rofrantz.duckdns
DuckDns avec Ansible
Un rôle Ansible qui installe DuckDns (https://www.duckdns.org) sur des machines Ubuntu via Ansible Galaxy.
Exigences
Toute exigence préalable qui pourrait ne pas être couverte par Ansible ou le rôle lui-même devrait être mentionnée ici. Par exemple, si le rôle utilise le module EC2, il est conseillé de mentionner dans cette section que le package boto est nécessaire.
ansible.cfg
Ce rôle est conçu pour fonctionner avec le "hash_behaviour" défini sur "merge". Assurez-vous que votre ansible.cfg contient ces paramètres :
[defaults]
hash_behaviour = merge
Variables de Rôle
Les variables disponibles sont répertoriées ci-dessous, avec des valeurs par défaut (voir defaults/main.yml
) :
# fichier par défaut pour duckdns
duckdns_project_root: /etc/duckdns
duckdns_project_log: /var/log/duckdns
# Paramètres de la machine locale DuckDNS
duckdns_user: duckdns
duckdns_group: duckdns
# Paramètres distants DuckDNS
duckdns_subdomain: votre-nom-de-sous-domaine-duckdns
duckdns_token: votre-token-duckdns
# Mise à jour immédiate DuckDNS
duckdns_update_now: non
Dépendances
N/A
Exemple de Playbook
Inclure un exemple d'utilisation de votre rôle (par exemple, avec des variables passées en tant que paramètres) est toujours apprécié par les utilisateurs :
- hosts: serveurs
roles:
- { role: rofrantz.duckdns }
Licence
MIT
Informations sur l'Auteur
Francisc Ungureanu
ansible-galaxy install rofrantz.duckdns