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.

À propos du projet

Manages /etc/hosts and /etc/hostname with templates.

Installer
ansible-galaxy install ajsalminen.hosts
Licence
Unknown
Téléchargements
6.9M
Propriétaire