rofrantz.duckdns
DuckDns 和 Ansible
这是一个 Ansible 角色,旨在通过 Ansible Galaxy 在 Ubuntu 机器上安装 DuckDns (https://www.duckdns.org)。
需求
任何可能没有被 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: your-duckdns-subdomain-name
duckdns_token: your-duckdns-token
# DuckDNS 立即更新
duckdns_update_now: no
依赖关系
无
示例剧本
提供如何使用你的角色的示例(例如,传递参数的变量)对用户来说总是很有帮助:
- hosts: servers
roles:
- { role: rofrantz.duckdns }
许可证
MIT
作者信息
Francisc Ungureanu