viasite-ansible.swapfile

Build-Status

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, wird fallocate verwendet, um die Swapdatei zu erstellen, andernfalls wird dd verwendet. Möglicherweise müssen Sie dies auf True setzen, wenn Ihr Dateisystem fallocate nicht unterstützt – siehe Issue #3.

  • swapfile_size [Standard: 512MB]: die Größe der zu erstellenden Swapdatei im Format, das fallocate 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, muss swapfile_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.

Über das Projekt

swapfile

Installieren
ansible-galaxy install viasite-ansible.swapfile
GitHub Repository
Lizenz
mit
Downloads
1.8k
Besitzer