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

À propos du projet

A role for configuring the network interfaces on a physical machine.

Installer
ansible-galaxy install triplepoint.network_interfaces
Licence
mit
Téléchargements
204
Propriétaire