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]
Installer
 ansible-galaxy install emcstack.bondingLicence
 
            lgpl-3.0
          
Téléchargements
 
            85
          
Propriétaire
 Eucalyptus - Midokura - CEPH
