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
- zobacz Dokumentację Sieciową Debiana na Temat Interfejsów Ethernet
- na temat vlanów i mostów - http://blog.frosty-geek.net/2011/02/ubuntu-tagged-vlan-interfaces-and.html
- na temat interfejsów 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