37 lines
826 B
YAML
37 lines
826 B
YAML
|
|
- name: Check whether swap is already enabled or not
|
|
shell: cat /etc/sysctl.conf
|
|
register: swap_enabled
|
|
check_mode: false
|
|
changed_when: false
|
|
|
|
- block:
|
|
- name: create swap file
|
|
command: dd if=/dev/zero of=/swapfile bs=1G count=4
|
|
|
|
- name: change permission type
|
|
file: path=/swapfile mode=600 state=file
|
|
|
|
- name: setup swap
|
|
command: mkswap /swapfile
|
|
|
|
- name: create swap
|
|
command: swapon /swapfile
|
|
|
|
- name: Add to fstab
|
|
action: lineinfile dest=/etc/fstab regexp="swapfile" line="/swapfile none swap sw 0 0" state=present
|
|
|
|
- name: start swap
|
|
command: swapon -a
|
|
|
|
- name: set swapiness
|
|
sysctl:
|
|
name: vm.swappiness
|
|
value: "10"
|
|
|
|
- name: set swapiness
|
|
sysctl:
|
|
name: vm.vfs_cache_pressure
|
|
value: "50"
|
|
|
|
when: swap_enabled.stdout.find('swappiness') == -1
|