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
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.
Über das Projekt
An [Ansible](https://www.ansible.com) role to manage [Netplan](https://netplan.io)
Installieren
ansible-galaxy install mrlesmithjr.netplanLizenz
mit
Downloads
1.1M
Besitzer
Sharing practical insights on virtualization, cloud, automation, and DevOps to help others build, automate, and innovate with confidence.

