geerlingguy.swap

Ansible Rolle: Swap

CI

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.

Über das Projekt

Swap file and swap management for Linux.

Installieren
ansible-galaxy install geerlingguy.swap
Lizenz
mit
Downloads
894.8k
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns