arillso.hosts

Ansible-Rolle: Hosts

Lizenz Ansible Rolle Ansible Rolle Ansible Qualitätsbewertung GitHub-Version GitHub Workflow Status

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

Über das Projekt

Ansible role that dynamically creates the hosts file.

Installieren
ansible-galaxy install arillso.hosts
Lizenz
mit
Downloads
801.7k
Besitzer