viasite-ansible.swapfile
ansible-swapfile
Este rol configura un archivo de intercambio (/swapfile) con un tamaño (por defecto) de 512MB.
Dependencias
Ninguna.
Variables
swapfile_use_dd
[por defecto:False
]: si está en False, se usafallocate
para crear el archivo de intercambio; de lo contrario, se usadd
. Puede que necesite configurar esto en True si su sistema de archivos no soportafallocate
-- vea el Problema #3.swapfile_size
[por defecto:512MB
]: el tamaño del archivo de intercambio a crear en el formato que esperafallocate
:Los argumentos de longitud y desplazamiento pueden ser seguidos por sufijos binarios (2^N) KiB, MiB, GiB, TiB, PiB y EiB (el "iB" es opcional, por ejemplo, "K" tiene el mismo significado que "KiB") o sufijos decimales (10^N) KB, MB, GB, PB y EB.
Si
swapfile_use_dd
está en True,swapfile_size
debe establecerse en la cantidad de megabytes a escribir, por ejemplo,512
.swapfile_location
[por defecto:/swapfile
]: la ubicación donde se creará el archivo de intercambio.
Opcional
Las siguientes variables están configuradas en False
por defecto y no tendrán ningún efecto en sus hosts. Configurarlas en cualquier valor distinto a False
actualizará el archivo sysctl.conf de sus hosts.
swapfile_swappiness
[por defecto:False
]: el porcentaje de swappiness (vm.swappiness) -- cuanto más bajo sea, menos memoria intercambia su sistema.swapfile_vfs_cache_pressure
[por defecto:False
]: "este valor porcentual controla la tendencia del núcleo a recuperar la memoria que se usa para el almacenamiento en caché de directorios y objetos inode."
Uso
- hosts: all
roles:
- viasite-ansible.swapfile
o:
- hosts: all
roles:
- { role: viasite-ansible.swapfile, swapfile_size: 1GB, swapfile_swappiness: 10, swapfile_location: /mnt/swapfile }
También puede establecer las variables descritas anteriormente en group_vars
o host_vars
(vea defaults/main.yml
).
Licencia
La Licencia MIT (MIT)
Copyright (c) 2014 Kamal Nasser hello@kamal.io
Por la presente se otorga permiso, de forma gratuita, a cualquier persona que obtenga una copia de este software y de los archivos de documentación asociados (el "Software"), para tratar el Software sin restricción, incluyendo sin limitación los derechos a usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y/o vender copias del Software, y a permitir a las personas a las que se les facilite el Software hacerlo, sujeto a las siguientes condiciones:
El aviso de copyright anterior y este aviso de permiso deben ser incluidos en todas las copias o partes sustanciales del Software.
EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O IMPLÍCITA, INCLUYENDO PERO NO LIMITÁNDOSE A LAS GARANTÍAS DE COMERCIABILIDAD, APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO LOS AUTORES O TITULARES DEL COPYRIGHT SERÁN RESPONSABLES DE NINGUNA RECLAMACIÓN, DAÑOS U OTRA RESPONSABILIDAD, YA SEA EN UNA ACCIÓN DE CONTRATO, AGRAVIO O DE OTRA MANERA, QUE SURJA DE, O EN CONEXIÓN CON EL SOFTWARE O EL USO O OTROS TRATOS EN EL SOFTWARE.
ansible-galaxy install viasite-ansible.swapfile