jedimt.network_setup
Rol de Ansible: Configuración de Netplan
Construye y aplica una configuración de Netplan para un host. Este rol asume que hay dos adaptadores físicos y configurará información de IP estática para la interfaz principal y deshabilitará la interfaz secundaria. Esto es útil para implementaciones de Kubernetes, donde tener una interfaz secundaria activa puede causar problemas de enrutamiento de tráfico para MetalLB.
Requisitos
Ninguno
Variables del Rol
Hay tres variables incluidas en el rol: # Servidor DNS primario dns_server: 10.100.24.11
# Servidor DNS secundario
dns_server_2: 10.100.24.21
# Dominio de búsqueda DNS
domain: tme.nebulon.com
Además, hay otro conjunto de variables que están definidas en archivos host_vars para cada host. Esto se hace para proporcionar información de red específica por host. Alternativamente, las variables mgt_net y gateway4 podrían ser generadas dinámicamente a partir de hostvars, asumiendo que las reservas DHCP aplican la configuración de IP correcta al host y solo estamos codificando esa información en asignaciones estáticas.
# Dirección de la red de gestión en formato CIDR
mgt_net: 10.100.25.46/22
# Dirección de la puerta de enlace en formato IPV4
gateway4: 10.100.24.1
Dependencias
Ninguna
Ejemplo de Playbook
# ===========================================================================
# Configuración de red
# ===========================================================================
- name: Configurar netplan y ajustes de DNS
hosts: servidores
tags: play_network_setup
roles:
- jedimt.network_setup
Licencia
MIT
Información del Autor
Aaron Patten aaronpatten@gmail.com
ansible-galaxy install jedimt.network_setup