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-network
Licence
apache-2.0
Téléchargements
240
Propriétaire