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 interfaces- iface: Nom de l'interface
- Options communes des interfaces :- ip4: Adresse IPv4 en notation CIDR
- gw4: Passerelle par défaut
- bridge: Nom de l'interface bridge dont c'est un membre
 
- type: Type d'interface- ethernet- dhcp: Activer le dhcp
- vlan: Activer le support vlan
 
- bond-slave- master: Nom de l'interface bond parente
 
- bond- bonding_mode: Valeur par défaut 4 - 802.3ad
- lacp_rate: Valeur par défaut 1 - rapide
- xmit_hash_policy: Valeur par défaut layer3+4
- miimon: 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
 