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