enix.ucarp
enix.ucarp for Ansible
Ansibleを使ってUnixホストにucarpをデプロイし、設定するための役割です。
要件
サポートされている対象:
- Ubuntu 14.04 "Trusty"
- Ubuntu 16.04 "Xenial"
- Ubuntu 18.04 "Bionic"
- Debian 8 "Jessie"
- Debian 8 "Stretch"
役割の変数
この役割には、ほぼすべての利用可能なデフォルトが事前に設定されています。ホストやグループの変数、インベントリ、またはプレイの中でそれぞれオーバーライドできます。設定については、defaults/main.ymlの注釈付きデフォルトを参照してください。提供されるすべての変数はucarp__で始まります。
ucarp__interface- 必須、ucarpがバインドするネットワークインターフェース。未定義の場合は失敗します。default: none。ucarp__interface_configfile- ucarp__interfaceが定義されている設定ファイル。default: /etc/network/interfaces。ucarp__vid- ucarpセットアップのID。default: 10。ucarp__vip- 必須、仮想IPアドレス。default: none。ucarp__vip_netmask- 仮想IPネットマスク。default: 255.255.255.255。ucarp__vip_upaction- インターフェース設定のアップアクション。default: none。ucarp__vip_downaction- インターフェース設定のダウンアクション。default: none。ucarp__password- 必須、ucarpプロセスを認証するために使用されるパスワード。default: none。ucarp__advskew- advskewパラメーター。default: 0。ucarp__advbase- advbaseパラメーター。default: 1。ucarp__master- このホストをデフォルトでマスターにする(先取モード)。default: no。
依存関係
- ucarpの通信と設定を行うために使用するネットワークインターフェースは、静的に設定されている必要があります。DHCPインターフェースは、ucarpのDebianアップスクリプトによってサポートされていません。なぜなら、ucarpデーモンを起動するために設定されたアドレスを使用するからです。
使用方法
Ansible galaxy requirements.ymlを使用します。
# enix.ucarp galaxy role
- src: enix.ucarp
name: ucarp
そして、プレイの役割に追加します。
- hosts: servers
roles:
- role: ucarp
- ucarp__
この役割をプレイブックとして使用することもできます。プロビジョニングするホストを尋ねられ、--extra-varsを使用してプレイをさらに設定できます。
$ ansible-playbook -i inventory --extra-vars='{...}' main.yml
今後の課題
- ...
変更履歴
1.0
初版。
ライセンス
GPLv2
作者情報
Laurent Corbes laurent.corbes@enix.fr - http://www.enix.fr
プロジェクトについて
Ansible role to deploy ucarp software configuration
インストール
ansible-galaxy install enix.ucarpライセンス
Unknown
ダウンロード
571
所有者
Enix
