geerlingguy.swap
Ansible Rolle: Swap
Eine Ansible Rolle, die den Swap-Speicher auf Linux konfiguriert.
Anforderungen
Keine.
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
swap_file_path: /swapfile
Der Speicherort der Swap-Datei auf dem Server.
swap_file_size_mb: '512'
Wie groß (in Mebibyte) die Swap-Datei sein soll.
swap_swappiness: '60'
Der Wert vm.swappiness
, der in sysconfig konfiguriert werden soll.
swap_file_state: present
Wenn Sie Ihre Swap-Datei entfernen und den Swap deaktivieren möchten, setzen Sie dies auf absent
. Generell möchten Sie wahrscheinlich present
setzen.
swap_file_create_command: "dd if=/dev/zero of={{ swap_file_path }} bs=1M count={{ swap_file_size_mb }}"
Der Befehl, der verwendet wird, um die Swap-Datei zu erstellen. Sie könnten zu fallocate
wechseln, um die Swap-Datei schneller zu schreiben, obwohl es zu Inkonsistenzen kommen kann, wenn die Datei nicht mit dd
geschrieben wird.
Abhängigkeiten
Keine.
Beispiel Playbook
- hosts: all
vars:
swap_file_size_mb: '1024'
roles:
- geerlingguy.swap
Lizenz
MIT / BSD
Autoreninformation
Diese Rolle wurde 2018 von Jeff Geerling erstellt, Autor von Ansible for DevOps.
Swap file and swap management for Linux.
ansible-galaxy install geerlingguy.swap