viasite-ansible.swapfile

Estado de Construcción

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 usa fallocate para crear el archivo de intercambio; de lo contrario, se usa dd. Puede que necesite configurar esto en True si su sistema de archivos no soporta fallocate -- vea el Problema #3.

  • swapfile_size [por defecto: 512MB]: el tamaño del archivo de intercambio a crear en el formato que espera fallocate:

    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.

Acerca del proyecto

swapfile

Instalar
ansible-galaxy install viasite-ansible.swapfile
Licencia
mit
Descargas
1.8k
Propietario