arillso.hosts

Rôle Ansible : hôtes

licence Rôle Ansible Rôle Ansible Score de qualité Ansible Dernière version GitHub État du workflow GitHub

Description

Rôle Ansible qui crée dynamiquement le fichier des hôtes.

Installation

ansible-galaxy install arillso.hosts

Exigences

Aucune

Variables du rôle

hosts_file

Chemin vers le fichier des hôtes sur le système cible.

hosts_file: /etc/hosts

hosts_backup

Sauvegarde le fichier des hôtes avant de le modifier.

hosts_backup: false

hosts_group

Groupe propriétaire du fichier des hôtes.

hosts_group: root

hosts_owner

Propriétaire du fichier des hôtes.

hosts_owner: root

hosts_mode

Permissions d'accès au fichier des hôtes.

hosts_mode: 0644

SELinux

Paramètres pour SELinux.

hosts_serole: object_r
hosts_setype: net_conf_t
hosts_seuser: system_u
hosts_selevel: s0

Boucle de retour

Crée une entrée 127.0.0.1 pour le nom du serveur.

hosts_hostname_loopback: true

Inventaire

Insère tous les hôtes du fichier d’inventaire Ansible dans le fichier des hôtes.

hosts_inventory_to_hosts: false

En option, hosts_aliases peut être défini dans les host_vars, puis il génère des alias pour les hôtes.

Tous Privés

Si cette option et hosts_inventory_to_hosts sont activés, cela écrit toutes les adresses IP privées de l'inventaire dans le fichier des hôtes.

hosts_all_private: true

Tous Publics

Si cette option et hosts_inventory_to_hosts sont activés, cela écrit toutes les adresses IP publiques de l'inventaire dans le fichier des hôtes.

hosts_all_public: false

IPv6

Les entrées localhost IPv6 sont définies automatiquement. Mettre à false peut le prévenir.

hosts_ipv6: true

Adresse IPv4

Adresse souhaitée comme adresse IPv4. Cela peut être remplacé par ce que vous voulez.

hosts_ipv4_address: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}"

hosts_exludes_interfaces

Liste des cartes réseau qui ne doivent pas être ajoutées au fichier des hôtes.

hosts_exludes_interfaces:
  - 'vet*'
  - 'docker'

Dépendances

Aucune

Exemple de playbook

- hosts: all
  roles:
    - arillso.hosts

Auteur

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour le texte complet de la licence.

Droit d'auteur

(c) 2020, Arillso

À propos du projet

Ansible role that dynamically creates the hosts file.

Installer
ansible-galaxy install arillso.hosts
Licence
mit
Téléchargements
801.7k
Propriétaire