amtega.etc_hosts
Rola Ansible etc_hosts
To jest rola Ansible, która zarządza wpisami w pliku /etc/hosts.
Wymagania
Na maszynie kontrolnej musi być zainstalowany dnspython w wersji 1.15.0+.
Zmienne roli
Lista wszystkich domyślnych zmiennych dla tej roli jest dostępna w defaults/main.yml.
Przykładowy Playbook
Oto przykład playbooka:
---
- hosts: all
  roles:
    - amtega.etc_hosts
  vars:    
    etc_hosts:
      - address: 192.168.13.12
        state: present
        hostnames:
          - acme1
          - acme2
      - address: 192.168.13.13
        state: present
        hostnames:
          - acme3
          - acme4
      - hostnames:
          - www.google.com
          - www.centos.org
        state: present                    
Testowanie
Testy są oparte na molecule z maszynami wirtualnymi vagrant.
cd amtega.etc_hosts
molecule test --all
Licencja
Copyright (C) 2022 AMTEGA - Xunta de Galicia
Ta rola jest wolnym oprogramowaniem: możesz je rozpowszechniać i/lub modyfikować na warunkach:
GNU General Public License w wersji 3, lub (według twojego wyboru) dowolnej wersji późniejszej; lub Public License Unii Europejskiej, Wersji 1.2 lub – jak tylko zostaną zatwierdzone przez Komisję Europejską – kolejnych wersji EUPL.
Ta rola jest rozpowszechniana w nadziei, że będzie użyteczna, ale BEZ ŻADNEJ GWARANCJI; nawet bez domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ lub PRZYDATNOŚCI DO OKREŚLONEGO CELU. Zobacz GNU General Public License lub Public License Unii Europejskiej po więcej szczegółów.
Informacje o autorze
- Juan Antonio Valiño García.
ansible-galaxy install amtega.etc_hosts