viasite-ansible.swapfile

Statut de construction

ansible-swapfile

Ce rôle configure un fichier d'échange (/swapfile) avec une taille par défaut de 512 Mo.

Dépendances

Aucune.

Variables

  • swapfile_use_dd [par défaut : False] : si il est réglé sur False, fallocate est utilisé pour créer le fichier d'échange, sinon dd est utilisé. Vous pouvez avoir besoin de le régler sur True si votre système de fichiers ne prend pas en charge fallocate -- voir le problème n°3.

  • swapfile_size [par défaut : 512Mo] : la taille du fichier d'échange à créer, dans le format attendu par fallocate :

    Les arguments de longueur et de décalage peuvent être suivis par des suffixes binaires (2^N) KiB, MiB, GiB, TiB, PiB et EiB (le "iB" est optionnel, par exemple "K" a la même signification que "KiB") ou des suffixes décimaux (10^N) KB, MB, GB, PB et EB.

    Si swapfile_use_dd est réglé sur True, swapfile_size doit être fixé à la quantité de mégaoctets à écrire, par exemple 512.

  • swapfile_location [par défaut : /swapfile] : l'emplacement où le fichier d'échange sera créé.

Optionnel

Les variables suivantes sont réglées sur False par défaut et n'auront aucun effet sur vos hôtes. Les régler sur une valeur autre que False mettra à jour le fichier sysctl.conf de vos hôtes.

  • swapfile_swappiness [par défaut : False] : le pourcentage de swappiness (vm.swappiness) -- plus il est bas, moins votre système échange des pages de mémoire.

  • swapfile_vfs_cache_pressure [par défaut : False] : "cette valeur en pourcentage contrôle la tendance du noyau à récupérer la mémoire utilisée pour le cache des objets de répertoire et d'inode."

Utilisation

- hosts: all
  roles:
    - viasite-ansible.swapfile

ou :

- hosts: all
  roles:
    - { role: viasite-ansible.swapfile, swapfile_size: 1GB, swapfile_swappiness: 10, swapfile_location: /mnt/swapfile }

Vous pouvez également définir les variables décrites ci-dessus dans group_vars ou host_vars (voir defaults/main.yml).

Licence

La Licence MIT (MIT)

Copyright (c) 2014 Kamal Nasser hello@kamal.io

La permission est par les présentes accordée, gratuitement, à toute personne obtenant une copie de ce logiciel et des fichiers de documentation associés (le "Logiciel"), de traiter dans le Logiciel sans restriction, y compris sans limitation les droits d'utiliser, de copier, de modifier, de fusionner, de publier, de distribuer, de sous-licencier, et/ou de vendre des copies du Logiciel, et de permettre aux personnes auxquelles le Logiciel est fourni de le faire, sous réserve des conditions suivantes :

L'avis de droit d'auteur ci-dessus et cet avis de permission doivent être inclus dans toutes les copies ou portions substantielles du Logiciel.

LE LOGICIEL EST FOURNI "EN L'ÉTAT", SANS GARANTIE D'AUCUNE SORTE, EXPRESSE OU IMPLICITE, Y COMPRIS, MAIS SANS S'Y LIMITER, LES GARANTIES DE COMMERCIALISATION, D'ADÉQUATION À UN USAGE PARTICULIER ET DE NON-VIOLATION. EN AUCUN CAS LES AUTEURS OU DÉTENTORS DE DROIT D'AUTEUR NE PEUVENT ÊTRE TENUS RESPONSABLES D'AUCUNE RÉCLAMATION, DOMMAGE OU AUTRE RESPONSABILITÉ, QUE CE SOIT DANS UNE ACTION DE CONTRAT, DE TORT OU AUTRE, DÉCOULANT DE, OU EN RELATION AVEC LE LOGICIEL OU L'USAGE OU AUTRES TRAITEMENTS DANS LE LOGICIEL.

À propos du projet

swapfile

Installer
ansible-galaxy install viasite-ansible.swapfile
Licence
mit
Téléchargements
1.8k
Propriétaire