amtega.network_interfaces

Rol de network_interfaces de Amtega

Este es un rol de Ansible que configura interfaces de red ipv4.

Variables del Rol

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

El rol establece los siguientes hechos:

  • network_interfaces_ip_mac_map: diccionario que mapea direcciones IP a direcciones MAC.

Ejemplo de Playbook

Aquí hay un ejemplo de playbook:

---
- name: Ejemplo de rol de interfaces de red
  hosts: localhost
  roles:  
    - amtega.network_interfaces
  vars:
    network_interfaces_hostname: "{{ inventory_hostname }}"
    network_interfaces_gateway: 192.168.5.1
    network_interfaces_ipv6: no
    network_interfaces_dns_domain: acme.com
    network_interfaces_dns_search:
      - acme.com
      - acme.org
    network_interfaces_dns_nameserver:
      - 192.168.5.200
      - 192.168.5.201
    network_interfaces_dns_options:
      - timeout:1
      - rotate

    network_interfaces:
      - logicalname: management-01
        macaddress: 08:00:27:06:c1:f8
        ipv4:
          - address: 192.168.5.15
            cidr: 24
        mtu: 1500
        route:
          - net: 192.168.6.0/24
            gateway: 192.168.5.34
        route_multicast: no
        vlanid: 1024
        bond: no      

Pruebas

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

cd amtega.network_interfaces

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:

La Licencia Pública General de GNU versión 3, o (a tu opción) cualquier versión posterior; o la Licencia Pública de la Unión Europea, ya sea la Versión 1.2 o – tan pronto como 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; sin 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

  • José Enrique Mourón Regueira
  • Juan Antonio Valiño García.
Acerca del proyecto

Configure ipv4 network interfaces

Instalar
ansible-galaxy install amtega.network_interfaces
Licencia
gpl-3.0
Descargas
95
Propietario
Agency for Technological Modernization of Galicia