arillso.hosts
Ansible Role: hosts
Descripción
Rol de Ansible que crea dinámicamente el archivo de hosts.
Instalación
ansible-galaxy install arillso.hosts
Requisitos
Ninguno
Variables del Rol
hosts_file
Ruta al archivo de hosts en el sistema objetivo.
hosts_file: /etc/hosts
hosts_backup
Hacer una copia de seguridad del archivo de hosts antes de cambiarlo.
hosts_backup: false
hosts_group
Grupo propietario del archivo de hosts.
hosts_group: root
hosts_owner
Propietario del archivo de hosts.
hosts_owner: root
hosts_mode
Permisos de acceso al archivo de hosts.
hosts_mode: 0644
SELinux
Configuraciones para SELinux.
hosts_serole: object_r
hosts_setype: net_conf_t
hosts_seuser: system_u
hosts_selevel: s0
Loopback
Crea una entrada 127.0.0.1 para el nombre del servidor.
hosts_hostname_loopback: true
Inventario
Inserta todos los hosts en el archivo de Inventario de Ansible en el archivo de Hosts.
hosts_inventory_to_hosts: false
Opcionalmente, hosts_aliases
se puede establecer en host_vars
, luego genera alias para los hosts.
Todos Privados
Si se habilita esta opción y hosts_inventory_to_hosts
, escribe todas las direcciones IP privadas del inventario en los hosts.
hosts_all_private: true
Todos Públicos
Si se habilita esta opción y hosts_inventory_to_hosts
, escribe todas las direcciones IP públicas del inventario en los hosts.
hosts_all_public: false
IPv6
Las entradas de localhost de IPv6 se configuran automáticamente. Configurar en falso puede prevenir esto.
hosts_ipv6: true
Dirección IPv4
Dirección que te gustaría usar como dirección IPv4. Esto puede ser sobrescrito por lo que quieras.
hosts_ipv4_address: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}"
hosts_exludes_interfaces
Lista de tarjetas de red que no deben añadirse al archivo de hosts.
hosts_exludes_interfaces:
- 'vet*'
- 'docker'
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: all
roles:
- arillso.hosts
Autor
Licencia
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para el texto completo de la licencia.
Derechos de Autor
(c) 2020, Arillso
ansible-galaxy install arillso.hosts