nl2go.ip_route
Rôle Ansible : IP Route
Un rôle Ansible qui gère les routes IP.
Variables de Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
ip_route_configs: {}
Les routes IP sont définies à l'aide de la variable ip_route_configs
.
ip_route_configs:
eth0:
- passerelle: 172.0.1.1
réseau: 172.0.1.0/24
La configuration ci-dessus gère la route pour le réseau 172.0.1.0/24
en utilisant la
passerelle 172.0.1.1
via le dispositif eth0
.
La configuration est enregistrée dans /etc/network/{if-up.d|if-down.d}
.
ip_route_configs:
eth0:
- réseau: 172.0.1.0/24
état: absent
Utilisez état: absent
pour supprimer une route spécifique. Les routes sont identifiées par le réseau
.
Tags
Les tags peuvent être utilisés pour limiter l'exécution du rôle à un module de tâche particulier. Les tags suivants sont disponibles :
ip_route
: Couvre l'ensemble du cycle de vie du rôle.ip_route_config
,config
: Applique la configuration requise.
Dépendances
Aucune.
Exemple de Playbook
- hôtes: tous
rôles:
- nl2go.ip_route
Développement
Utilisez docker-molecule en suivant les instructions pour exécuter Molecule ou installez Molecule localement (non recommandé, des conflits de version peuvent apparaître).
Utilisez la commande suivante pour exécuter des tests :
molecule test --all
Mainteneurs
Licence
Consultez le fichier LICENSE.md pour plus de détails.
Informations sur l'Auteur
Ce rôle a été créé en 2020 par Newsletter2Go GmbH.
ansible-galaxy install nl2go.ip_route