swap and sysctl tasks added
if swap not enabled, enable swap set vm.swappiness and vm.vfs_cache_pressure on servers
This commit is contained in:
@@ -1,3 +1,2 @@
|
|||||||
rene_password:
|
rene_password:
|
||||||
swappiness_value: 5
|
|
||||||
root_home: "{{ lookup('env','HOME') }}"
|
root_home: "{{ lookup('env','HOME') }}"
|
||||||
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"}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
swappiness_value: 5
|
||||||
|
|||||||
Reference in New Issue
Block a user