ecadlabs.tezos_baker
Rola Ansible dla Tezos Baking
Celem tej roli Ansible jest szybkie i łatwe wdrożenie biskupa Tezos dla użytkowników Ansible.
Rola jest silnie parametryzowana, co pozwala użytkownikom na wdrożenie węzłów dla różnych sieci Tezos (mainnet/ithacanet/jakartanet itd.) oraz różnych protokołów ekonomicznych wspierających przejścia bloków.
Rola została przetestowana w stosunku do Wersji 13 Węzła Tezos.
Ta rola nie zarządza żadnymi kluczami Tezos
https://galaxy.ansible.com/ecadlabs/tezos_baker
Wymagania
- Docker (przetestowane na Debianie Buster)
- ecadlabs.tezos_node
Instalacja
ansible-galaxy install ecadlabs.tezos_baker
Zmienne Roli
Dostępne zmienne są wymienione poniżej wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
Sieć Tezos, którą chcesz wdrożyć. Ta zmienna nie ma wartości domyślnej, więc musisz ją ustawić. Typowo wartości to jakartanet
lub mainnet
. Wartość tezos_network
jest używana do kilku celów; nazewnictwa kontenerów docker, nazewnictwa sieci docker, wyboru, której sieci Tezos użyć, oraz weryfikacji, że importy zrzutów pochodzą z oczekiwanej sieci.
tezos_network:
Lokalizacja na hoście, w której będzie znajdować się katalog danych węzłów Tezos. Ta rola korzysta z montażu bind Docker zamiast wolumenów docker.
node_data_dir: "/srv/tezos/{{ tezos_network }}_node"
Lokalizacja na hoście, w której będzie znajdować się konfiguracja klienta Tezos. Ten katalog zawiera konfigurację klienta i klucze używane przez polecenie tezos-client
.
client_data_dir: "/srv/tezos/{{ tezos_network }}_client"
Obraz docker Tezos do użycia.
octez_version: v13.0
Ekonomiczny protokół Tezos do uruchomienia. W czasie przejścia protokołu, biskupi powinni uruchomić oba protokoły równolegle. Dla każdego protokołu uruchamiany będzie kontener docker biskupa i oskarżyciela.
tezos_economic_protocols:
- 011-PtHangz2
- 012-Psithaca
Zależności
Przykładowy Playbook
- hosts: servers
roles:
- role: ecadlabs.tezos_baker
tezos_network: mainnet
Licencja
MIT
Informacje o Autorze
Stworzone przez ludzi z ECAD Labs Inc. https://ecadlabs.com
ansible-galaxy install ecadlabs.tezos_baker