Workshop Patroni
Franck BOUDEHEN, Thibaud WALKOWIAK
février 2024
Durée : 3 heures
Concepts
Travaux pratiques
Vous disposez d’une machine virtuelle dédiée dans laquelle nous avons construit 7 conteneurs LXC :
un point d’entrée commun (> tableau)
un port individuellement attribué : 22XX
un utilisateur linux : dalibo
dalibo
un mot de passe (> tableau)
ssh -p 22XX dalibo@<IP_COMMUNE>
Infrastructure clef en main par playbooks Ansible à cette adresse :
https://public.dalibo.com/exports/formation/workshops/fr/patroni_2024/playbook/etcd-patroni
3 fichiers YAML principaux :
inventory.yml
setup.2.yml
teardown.yml
L’infrastructure complète est déjà créée.
La commande pour recréer l’infrastructure sur votre VM est :
ansible-playbook -i inventory.yml setup.2.yml
/etc/default/etcd
etcd
systemctl start etcd
Sur tous les nœuds
/etc/patroni/dcs.yml
pg_createconfig_patroni
main
Perte du primaire courant
patronictl edit-config
etcd-client