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