ecadlabs.tezos_baker
Rôle Ansible pour le Baking Tezos
Ce rôle Ansible a pour objectif de rendre le déploiement d'un baker Tezos rapide et facile pour les utilisateurs d'Ansible.
Le rôle est fortement paramétré, permettant aux utilisateurs de déployer des nœuds pour différents réseaux Tezos (mainnet/ithacanet/jakartanet/etc.) et divers protocoles économiques pour soutenir les transitions de blocs.
Le rôle a été testé sur la Version 13 du Nœud Tezos.
Ce rôle ne gère aucune clé Tezos
https://galaxy.ansible.com/ecadlabs/tezos_baker
Exigences
- Docker (Testé sur Debian Buster)
- ecadlabs.tezos_node
Installation
ansible-galaxy install ecadlabs.tezos_baker
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
Le réseau Tezos que vous souhaitez provisionner. Cette variable n'a pas de valeur par défaut, vous devez donc la définir. En général, les valeurs sont jakartanet
ou mainnet
. La valeur tezos_network
est utilisée pour plusieurs raisons : nommage des conteneurs Docker, nommage d'un réseau Docker, sélection du réseau Tezos à utiliser, et validation que les imports de snapshots proviennent du réseau attendu.
tezos_network:
L'emplacement sur l'hôte où le répertoire de données des nœuds Tezos sera situé. Ce rôle utilise des liaisons de montage Docker au lieu de volumes Docker.
node_data_dir: "/srv/tezos/{{ tezos_network }}_node"
L'emplacement sur l'hôte où la configuration du client Tezos sera située. Ce répertoire contient la configuration du client et les clés utilisées par la commande tezos-client
.
client_data_dir: "/srv/tezos/{{ tezos_network }}_client"
L'image Docker Tezos à utiliser.
octez_version: v13.0
Le protocole économique Tezos à exécuter. Lors d'une transition de protocole, les bakers doivent exécuter les deux protocoles en parallèle. Un conteneur Docker pour le baker et un pour l'accusateur seront lancés pour chaque protocole.
tezos_economic_protocols:
- 011-PtHangz2
- 012-Psithaca
Dépendances
Exemple de Playbook
- hosts: serveurs
roles:
- role: ecadlabs.tezos_baker
tezos_network: mainnet
Licence
MIT
Informations sur l'Auteur
Créé par l'équipe d'ECAD Labs Inc. https://ecadlabs.com
ansible-galaxy install ecadlabs.tezos_baker