viasite-ansible.swapfile
ansible-swapfile
Diese Rolle konfiguriert eine Swapdatei (/swapfile) mit der Standardgröße von 512MB.
Abhängigkeiten
Keine.
Variablen
swapfile_use_dd
[Standard:False
]: Wenn auf False gesetzt, wirdfallocate
verwendet, um die Swapdatei zu erstellen, andernfalls wirddd
verwendet. Möglicherweise müssen Sie dies auf True setzen, wenn Ihr Dateisystemfallocate
nicht unterstützt – siehe Issue #3.swapfile_size
[Standard:512MB
]: die Größe der zu erstellenden Swapdatei im Format, dasfallocate
erwartet:Die Länge- und Offset-Argumente können von binären (2^N) Suffixen KiB, MiB, GiB, TiB, PiB und EiB (das "iB" ist optional, z.B. hat "K" die gleiche Bedeutung wie "KiB") oder dezimalen (10^N) Suffixen KB, MB, GB, PB und EB gefolgt werden.
Wenn
swapfile_use_dd
auf True gesetzt ist, mussswapfile_size
auf die Menge an Megabytes gesetzt werden, die geschrieben werden sollen, z.B.512
.swapfile_location
[Standard:/swapfile
]: der Ort, an dem die Swapdatei erstellt wird.
Optional
Die folgenden Variablen sind standardmäßig auf False
gesetzt und haben keine Auswirkungen auf Ihre Hosts. Wenn sie auf einen anderen Wert als False
gesetzt werden, wird die sysctl.conf-Datei Ihrer Hosts aktualisiert.
swapfile_swappiness
[Standard:False
]: der Swappiness-Prozentsatz (vm.swappiness) – je niedriger er ist, desto weniger tauscht Ihr System Speicherseiten aus.swapfile_vfs_cache_pressure
[Standard:False
]: "Dieser Prozentsatz steuert die Tendenz des Kernels, den Speicher, der für das Caching von Verzeichnis- und Inode-Objekten verwendet wird, zurückzufordern."
Verwendung
- hosts: all
roles:
- viasite-ansible.swapfile
oder:
- hosts: all
roles:
- { role: viasite-ansible.swapfile, swapfile_size: 1GB, swapfile_swappiness: 10, swapfile_location: /mnt/swapfile }
Sie können auch die oben beschriebenen Variablen in group_vars
oder host_vars
festlegen (siehe defaults/main.yml
).
Lizenz
Die MIT-Lizenz (MIT)
Copyright (c) 2014 Kamal Nasser hello@kamal.io
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die "Software") erhält, die Erlaubnis erteilt, die Software ohne Einschränkungen zu nutzen, einschließlich, aber nicht beschränkt auf die Rechte, die Software zu nutzen, zu kopieren, zu modifizieren, zusammenzuführen, zu veröffentlichen, zu vertreiben, Unterlizenzen zu erteilen und/oder Kopien der Software zu verkaufen, und Personen, denen die Software zur Verfügung gestellt wird, dies zu erlauben, unter den folgenden Bedingungen:
Der obige Copyright-Hinweis und dieser Erlaubnisschein müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD "WIE BESEHEN" BEREITGESTELLT, OHNE JEGLICHEGARANTIE, WEDER AUSDRÜCKLICH NOCH STILLSCHWEIGEND, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GARANTIEN DER MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHT-HEBTER FÜR ANSPRUCH, SCHÄDEN ODER ANDERE HAFTUNGEN HAFTBAR, OB IN EINER KLAGE AUS VERTRAG, UNERLAUBTER HANDLUNG ODER ANDEREM, DAS AUS DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN VERBINDUNGEN IN DER SOFTWARE ENTSTEHT.
ansible-galaxy install viasite-ansible.swapfile