mrlesmithjr.netplan

Tabla de Contenidos generada con DocToc

ansible-netplan

Un rol de Ansible para gestionar Netplan

Requisitos

Probablemente quieras ejecutar el rol con become: true

Variables del Rol

defaults/main.yml

Dependencias

Ejemplo de Playbook

A continuación hay un ejemplo trivial de un playbook que establece una única interfaz de red. Consulta defaults/main.yml para una lista completa de valores que se pueden establecer para este rol.

---
- hosts: ...tus hosts...
  any_errors_fatal: true
  roles:
    - role: mrlesmithjr.netplan
      become: yes
      # Este rol no hará nada a menos que netplan_enabled sea true.
      netplan_enabled: true
      
      # Esto debe apuntar a un archivo de configuración de netplan existente 
      # en tu sistema, que este rol sobrescribirá, 
      # o a un archivo inexistente que netplan reconozca.
      #
      # El valor predeterminado es /etc/netplan/config.yaml.
      netplan_config_file: /etc/netplan/my-awesome-netplan.yaml
      
      # Ubuntu 18.04, por ejemplo, usa por defecto networkd.
      netplan_renderer: networkd
      # Configuración de red simple para agregar una única interfaz de red.
      # La configuración definida abajo se escribirá en el archivo definido
      # arriba en `netplan_config_file`.
      netplan_configuration:
        network:
          version: 2
          ethernets:
            enp28s0f7:
              addresses:
                - 10.11.12.99/24

Uso de variables cifradas

Las variables cifradas con Vault deben definirse fuera de la variable netplan_configuration para ser evaluadas.

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

my_wireguard_private_key: !vault |
          31366530666465373834386563636465636135323562303866363333333865376330303130363162
          ....

Licencia

MIT

Información del Autor

Larry Smith Jr.

Buy Me A Coffee

Acerca del proyecto

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

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