geerlingguy.swap

Rôle Ansible : Swap

CI

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.

À propos du projet

Swap file and swap management for Linux.

Installer
ansible-galaxy install geerlingguy.swap
Licence
mit
Téléchargements
894.8k
Propriétaire
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns