ajsalminen.hosts
Hôtes
Ce rôle gère /etc/hosts et /etc/hostname. Les fichiers sont gérés avec un modèle.
Variables du Rôle
Chaque entrée est décrite par un dictionnaire avec les clés "address" qui contient l'adresse IP pour l'entrée et "hosts" qui est une liste de noms d'hôtes. Les noms d'hôtes sont ajoutés dans le même ordre, donc le premier sera le nom d'hôte canonique.
Voici ce que vous pouvez définir comme variables. Lorsque "entry" est mentionné, cela signifie la structure décrite dans le paragraphe précédent.
hosts_ipv4_loopback_hosts : Une entrée pour l'adresse de boucle de retour IPv4. Par défaut, cela définit localhost.localdomain et localhost comme noms d'hôtes.
hosts_default_ipv4_hosts : Une entrée pour l'adresse IPv4 par défaut de l'inventaire. Par défaut, cela utilise inventory_hostname et inventory_hostname_short d'ansible.
hosts_default_hosts : Une liste d'entrées qui sont définies par défaut dans le rôle. Contient par défaut les deux entrées précédentes.
hosts_additional_hosts : Une liste d'entrées supplémentaires à ajouter dans le fichier hosts. Vierge par défaut.
hosts_all_hosts : Liste de toutes les entrées d'hôtes. Fusionne simplement hosts_default_hosts et hosts_additional_hosts par défaut.
Exemple de Playbook
Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours utile pour les utilisateurs :
- hosts: serveurs
roles:
- role: hôtes
hosts_additional_hosts:
- address: 192.168.0.1
hostnames:
- serveur.example.com
- serveur
Licence
Licence MIT/BSD simplifiée
Informations sur l'Auteur
Rôle créé par Antti J. Salminen en 2014.
ansible-galaxy install ajsalminen.hosts