locationlabs.el-network
el-network
Rôle Ansible pour gérer les interfaces réseau sur Linux entreprise.
Exigences
- netaddr
Remarque : Ce rôle n'est pas compatible avec firewalld.
Variables du rôle
el_network_interfaces: Liste des interfacesiface: Nom de l'interface- Options communes des interfaces :
ip4: Adresse IPv4 en notation CIDRgw4: Passerelle par défautbridge: Nom de l'interface bridge dont c'est un membre
type: Type d'interface- ethernet
dhcp: Activer le dhcpvlan: Activer le support vlan
- bond-slave
master: Nom de l'interface bond parente
- bond
bonding_mode: Valeur par défaut 4 - 802.3adlacp_rate: Valeur par défaut 1 - rapidexmit_hash_policy: Valeur par défaut layer3+4miimon: Valeur par défaut 100
- bridge
- ethernet
el_network_whitelist_ifaces: Liste des interfaces sur liste blanche à ne pas supprimer. Typiquement lo et idrac.el_network_configured_ifaces: Variable générée automatiquement, liste des interfaces sur l'hôte cible à configurer.
Dépendances
N/A
Exemple de Playbook
Exemple de configuration des variables :
el_network_interfaces:
- iface: ens32
type: ethernet
ip4: '192.168.0.10/24'
- iface: ens33
type: bond-slave
master: bond0
- iface: bond0
type: bond
bonding_mode: 4
bridge: br0
- iface: bond0.10
type: ethernet
vlan: oui
- iface: br0
type: bridge
ip4: '10.0.0.10/24'
gw4: '10.0.0.1'
Ensuite, il suffit d'exécuter le rôle :
- hosts: serveurs
roles:
- el-network
OVS
Un support OVS simple existe pour intégrer une interface et/ou un bridge dans OVS. Remarque : Ce rôle ne procède pas à l'installation d'OVS, cela revient à l'administrateur.
el_network_interfaces:
- iface: ens33
type: ethernet
bridge: br-ex
ovs: oui
- iface: br-ex
type: bridge
ovs: oui
ip4: '172.16.0.10/24'
Installer
ansible-galaxy install locationlabs.el-networkLicence
apache-2.0
Téléchargements
249
Propriétaire
