triplepoint.network_interfaces

Wprowadzenie

Skonfiguruj interfejsy sieciowe na hoście. To w dużej mierze polega na konfigurowaniu zawartości /etc/network/interfaces

Wymagania

Brak.

Zmienne Roli

Zobacz komentarz w domyślnym pliku zmiennych aby uzyskać więcej informacji na temat konfiguracji.

Zależności

Brak.

Przykładowy Playbook

- hosts: cokolwiek
  roles:
    - triplepoint.network_interfaces

Testowanie Roli

Ta rola jest testowana za pomocą molecule, przy użyciu pipenv do zarządzania zależnościami i środowiskiem testowym Pythona.

Ustawianie Środowiska Wykonawczego

pip install pipenv

Po zainstalowaniu pipenv, możesz zbudować wirtualne środowisko wykonawcze:

pipenv install --dev

Uruchamianie Testów

Po skonfigurowaniu środowiska możesz wykonać molecule za pomocą:

pipenv run molecule test

Regenerowanie Pliku Lock

Nie powinieneś tego robić zbyt często, ale jeśli zmienisz wymagania dotyczące pakietów Pythona używając komend pipenv install {jakis_pakiet} lub edytując bezpośrednio Pipfile, lub jeśli znajdziesz, że zależności do budowy są nieaktualne, może być konieczne zregenerowanie Pipfile.lock.

pipenv update --dev

Upewnij się, że sprawdzisz zregenerowany Pipfile.lock po zakończeniu tego procesu.

TODO

  • Przejść na netplan, zrezygnować z ifupdown

Licencja

MIT

Uwagi

O projekcie

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

Zainstaluj
ansible-galaxy install triplepoint.network_interfaces
Licencja
mit
Pobrania
204
Właściciel