OndrejHome.pcs-modules-2
pcs-modules-2
Modules Ansible pour configurer un cluster pacemaker sur les systèmes CentOS/RHEL 6/7/8 et Fedora 31/32/33/34/35.
Versions de PCS supportées :
- pcs-0.9
- pcs-0.10
- pcs-0.11 (support initial)
Si vous cherchez un rôle pour configurer un cluster pacemaker de base sur CentOS/RHEL 6/7/8 ou Fedora 31/32/33/34/35, consultez le rôle ondrejhome.ha-cluster-pacemaker qui utilise pcs-modules-2.
Notez que les modules manipulant la configuration du cluster comme pcs_resource
, pcs_constraint_*
, pcs_property
, pcs_resource_defaults
et pcs_stonith_level
doivent être exécutés uniquement depuis l'un des nœuds du cluster, en utilisant les options run_once: True
ou delegate_to:
.
Exigences
RHEL : Il est attendu que les machines soient déjà enregistrées et abonnées pour accéder aux canaux 'Haute Disponibilité' ou 'Stockage Résilient'.
Variables de rôle
Aucune. Ce rôle est destiné à être inclus comme dépendance.
Modules fournis
pcs_auth - (dé)autorisation des nœuds dans le cluster pacemaker
pcs_resource - créer/mettre à jour/supprimer des ressources de cluster dans le cluster pacemaker, y compris les ressources stonith
pcs_constraint_location - créer/supprimer des contraintes de localisation de cluster dans le cluster pacemaker
pcs_constraint_colocation - créer/supprimer des contraintes de colocation de cluster dans le cluster pacemaker
pcs_constraint_order - créer/supprimer des contraintes d'ordre de cluster dans le cluster pacemaker
pcs_cluster - créer/détruire un cluster pacemaker, ajouter/enlever des nœuds des clusters existants
pcs_property - définir/annuler les propriétés du cluster pacemaker
pcs_resource_defaults - définir/annuler les valeurs par défaut des ressources et des opérations sur les ressources
pcs_quorum_qdevice - créer/supprimer un qdevice dans le cluster pacemaker
pcs_stonith_level - créer/supprimer des niveaux stonith dans le cluster pacemaker
detect_pacemaker_cluster - module de collecte des faits pour recueillir diverses informations sur le cluster pacemaker (actuellement, uniquement les nœuds considérés comme faisant partie du cluster)
Exemple de Playbook
Exemple de playbook pour inclure des modules dans votre playbook
- hosts: serveurs
roles:
- { role: ondrejhome.pcs-modules-2 }
Utilisez la commande ansible-doc
pour obtenir plus d'informations sur chaque module et voir des exemples de son utilisation.
ansible-doc -M library/ pcs_resource
Problèmes connus et limites
Le RRP sur EL7 est limité à 2 liens et un message suivant peut être observé si plus de 2 liens sont tentés. Le module
pcs_cluster
ne considérera que 2 liens et ignorera le reste spécifié silencieusement pour éviter ce problème. Si vous avez une plateforme avecpcs-0.9
où vous pouvez créer un cluster avec 3 liens redondants ou plus (en utilisantpcs
), n'hésitez pas à ouvrir un problème et à fournir des détails.[MAIN ] erreur de parsing dans la config : le numéro d'interface de l'anneau 2 est supérieur au maximum autorisé 1
Licence
GPLv3 ou Licence Apache 2.0, consultez le fichier LICENSE pour plus d'informations.
Informations sur l'auteur
AVERTISSEMENT : Bien que les modules soient régulièrement utilisés par l'auteur, ils sont testés uniquement manuellement.
Pour contacter l'auteur, vous pouvez utiliser l'email ondrej-xa2iel8u@famera.cz ou créer un problème sur GitHub lorsque vous demandez une fonctionnalité.
ansible-galaxy install OndrejHome.pcs-modules-2