masto-aio/ansible/roles/common/tasks/main.yaml

108 lines
2.1 KiB
YAML
Raw Normal View History

2023-11-12 16:50:05 -08:00
---
# configure system
- name: Configure hostname
copy:
content: "{{ hostname }}"
dest: /etc/hostname
notify: reboot
# yep we reboot for this
- name: hostname in hosts
lineinfile:
path: /etc/hosts
regexp: "^127.0.0.1"
2024-01-28 18:50:49 -08:00
line: "127.0.0.1 {{ hostname }} localhost {{ domain_name }}"
2023-11-12 16:50:05 -08:00
- name: Set timezone
file:
src: /usr/share/zoneinfo/America/Los_Angeles
dest: /etc/localtime
state: link
notify: reboot
- name: Set keyboard
lineinfile:
path: /etc/default/keyboard
regexp: '^XKBLAYOUT='
line: 'XKBLAYOUT="us"'
notify: reboot
- name: Shaboom!!!
apt:
update_cache: yes
upgrade: dist
force_apt_get: yes
retries: 2
delay: 10
- name: install base apps
apt:
force_apt_get: yes
name:
- vim
- less
- tmux
- telnet
- ntp
- lsof
2024-01-22 20:29:37 -08:00
- net-tools
2023-11-12 16:50:05 -08:00
- name: edit bashrc
blockinfile:
path: /etc/bash.bashrc
marker: "### {mark} ANSIBLE MANAGED BLOCK {{ item.name }} ###"
block: "{{ item.block }}"
with_items:
- name: prompt
block: |
if [[ $USER == 'root' ]]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;33m\]\w\[\033[00m\]# '
else
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u@\h\[\033[00m\]:\[\033[01;32m\]\w\[\033[00m\]\$ '
fi
- name: lscolor
block: |
alias ls='ls --color=auto'
2024-01-20 09:12:03 -08:00
## set up swap
- name: create swap file
command: "dd if=/dev/zero of={{ swap_file_path }} bs=1024 count={{ swap_file_size_mb }}k"
args:
creates: "{{ swap_file_path }}"
- name: swap file permissions
file:
path: "{{ swap_file_path }}"
owner: root
group: root
mode: "0600"
- name: check swap file type
command: "file {{ swap_file_path }}"
register: swapfile
- name: mkswap
command: "mkswap {{ swap_file_path }}"
when: swapfile.stdout.find('swap file') == -1
- name: swapfile in fstab
mount:
name: none
src: "{{ swap_file_path }}"
fstype: swap
opts: sw
passno: 0
dump: 0
state: present
- name: mount swap
command: "swapon {{ swap_file_path }}"
when: ansible_swaptotal_mb < 1