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

defaults/main.yml

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.

Offrez-moi un café

À 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.