back to singular
This commit is contained in:
17
roles/server/tasks/system_setup/cron.yml
Normal file
17
roles/server/tasks/system_setup/cron.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
- name: server | system_setup | install cron (archlinux)
|
||||
package:
|
||||
name: "cronie"
|
||||
state: latest
|
||||
when: ansible_distribution == "Archlinux"
|
||||
|
||||
- name: server | system_setup | cron
|
||||
tags: cron
|
||||
cron:
|
||||
name: "{{ item.title }}"
|
||||
user: root
|
||||
hour: "{{ item.hour }}"
|
||||
minute: "{{ item.minute }}"
|
||||
job: "{{ item.job }}"
|
||||
loop:
|
||||
- { title: "Send me a list of upgradeable packages", job: "apt list --upgradable", hour: 0, minute: 0 }
|
||||
- { title: "Backup", job: "/root/bin/backup_vps.bash", hour: 1, minute: 0 }
|
||||
8
roles/server/tasks/system_setup/mail.yml
Normal file
8
roles/server/tasks/system_setup/mail.yml
Normal file
@@ -0,0 +1,8 @@
|
||||
- name: server | system_setup | create mail aliases
|
||||
lineinfile:
|
||||
path: "/etc/alias"
|
||||
state: present
|
||||
line: "root rene@tantooine.myfirewall.org"
|
||||
|
||||
- name: server | system setup | generate aliases db
|
||||
command: newaliases
|
||||
15
roles/server/tasks/system_setup/swap.yml
Normal file
15
roles/server/tasks/system_setup/swap.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
- block:
|
||||
- name: server | system setup | create swapfile
|
||||
command: "fallocate -l {{ ansible_facts['memtotal_mb'] / 4 | round }} /swapfile"
|
||||
- name: server | system setup | format swapfile
|
||||
filesystem:
|
||||
fstype: swap
|
||||
dev: "/swapfile" # required. Target path to device or image file.
|
||||
- name: server | system setup | enable swap
|
||||
command: "swapon /swapfile"
|
||||
- name: server | system setup | edit fstab
|
||||
lineinfile:
|
||||
path: "/etc/fstab"
|
||||
state: present
|
||||
line: "/swapfile none swap sw 0 0"
|
||||
when: ansible_facts['memory_mb']['swap']['total'] == '0'
|
||||
9
roles/server/tasks/system_setup/sysctl.yml
Normal file
9
roles/server/tasks/system_setup/sysctl.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
- name: server | system setup | sysctl
|
||||
sysctl:
|
||||
name: "{{ item.key }}"
|
||||
value: "{{ item.value }}"
|
||||
state: present
|
||||
reload: yes
|
||||
loop:
|
||||
- { key: "vm.swappiness", value: "10"}
|
||||
- { key: "vm.vfs_cache_pressure", value: "50"}
|
||||
Reference in New Issue
Block a user