rofrantz.duckdns
DuckDns w/Ansible
Ansibleを使用して、UbuntuマシンにDuckDns(https://www.duckdns.org)をインストールするための役割です。これは[Ansible Galaxy](https://galaxy.ansible.com/)を通じて提供されています。
要件
Ansible自体や役割に含まれない前提条件があれば、ここに記載してください。たとえば、役割がEC2モジュールを使用する場合は、このセクションでbotoパッケージが必要であることを明記すると良いでしょう。
ansible.cfg
この役割は "hash_behaviour" をマージして動作するように設計されています。あなたの ansible.cfgに以下の設定が含まれていることを確認してください。
[defaults]
hash_behaviour = merge
役割の変数
使用可能な変数は以下に示されており、デフォルト値とともに説明されています(defaults/main.yml
を参照):
# duckdnsのデフォルトファイル
duckdns_project_root: /etc/duckdns
duckdns_project_log: /var/log/duckdns
# DuckDNSローカルマシン設定
duckdns_user: duckdns
duckdns_group: duckdns
# DuckDNSリモート設定
duckdns_subdomain: あなたのDuckDNSサブドメイン名
duckdns_token: あなたのDuckDNSトークン
# DuckDNSの即時更新
duckdns_update_now: no
依存関係
該当なし
例のプレイブック
役割の使い方の例(たとえば、変数をパラメーターとして渡す方法)を含めることは、ユーザーにとっても良いことです:
- hosts: servers
roles:
- { role: rofrantz.duckdns }
ライセンス
MIT
著者情報
フランシス・ウンゲレアヌ