mrlesmithjr.netplan
Table des Matières généré avec DocToc
ansible-netplan
Un rôle Ansible pour gérer Netplan
Exigences
Vous voudrez probablement exécuter le rôle avec become: true
Variables du Rôle
Dépendances
Exemple de Playbook
Voici un exemple simple d'un playbook qui configure une seule interface réseau. Consultez defaults/main.yml pour une liste complète des valeurs pouvant être définies pour ce rôle.
---
- hosts: ...vos hôtes...
any_errors_fatal: true
roles:
- role: mrlesmithjr.netplan
become: yes
# Ce rôle ne fera rien à moins que netplan_enabled soit vrai.
netplan_enabled: true
# Cela doit pointer vers un fichier de configuration netplan existant
# sur votre système que ce rôle écrasera,
# ou vers un fichier inexistant dont netplan est au courant.
#
# La valeur par défaut est /etc/netplan/config.yaml.
netplan_config_file: /etc/netplan/mon-super-netplan.yaml
# Ubuntu 18.04, par exemple, utilise par défaut networkd.
netplan_renderer: networkd
# Configuration réseau simple pour ajouter une seule interface réseau.
# La configuration définie ci-dessous sera écrite dans le fichier défini
# ci-dessus dans `netplan_config_file`.
netplan_configuration:
network:
version: 2
ethernets:
enp28s0f7:
addresses:
- 10.11.12.99/24
Utilisation de variables chiffrées
Les variables chiffrées doivent être définies en dehors de la variable netplan_configuration
pour être évaluées.
netplan_configuration:
network:
version: 2
tunnels:
wg_test:
mode: wireguard
key: "{{ my_wireguard_private_key }}"
....
my_wireguard_private_key: !vault |
31366530666465373834386563636465636135323562303866363333333865376330303130363162
....
Licence
MIT
Informations sur l'Auteur
Larry Smith Jr.
À propos du projet
An [Ansible](https://www.ansible.com) role to manage [Netplan](https://netplan.io)
Installer
ansible-galaxy install mrlesmithjr.netplan
Licence
mit
Téléchargements
1.1M
Propriétaire
Doing my thang with #automation #DevOps and cloudy things! Providing hopefully valuable content for others to consume easily and also learn from.