geerlingguy.swap
Rol de Ansible: Swap
Un rol de Ansible que configura el espacio de swap en Linux.
Requisitos
Ninguno.
Variables del Rol
A continuación se detallan las variables disponibles, junto con sus valores predeterminados (ver defaults/main.yml
):
swap_file_path: /swapfile
La ubicación del archivo de swap en el servidor.
swap_file_size_mb: '512'
El tamaño (en mebibytes) del archivo de swap.
swap_swappiness: '60'
El valor de vm.swappiness
que se configurará en sysconfig.
swap_file_state: present
Si deseas eliminar tu archivo de swap y desactivar el swap, establece esto en absent
. Generalmente, probablemente querrás configurarlo como present
.
swap_file_create_command: "dd if=/dev/zero of={{ swap_file_path }} bs=1M count={{ swap_file_size_mb }}"
El comando utilizado para crear el archivo de swap. Puedes cambiar a usar fallocate
para escribir el archivo de swap más rápidamente, aunque puede haber inconsistencias si no se escribe el archivo con dd
.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: all
vars:
swap_file_size_mb: '1024'
roles:
- geerlingguy.swap
Licencia
MIT / BSD
Información del Autor
Este rol fue creado en 2018 por Jeff Geerling, autor de Ansible for DevOps.
Swap file and swap management for Linux.
ansible-galaxy install geerlingguy.swap