jedimt.network_setup
Rôle Ansible : Configuration de Netplan
Construire et appliquer une configuration Netplan pour un hôte. Ce rôle suppose qu'il y a deux adaptateurs physiques et configurera des informations IP statiques pour l'interface principale tout en désactivant l'interface secondaire. Cela est utile pour les déploiements Kubernetes, où avoir une interface secondaire active peut causer des problèmes de routage de trafic pour MetalLB.
Exigences
Aucune
Variables du rôle
Il y a trois variables incluses dans le rôle : # Serveur DNS principal dns_server: 10.100.24.11
# Serveur DNS secondaire
dns_server_2: 10.100.24.21
# Domaine de recherche DNS
domain: tme.nebulon.com
De plus, il y a un autre ensemble de variables définies dans des fichiers host_vars pour chaque hôte. Cela est fait pour fournir des informations réseau par hôte. Sinon, les variables mgt_net et gateway4 pourraient être générées dynamiquement à partir de hostvars, en supposant que les réservations DHCP appliquent la bonne configuration IP à l'hôte et que nous codifions simplement ces informations dans des attributions statiques.
# Adresse du réseau de gestion au format CIDR
mgt_net: 10.100.25.46/22
# Adresse de la passerelle au format IPV4
gateway4: 10.100.24.1
Dépendances
Aucune
Exemple de Playbook
# ===========================================================================
# Configuration réseau
# ===========================================================================
- name: Configurer netplan et les paramètres DNS
hosts: serveurs
tags: play_network_setup
roles:
- jedimt.network_setup
Licence
MIT
Informations sur l'auteur
Aaron Patten
aaronpatten@gmail.com