geerlingguy.swap
Rôle Ansible : Swap
Un rôle Ansible qui configure un espace d’échange (swap) sur Linux.
Exigences
Aucune.
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
swap_file_path: /swapfile
L’emplacement du fichier d'échange sur le serveur.
swap_file_size_mb: '512'
La taille du fichier d'échange (en mébibytes).
swap_swappiness: '60'
La valeur de vm.swappiness
à configurer dans sysconfig.
swap_file_state: present
Si vous souhaitez supprimer votre fichier d'échange et désactiver l'échange, définissez ceci sur absent
. En général, vous voudrez probablement le définir sur present
.
swap_file_create_command: "dd if=/dev/zero of={{ swap_file_path }} bs=1M count={{ swap_file_size_mb }}"
La commande utilisée pour créer le fichier d'échange. Vous pouvez utiliser fallocate
pour écrire le fichier d'échange plus rapidement, bien qu'il puisse y avoir des incohérences si le fichier n'est pas écrit avec dd
.
Dépendances
Aucune.
Exemple de Playbook
- hosts: all
vars:
swap_file_size_mb: '1024'
roles:
- geerlingguy.swap
Licence
MIT / BSD
Informations sur l'Auteur
Ce rôle a été créé en 2018 par Jeff Geerling, auteur de Ansible for DevOps.
Swap file and swap management for Linux.
ansible-galaxy install geerlingguy.swap