amtega.etc_hosts

Rol etc_hosts de Ansible

Este es un rol de Ansible que gestiona las entradas de /etc/hosts.

Requisitos

dnspython 1.15.0+ en la máquina de control.

Variables del Rol

Una lista de todas las variables predeterminadas para este rol está disponible en defaults/main.yml.

Ejemplo de Playbook

Este es un ejemplo de playbook:

---

- 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                    

Pruebas

Las pruebas se basan en molecule con máquinas virtuales vagrant.

cd amtega.etc_hosts

molecule test --all

Licencia

Copyright (C) 2022 AMTEGA - Xunta de Galicia

Este rol es software libre: puedes redistribuirlo y/o modificarlo bajo los términos de:

Licencia Pública General de GNU versión 3, o (a tu elección) cualquier versión posterior; o la Licencia Pública de la Unión Europea, ya sea la versión 1.2 o, una vez que sean aprobadas por la Comisión Europea, versiones posteriores de la EUPL.

Este rol se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA; ni siquiera la garantía implícita de COMERCIALIZACIÓN o ADECUACIÓN PARA UN PROPÓSITO PARTICULAR. Consulta la Licencia Pública General de GNU para más detalles o la Licencia Pública de la Unión Europea para más detalles.

Información del Autor

  • Juan Antonio Valiño García.
Acerca del proyecto

Manage /etc/hosts entries

Instalar
ansible-galaxy install amtega.etc_hosts
Licencia
gpl-3.0
Descargas
7.3k
Propietario
Agency for Technological Modernization of Galicia