ajsalminen.hosts
Anfitriones
Este rol gestiona /etc/hosts y /etc/hostname. Los archivos se gestionan con una plantilla.
Variables del Rol
Cada entrada se describe con un diccionario que tiene las claves "address", que contiene la dirección IP de la entrada, y "hosts", que es una lista de nombres de hosts. Los nombres de host se añaden en el mismo orden, por lo que el primero será el nombre de host canónico.
Lo siguiente describe qué variables puedes configurar. Cuando se menciona "entrada", se refiere a la estructura descrita en el párrafo anterior.
hosts_ipv4_loopback_hosts: Una entrada para la dirección de bucle invertido IPv4. Por defecto, establece localhost.localdomain y localhost como nombres de host.
hosts_default_ipv4_hosts: Una entrada para la dirección IPv4 de inventario por defecto. Por defecto, se establece inventory_hostname e inventory_hostname_short de Ansible.
hosts_default_hosts: Una lista de entradas que se establecen por defecto en el rol. Contiene las dos entradas anteriores por defecto.
hosts_additional_hosts: Una lista de entradas adicionales para poner en el archivo de hosts. Vacía por defecto.
hosts_all_hosts: Lista de todas las entradas de hosts. Combina hosts_default_hosts y hosts_additional_hosts por defecto.
Ejemplo de Playbook
Incluir un ejemplo de cómo usar tu rol (por ejemplo, con variables pasadas como parámetros) es siempre útil para los usuarios también:
- hosts: servidores
roles:
- role: hosts
hosts_additional_hosts:
- address: 192.168.0.1
hostnames:
- server.example.com
- server
Licencia
Licencia MIT / BSD simplificada
Información del Autor
Rol creado por Antti J. Salminen en 2014.
ansible-galaxy install ajsalminen.hosts