nl2go.ip_route
Rol de Ansible: Ruta IP
Una rol de Ansible que gestiona rutas IP.
Variables de Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml
):
ip_route_configs: {}
Las rutas IP se definen utilizando la variable ip_route_configs
.
ip_route_configs:
eth0:
- gateway: 172.0.1.1
network: 172.0.1.0/24
La configuración anterior gestiona la ruta para la red 172.0.1.0/24
usando la
puerta de enlace 172.0.1.1
a través del dispositivo eth0
.
La configuración se guarda en /etc/network/{if-up.d|if-down.d}
.
ip_route_configs:
eth0:
- network: 172.0.1.0/24
state: absent
Usa state: absent
para eliminar una ruta específica. Las rutas se identifican por la network
.
Etiquetas
Las etiquetas se pueden usar para limitar la ejecución del rol a un módulo de tarea particular. Las siguientes etiquetas están disponibles:
ip_route
: Cubre todo el ciclo de vida del rol.ip_route_config
,config
: Aplica la configuración requerida.
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: all
roles:
- nl2go.ip_route
Desarrollo
Usa docker-molecule siguiendo las instrucciones para ejecutar Molecule o instala Molecule localmente (no recomendado, pueden aparecer conflictos de versiones).
Usa lo siguiente para ejecutar pruebas:
molecule test --all
Mantenedores
Licencia
Consulte el archivo LICENSE.md para obtener detalles.
Información sobre el Autor
Este rol fue creado en 2020 por Newsletter2Go GmbH.
ansible-galaxy install nl2go.ip_route