tezos_baker
Ansible Роль для Tezos Выпечки
Эта Ansible роль предназначена для упрощения и ускорения развертывания Tezos пекаря для пользователей Ansible.
Роль имеет множество параметров, что позволяет пользователям разворачивать узлы для различных сетей Tezos (основная сеть/итаканет/джакартанет и т.д.) и различных экономических протоколов для поддержки переходов блоков.
Роль была протестирована с Версией 13 узла Tezos.
Эта роль не управляет никакими ключами Tezos
https://galaxy.ansible.com/ecadlabs/tezos_baker
Требования
- Docker (Тестировалось на Debian Buster)
- ecadlabs.tezos_node
Установка
ansible-galaxy install ecadlabs.tezos_baker
Переменные Роли
Доступные переменные перечислены ниже с значениями по умолчанию (см. defaults/main.yml
):
Сеть Tezos, которую вы хотите развернуть. Эта переменная не имеет значения по умолчанию, поэтому вы должны задать ее. Обычно используются значения jakartanet
или mainnet
. Значение tezos_network
используется для нескольких целей: именование контейнеров Docker, именование сети Docker, выбор сети Tezos для использования и проверка того, что импорты снимков соответствуют ожидаемой сети.
tezos_network:
Местоположение на хосте, где будет находиться каталог данных узлов Tezos. Эта роль использует соединение Docker (bind mounts) вместо томов Docker.
node_data_dir: "/srv/tezos/{{ tezos_network }}_node"
Местоположение на хосте, где будет находиться конфигурация клиента Tezos. Этот каталог содержит конфигурацию клиента и ключи, используемые командой tezos-client
.
client_data_dir: "/srv/tezos/{{ tezos_network }}_client"
Docker-образ Tezos, который нужно использовать.
octez_version: v13.0
Экономический протокол Tezos, который необходимо запустить. В момент перехода протокола пекари должны запускать оба протокола параллельно. Для каждого протокола будет запущен контейнер Docker пекаря и обвинителя.
tezos_economic_protocols:
- 011-PtHangz2
- 012-Psithaca
Зависимости
Пример Плейбука
- hosts: servers
roles:
- role: ecadlabs.tezos_baker
tezos_network: mainnet
Лицензия
MIT
Информация об авторе
Создано людьми из ECAD Labs Inc. https://ecadlabs.com
ansible-galaxy install ecadlabs/ansible-role-tezos-baker