arillso.hosts

Ansible Role: hosts

licencia Ansible Role Ansible Role Puntuación de Calidad de Ansible Lanzamiento de GitHub (último SemVer) Estado del flujo de trabajo de GitHub (rama)

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

Acerca del proyecto

Ansible role that dynamically creates the hosts file.

Instalar
ansible-galaxy install arillso.hosts
Licencia
mit
Descargas
801.7k
Propietario