Sha256: 06eb257d46657d6e8c55f2115c977f7f576e57cd28fa21d4d3c645c3044a7836

Contents?: true

Size: 756 Bytes

Versions: 3

Compression:

Stored size: 756 Bytes

Contents

- name: set swap_file variable
  set_fact:
    swap_file: /swapfile

- name: check if swap file exists
  stat:
    path: /swapfile
  register: swap_file_check

- name: create swap file
  sudo: yes
  command: fallocate -l {{ swap_space }} /swapfile
  when: not swap_file_check.stat.exists

- name: set permissions on swap file
  sudo: yes
  file:
    path: /swapfile
    mode: 0600

- name: format swap file
  sudo: yes
  command: mkswap /swapfile
  when: not swap_file_check.stat.exists

- name: add to fstab
  sudo: yes
  lineinfile:
    dest: /etc/fstab
    regexp: /swapfile
    line: "/swapfile none swap sw 0 0"

- name: turn on swap
  sudo: yes
  command: swapon -a

- name: set swapiness
  sudo: yes
  sysctl:
    name: vm.swappiness
    value: "1"

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
subspace-0.1.3 ansible/roles/common/tasks/swap.yml
subspace-0.1.2 ansible/roles/common/tasks/swap.yml
subspace-0.1.1 ansible/roles/common/tasks/swap.yml