chanchalbose.hacluster

ansible-hacluster

Rôle pour créer un cluster haute disponibilité à deux nœuds utilisant pcs, pacemaker et corosync.

Exigences

Le code est partiellement testé sur RHEL 7 et le code spécifique à Debian est en cours de développement. Les tâches pour créer un dispositif de fencing dans virtfence.yml doivent être considérées comme un indice, et veuillez apporter les modifications nécessaires. Cela est en cours de test et le code non sécurisé est commenté.

Variables de rôle

Les variables suivantes dans defaults/main.yml doivent être définies selon votre environnement :

hacluster_password : Change_Me
pcs_cluster1 : set_an_ip1
pcs_cluster2 : set_an_ip2
cluster_name : set_name
virt_fencing : false
ip_of_esxi : set_esxi_or_vcenter_ip
sxi_username : set_esxi_or_vcenter_username
sxi_password : set_esxi_or_vcenter_password

Les tâches sous virtfence.yml sont désactivées lorsque virt_fencing est défini sur false.

Dépendances

Pour l'instant, il n'y a pas de dépendance. Cependant, j'ai l'intention de séparer le code de fencing en un rôle distinct.

Exemple de Playbook

Exemple de playbook pour essayer ce rôle

  • hosts : ['node1','node2'] become : true remote_user : vagrant roles :
    • { role : ansible-hacluster, pcs_cluster1 : node1, pcs_cluster2 : node2, create_cluster : mycluster }

Licence

BSD

Informations sur l'auteur

Chanchal Bose Société : Prodevans LLC Dépôt GitHub : https://github.com/chanchalbose Dépôt Docker : https://hub.docker.com/r/chanchal Chaîne YouTube : mostlylinux

À propos du projet

Deploy HA Cluster using pcs, pacemaker and corosync on Redhat 7

Installer
ansible-galaxy install chanchalbose.hacluster
Licence
Unknown
Téléchargements
105
Propriétaire