ecadlabs.tezos_baker
Tezosベイカー用Ansibleロール
このAnsibleロールは、AnsibleユーザーがTezosベイカーを迅速かつ簡単に展開できるようにすることを目的としています。
このロールは多くのパラメータを持ち、ユーザーが異なるTezosネットワーク(メインネット/イタカネット/ジャカルタネットなど)や、ブロック遷移をサポートするさまざまな経済プロトコルのためにノードを展開できるようにしています。
このロールは、Tezosノードのバージョン13に対してテストされています。
このロールは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ボリュームの代わりにDockerバインドマウントを使用します。
node_data_dir: "/srv/tezos/{{ tezos_network }}_node"
ホスト上でTezosクライアントの設定が存在する場所。このディレクトリには、tezos-client
コマンドで使用されるクライアントの設定や鍵が含まれています。
client_data_dir: "/srv/tezos/{{ tezos_network }}_client"
使用するTezosのDockerイメージ。
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.tezos_baker