buluma.keepalived
Ansibleロール keepalived
keepalivedをインストールして設定します。
GitHub | バージョン | 課題 | プルリクエスト | ダウンロード |
---|---|---|---|---|
例のプレイブック
この例はmolecule/default/converge.yml
から取得されており、各プッシュ、プルリクエスト、リリースでテストされています。
---
- name: Converge
hosts: all
become: yes
gather_facts: yes
roles:
- role: buluma.keepalived
keepalived_vrrp_instances:
- name: VI_1
state: MASTER
interface: eth0
unicast_src_ip: "172.17.0.6"
secondary_private_ip: "172.17.0.7"
virtual_router_id: 51
priority: 255
authentication:
auth_type: PASS
auth_pass: "12345"
virtual_ipaddresses:
- name: "172.17.0.8"
cidr: 16
マシンの準備が必要です。CIではmolecule/default/prepare.yml
を使用して行います。
---
- name: prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: buluma.bootstrap
これらのロールを使用する方法についての詳細な説明と例もご覧ください。
ロール変数
変数のデフォルト値はdefaults/main.yml
に設定されています。
---
# keepalived用のデフォルトファイル
# デフォルトでは設定がありません。適切なデフォルトがないため、自己設定が必要です。
# いくつかのヒントは以下の通りです。
#
# `molecule/default/converge.yml`を例としてご覧ください。
# 状態を`MASTER`に設定する必要はありません。すべてのノードを`BACKUP`に設定することもでき、
# この場合ランダムなホストが仮想IPを設定されます。
# `state`を`MASTER`に設定することは、そのホストを最初にマスターにするだけです。
# 時間が経つにつれて、他のノードもマスターになる可能性があります。
#
# 仮想IPの設定は`ip addr list eth0`で確認できます。
# keepalived_vrrp_instances:
# - name: VI_1
# state: MASTER
# interface: eth0
# unicast_src_ip: "192.168.1.1"
# secondary_private_ip: "192.168.1.2"
# virtual_router_id: 51
# priority: 255
# authentication:
# auth_type: PASS
# auth_pass: 12345
# virtual_ipaddresses:
# - name: "192.168.122.200"
# cidr: 24
keepalived_vrrp_instances: []
要件
- requirements.txtにリストされているpipパッケージ。
使用されているロールの状態
システムを準備するために以下のロールが使用されます。別の方法でシステムを準備できます。
要件 | GitHub | バージョン |
---|---|---|
buluma.bootstrap |
コンテキスト
このロールは多くの互換性のあるロールの一部です。さらなる情報はこれらのロールのドキュメントをご覧ください。
関連するロールの概要は以下の通りです:
互換性
このロールは以下のコンテナイメージでテストされています。
コンテナ | タグ |
---|---|
EL | 8 |
Debian | すべて |
Fedora | すべて |
opensuse | すべて |
Ubuntu | すべて |
必要なAnsibleの最小バージョンは2.12で、以下のバージョンでテストされています:
- 前のバージョン
- 現在のバージョン
- 開発版
問題が見つかった場合は、GitHubに登録してください。
更新履歴
ライセンス
作者情報
インストール
ansible-galaxy install buluma.keepalived
ライセンス
apache-2.0
ダウンロード
1.3k
所有者
DevOps Engineer