ecadlabs.tezos_baker
Ansible-Rolle für Tezos-Baker
Diese Ansible-Rolle soll das Bereitstellen eines Tezos-Bakers für Ansible-Nutzer schnell und einfach machen.
Die Rolle ist stark parametrisiert, was es den Nutzern ermöglicht, Knoten für verschiedene Tezos-Netzwerke (Mainnet/Ithacanet/Jakartanet/etc.) und verschiedene wirtschaftliche Protokolle zur Unterstützung von Blockübergängen bereitzustellen.
Die Rolle wurde gegen Version 13 des Tezos-Knotens getestet.
Diese Rolle verwaltet keine Tezos-Schlüssel
https://galaxy.ansible.com/ecadlabs/tezos_baker
Anforderungen
- Docker (getestet unter Debian Buster)
- ecadlabs.tezos_node
Installation
ansible-galaxy install ecadlabs.tezos_baker
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml
):
Das Tezos-Netzwerk, das Sie bereitstellen möchten. Diese Variable hat keinen Standardwert, daher müssen Sie sie festlegen. Typische Werte sind jakartanet
oder mainnet
. Der Wert tezos_network
wird für mehrere Zwecke verwendet: Benennung von Docker-Containern, Benennung eines Docker-Netzwerks, Auswahl des Tezos-Netzwerks und Validierung, dass Snapshot-Imports vom erwarteten Netzwerk stammen.
tezos_network:
Der Ort auf dem Host, an dem das Datenverzeichnis der Tezos-Knoten liegen wird. Diese Rolle verwendet Docker-Bind-Mounts anstelle von Docker-Volumes.
node_data_dir: "/srv/tezos/{{ tezos_network }}_node"
Der Ort auf dem Host, an dem die Konfiguration des Tezos-Clients liegen wird. Dieses Verzeichnis enthält die Konfiguration des Clients und die Schlüssel, die vom Befehl tezos-client
verwendet werden.
client_data_dir: "/srv/tezos/{{ tezos_network }}_client"
Das zu verwendende Tezos-Docker-Image.
octez_version: v13.0
Das wirtschaftliche Protokoll von Tezos, das ausgeführt werden soll. Rund um die Zeit eines Protokollübergangs sollten Baker beide Protokolle parallel ausführen. Für jedes Protokoll wird ein Docker-Container für den Baker und einen für den Ankläger gestartet.
tezos_economic_protocols:
- 011-PtHangz2
- 012-Psithaca
Abhängigkeiten
Beispiel-Playbook
- hosts: servers
roles:
- role: ecadlabs.tezos_baker
tezos_network: mainnet
Lizenz
MIT
Autorinformation
Erstellt von den Menschen von ECAD Labs Inc. https://ecadlabs.com
ansible-galaxy install ecadlabs.tezos_baker