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
Deploy HA Cluster using pcs, pacemaker and corosync on Redhat 7
ansible-galaxy install chanchalbose.hacluster