triplepoint.network_interfaces
Introduction
Configurer les interfaces réseau sur l'hôte. Cela revient plus ou moins à
configurer le contenu de /etc/network/interfaces
.
Exigences
Aucune.
Variables du Rôle
Voir le commentaire dans le fichier de variables par défaut pour des informations sur la configuration.
Dépendances
Aucune.
Exemple de Playbook
- hosts: peu importe
roles:
- triplepoint.network_interfaces
Test du Rôle
Ce rôle est testé avec molecule
, en utilisant pipenv
pour gérer les dépendances et l'environnement de test Python.
Configuration de Votre Environnement d'Exécution
pip install pipenv
Une fois que vous avez installé pipenv
, vous pouvez créer l'environnement virtuel d'exécution avec :
pipenv install --dev
Exécution des Tests
Une fois que vous avez configuré votre environnement, vous pouvez exécuter molecule
avec :
pipenv run molecule test
Régénération du Fichier de Verrouillage
Vous ne devriez pas avoir à le faire très souvent, mais si vous changez les exigences des paquets Python en utilisant les commandes pipenv install {un_paquet}
ou en modifiant directement le Pipfile
, ou si vous constatez que les dépendances de construction ne sont plus à jour, vous pourriez avoir besoin de régénérer le Pipfile.lock
.
pipenv update --dev
Assurez-vous de valider le Pipfile.lock
régénéré lorsque ce processus est terminé.
À faire
- Migrer vers netplan, loin d'ifupdown
Licence
MIT
Remarques
- voir la documentation Debian sur les Interfaces Ethernet
- concernant les vlans et le pontage - http://blog.frosty-geek.net/2011/02/ubuntu-tagged-vlan-interfaces-and.html
- concernant les 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