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.bonding
Licence
lgpl-3.0
Téléchargements
73
Propriétaire
Eucalyptus - Midokura - CEPH