bilalcaliskan.zookeeper
Zookeeper Ansible ロール
Redhat/Debian ベースのホストに Apache Zookeeper クラスターをインストールし、設定します。
要件
このロールには以下の要件があります:
- Python 3.x
- Ansible (最小 2.4, 推奨 2.9.16)
推奨バージョンは pip3 でインストールできます:
$ pip3 install "ansible==2.9.16"
このロールは root アクセスが必要ですので、グローバルに become: true
を指定してプレイブックを実行するか、プレイブック内でロールを呼び出してください。
ロール変数
デフォルト値は defaults/main.yml にあります。必要に応じて vars/main.yml で上書きするか、プレイブックを実行する際に設定できます。
このロールは、サーバー上の
firewalld
systemd サービスがデフォルトで起動し、有効になっていることを確認します。firewalld
サービスを起動および有効にしたい場合は、プレイブックを実行する際に下記の変数を true に変更してください:
firewalld_enabled: true
依存関係
なし
例
インベントリ
[all]
zookeeper01.example.com
zookeeper02.example.com
zookeeper03.example.com
インストール
- hosts: all
become: true
roles:
- role: bilalcaliskan.zookeeper
vars:
install: true
enable_persistency: false
version: 3.7.0
アンインストール
- hosts: all
become: true
roles:
- role: bilalcaliskan.zookeeper
vars:
install: false
開発
このプロジェクトでは、以下のツールが開発に必要です:
- Python 3.x
- Ansible - (最小 2.4, 推奨 2.9.16)
- pre-commit
- ansible-lint - pre-commitが必要
- Bash シェル - pre-commitが必要
上記のツールをすべてインストールしたら、次のコマンドを入力して pre-commit を簡単に設定できます:
$ pre-commit install
ライセンス
Apache License 2.0
インストール
ansible-galaxy install bilalcaliskan.zookeeper
ライセンス
apache-2.0
ダウンロード
411
所有者