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

defaults/main.yml

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.

Kup mi kawę

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.