mrlesmithjr.netplan

Inhaltsverzeichnis erzeugt mit DocToc

ansible-netplan

Eine Ansible Rolle zur Verwaltung von Netplan

Anforderungen

Sie möchten die Rolle wahrscheinlich mit become: true ausführen.

Rollenvariablen

defaults/main.yml

Abhängigkeiten

Beispiel-Playbook

Das folgende ist ein einfaches Beispiel für ein Playbook, das eine einzelne Netzwerkschnittstelle festlegt. Siehe defaults/main.yml für eine vollständige Liste der Werte, die für diese Rolle festgelegt werden können.

---
- hosts: ...ihre Hosts...
  any_errors_fatal: true
  roles:
    - role: mrlesmithjr.netplan
      become: yes
      # Diese Rolle wird nichts tun, es sei denn, netplan_enabled ist true.
      netplan_enabled: true
      
      # Dies sollte auf eine vorhandene Netplan-Konfigurationsdatei
      # auf Ihrem System verweisen, die diese Rolle überschreibt,
      # oder auf eine nicht vorhandene Datei, die Netplan kennt.
      #
      # Der Standard ist /etc/netplan/config.yaml.
      netplan_config_file: /etc/netplan/my-awesome-netplan.yaml
      
      # Ubuntu 18.04 verwendet standardmäßig networkd.
      netplan_renderer: networkd
      # Einfache Netzwerkkonfiguration zum Hinzufügen einer einzelnen Netzwerkschnittstelle.
      # Die unten definierte Konfiguration wird in die oben definierte Datei 
      # in `netplan_config_file` geschrieben.
      netplan_configuration:
        network:
          version: 2
          ethernets:
            enp28s0f7:
              addresses:
                - 10.11.12.99/24

Verwendung von verschlüsselten Variablen

Verschlüsselte Variablen müssen außerhalb der Variable netplan_configuration definiert werden, um bewertet zu werden.

netplan_configuration:
  network:
    version: 2
    tunnels:
      wg_test:
        mode: wireguard
        key: "{{ my_wireguard_private_key }}"
      ....

my_wireguard_private_key: !vault |
          31366530666465373834386563636465636135323562303866363333333865376330303130363162
          ....

Lizenz

MIT

Autoreninformation

Larry Smith Jr.

Kaufe mir einen Kaffee

Über das Projekt

An [Ansible](https://www.ansible.com) role to manage [Netplan](https://netplan.io)

Installieren
ansible-galaxy install mrlesmithjr.netplan
Lizenz
mit
Downloads
1.1M
Besitzer
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.