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

À propos du projet

Set Netplan configuration

Installer
ansible-galaxy install jedimt.network_setup
Licence
mit
Téléchargements
101
Propriétaire