triplepoint.network_interfaces

Einleitung

Konfigurieren Sie die Netzwerkinterfaces auf dem Host. Das entspricht weitgehend der Konfiguration des Inhalts von /etc/network/interfaces.

Anforderungen

Keine.

Rollenvariablen

Siehe den Kommentar in der Datei der Standardvariablen für Informationen zur Konfiguration.

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: egal
  roles:
    - triplepoint.network_interfaces

Rollentest

Diese Rolle wird mit molecule getestet, wobei pipenv zur Verwaltung von Abhängigkeiten und der Python-Testumgebung verwendet wird.

Einrichten Ihrer Ausführungsumgebung

pip install pipenv

Sobald Sie pipenv installiert haben, können Sie die Ausführungs-Virtualenv mit folgendem Befehl erstellen:

pipenv install --dev

Tests Ausführen

Nachdem Sie Ihre Umgebung konfiguriert haben, können Sie molecule mit folgendem Befehl ausführen:

pipenv run molecule test

Regenerieren der Sperrdatei

Das sollten Sie nicht sehr oft tun müssen, aber wenn Sie die Anforderungen für Python-Pakete mit pipenv install {some_package}-Befehlen ändern oder die Pipfile direkt bearbeiten, oder wenn Sie feststellen, dass die Build-Abhängigkeiten veraltet sind, müssen Sie möglicherweise die Pipfile.lock neu generieren.

pipenv update --dev

Stellen Sie sicher, dass Sie die neu generierte Pipfile.lock einchecken, wenn dieser Prozess abgeschlossen ist.

TODOs

  • Migration zu netplan, weg von ifupdown

Lizenz

MIT

Hinweise

Über das Projekt

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

Installieren
ansible-galaxy install triplepoint.network_interfaces
GitHub Repository
Lizenz
mit
Downloads
204
Besitzer