emcstack.bonding

bondage

Rôle pour créer/configurer correctement des interfaces de liaison

Exigences

Ansible 2.0, python-netaddr

Variables de rôle

Nom Type Requis Par défaut Description
esclaves liste oui Aucun Liste des esclaves faisant partie de la liaison
liaison chaîne oui Aucun Nom de l'interface de liaison
appliquer booléen non faux Défini sur vrai pour écrire les réels fichiers de configuration dans sysconfig
appliquer_maintenant booléen non faux Redémarre le réseau après l'écriture des fichiers de configuration
el_network_sysconfig chaîne non /etc/sysconfig/network-scripts Répertoire par défaut pour RH/CentOS
tmp_dir chaîne non /tmp Répertoire temporaire pour les fichiers de configuration
bond_options liste de dict non [{ 'key': 'mode', 'value': 'lacp'}, { 'key': 'miimon', 'value': '80'}] Quelques valeurs par défaut pour les options de liaison
mtu entier non 1500 Valeur de l'MTU pour l'interface
activer_ipv4 booléen non faux Détermine si vous souhaitez utiliser les paramètres IPv4 pour l'interface de liaison
gérer_passerelle booléen non faux Détermine si vous souhaitez configurer la passerelle sur la liaison
gérer_serveurs_dns booléen non faux Détermine si vous souhaitez configurer DNS sur la configuration de la liaison
gérer_hw_addr booléen non vrai Détermine si vous souhaitez écrire le HWADDR dans la configuration des esclaves
ip_addr chaîne non Aucun L'IPv4 pour l'interface de liaison
masque_de_sous_réseau chaîne non Aucun Le masque de sous-réseau pour l'interface de liaison
passerelle chaîne non Aucun La passerelle à utiliser pour l'interface de liaison
dns1 chaîne non Aucun Serveur DNS1
dns2 chaîne non Aucun Serveur DNS2
activer_ipv6 booléen non vrai Active IPv6 sur l'interface de liaison
init_ipv6 booléen non vrai Active l'initialisation IPv6
ipv6_autoconf booléen non non Active l'autoconfiguration IPv6
garder_esclaves_ipv4 booléen non faux Détermine si vous souhaitez conserver la configuration IPv4 existante des esclaves

Dépendances

Aucune

Exemple de Playbook

- hosts: nc-9
  roles:
  - bondage
  vars:
  - esclaves:
    - eth0
    - eth1
  - liaison: bond0
- hosts: nc-9
  roles:
  - bondage
  vars:
  - esclaves:
    - eth0
    - eth1
  - liaison: bond0
  - bond_options:
    - { 'key': 'mode', 'value': '4'}
    - { 'key': 'miimon', 'value': '100'}
    - { 'key': 'xmit_hash_policy', 'value': 'layer2+3'}
    - { 'key': 'lacp_rate', 'value': 'fast'}
    - { 'key': 'ad_select', 'value': 'bandwidth'}

Licence

GPLv3

Informations sur l'auteur

John Preston [John Mille]

À propos du projet

Bond configuration files creator

Installer
ansible-galaxy install emcstack.bonding
Licence
lgpl-3.0
Téléchargements
73
Propriétaire
Eucalyptus - Midokura - CEPH