arillso.hosts
Ansible-Rolle: Hosts
Beschreibung
Ansible-Rolle, die die Hosts-Datei dynamisch erstellt.
Installation
ansible-galaxy install arillso.hosts
Anforderungen
Keine
Rollenvariablen
hosts_file
Pfad zur Hosts-Datei auf dem Zielsystem.
hosts_file: /etc/hosts
hosts_backup
Sichere die Hosts-Datei, bevor sie geändert wird.
hosts_backup: false
hosts_group
Gruppenbesitzer der Hosts-Datei.
hosts_group: root
hosts_owner
Besitzer der Hosts-Datei.
hosts_owner: root
hosts_mode
Zugriffsberechtigung für die Hosts-Datei.
hosts_mode: 0644
SELinux
Einstellungen für SELinux.
hosts_serole: object_r
hosts_setype: net_conf_t
hosts_seuser: system_u
hosts_selevel: s0
Loopback
Erstellt einen Eintrag für den Servernamen 127.0.0.1.
hosts_hostname_loopback: true
Inventory
Fügt alle Hosts in der Ansible Inventory-Datei in die Hosts-Datei ein.
hosts_inventory_to_hosts: false
Optional kann hosts_aliases
in host_vars
gesetzt werden, um Aliase für die Hosts zu erzeugen.
Alle Privaten
Wenn diese Option und hosts_inventory_to_hosts
aktiviert sind, werden alle privaten IP-Adressen aus dem Inventar in die Hosts-Datei geschrieben.
hosts_all_private: true
Alle Öffentlichen
Wenn diese Option und hosts_inventory_to_hosts
aktiviert sind, werden alle öffentlichen IP-Adressen aus dem Inventar in die Hosts-Datei geschrieben.
hosts_all_public: false
IPv6
IPv6-Localhost-Einträge werden automatisch gesetzt. Durch Setzen auf false kann dies verhindert werden.
hosts_ipv6: true
IPv4-Adresse
Adresse, die Sie als IPv4-Adresse verwenden möchten. Dies kann überschrieben werden.
hosts_ipv4_address: "{{ hostvars[inventory_hostname]['ansible_default_ipv4']['address'] }}"
hosts_excludes_interfaces
Liste der Netzwerkarten, die nicht in die Hosts-Datei aufgenommen werden sollen.
hosts_excludes_interfaces:
- 'vet*'
- 'docker'
Abhängigkeiten
Keine
Beispiel-Playbook
- hosts: all
roles:
- arillso.hosts
Autor
Lizenz
Dieses Projekt steht unter der MIT-Lizenz. Siehe die LICENSE Datei für den vollständigen Lizenztext.
Urheberrecht
(c) 2020, Arillso