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
  • 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'
À propos du projet

Configure Enterprise Linux Networking

Installer
ansible-galaxy install locationlabs.el-network
Licence
apache-2.0
Téléchargements
240
Propriétaire