mrlesmithjr.netplan
Spis treści wygenerowane z DocToc
ansible-netplan
Rola Ansible do zarządzania Netplan
Wymagania
Prawdopodobnie chcesz uruchomić rolę z become: true
Zmienne roli
Zależności
Przykładowy playbook
Poniżej znajduje się prosty przykład playbooka, który ustawia pojedynczy interfejs sieciowy. Zobacz defaults/main.yml po pełną listę wartości, które można ustawić dla tej roli.
---
- hosts: ...twoje hosty...
any_errors_fatal: true
roles:
- role: mrlesmithjr.netplan
become: tak
# Ta rola nie zrobi nic, chyba że netplan_enabled będzie ustawione na true.
netplan_enabled: true
# To powinno wskazywać na istniejący plik konfiguracyjny netplan
# na twoim systemie, który ta rola nadpisze,
# lub na nieistniejący plik, którego netplan jest świadomy.
#
# Domyślnie to /etc/netplan/config.yaml.
netplan_config_file: /etc/netplan/my-awesome-netplan.yaml
# Ubuntu 18.04, na przykład, domyślnie używa networkd.
netplan_renderer: networkd
# Prosta konfiguracja sieci, aby dodać pojedynczy interfejs sieciowy.
# Konfiguracja określona poniżej zostanie zapisana w pliku określonym
# powyżej w `netplan_config_file`.
netplan_configuration:
network:
version: 2
ethernets:
enp28s0f7:
addresses:
- 10.11.12.99/24
Używanie zaszyfrowanych zmiennych
Zaszyfrowane zmienne muszą być zdefiniowane poza zmienną netplan_configuration
, aby mogły być przetwarzane.
netplan_configuration:
network:
version: 2
tunnels:
wg_test:
mode: wireguard
key: "{{ my_wireguard_private_key }}"
....
my_wireguard_private_key: !vault |
31366530666465373834386563636465636135323562303866363333333865376330303130363162
....
Licencja
MIT
Informacje o autorze
Larry Smith Jr.
O projekcie
An [Ansible](https://www.ansible.com) role to manage [Netplan](https://netplan.io)
Zainstaluj
ansible-galaxy install mrlesmithjr.netplan
Licencja
mit
Pobrania
1.1M
Właściciel
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.