triplepoint.network_interfaces
Introducción
Configura las interfaces de red en el host. Esto es más o menos equivalente a
configurar el contenido de /etc/network/interfaces
Requisitos
Ninguno.
Variables del Rol
Consulta el comentario en el archivo de variables predeterminadas para obtener información sobre la configuración.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: cualquier
roles:
- triplepoint.network_interfaces
Pruebas del Rol
Este rol se prueba con molecule
, usando pipenv
para manejar las dependencias y el entorno de pruebas de Python.
Configurando Tu Entorno de Ejecución
pip install pipenv
Una vez que tengas pipenv
instalado, puedes construir el entorno virtual de ejecución con:
pipenv install --dev
Ejecución de Pruebas
Una vez que tengas tu entorno configurado, puedes ejecutar molecule
con:
pipenv run molecule test
Regenerando el Archivo de Bloqueo
No deberías tener que hacer esto muy a menudo, pero si cambias los requisitos de paquetes de Python usando los comandos pipenv install {algun_paquete}
o editando directamente el Pipfile
, o si descubres que las dependencias de construcción se han desactualizado, es posible que necesites regenerar el Pipfile.lock
.
pipenv update --dev
Asegúrate de incluir el Pipfile.lock
regenerado cuando este proceso esté completo.
Tareas Pendientes
- Migrar a netplan, alejándose de ifupdown
Licencia
MIT
Notas
- consulta la documentación de Redes de Debian sobre Interfaces Ethernet
- sobre vlans y puentes - http://blog.frosty-geek.net/2011/02/ubuntu-tagged-vlan-interfaces-and.html
- sobre interfaces vlan - http://manpages.ubuntu.com/manpages/xenial/man5/vlan-interfaces.5.html
A role for configuring the network interfaces on a physical machine.
ansible-galaxy install triplepoint.network_interfaces