rofrantz.duckdns
DuckDns mit Ansible
Eine Ansible-Rolle, die DuckDns (https://www.duckdns.org) auf Ubuntu-Maschinen über Ansible Galaxy installiert.
Voraussetzungen
Hier sollten alle Voraussetzungen erwähnt werden, die möglicherweise nicht durch Ansible selbst oder die Rolle abgedeckt sind. Zum Beispiel, wenn die Rolle das EC2-Modul verwendet, könnte es sinnvoll sein, in diesem Abschnitt zu erwähnen, dass das boto-Paket erforderlich ist.
ansible.cfg
Diese Rolle ist so konzipiert, dass sie mit der "merge" Hash-Verhaltensweise funktioniert. Stellen Sie sicher, dass Ihre ansible.cfg diese Einstellungen enthält:
[defaults]
hash_behaviour = merge
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
# Standarddatei für duckdns
duckdns_project_root: /etc/duckdns
duckdns_project_log: /var/log/duckdns
# DuckDNS lokale Maschineneinstellungen
duckdns_user: duckdns
duckdns_group: duckdns
# DuckDNS entfernte Einstellungen
duckdns_subdomain: Ihr-Duckdns-Unterdomain-Name
duckdns_token: Ihr-Duckdns-Token
# Sofortige DuckDNS-Aktualisierung
duckdns_update_now: nein
Abhängigkeiten
Keine
Beispiel-Playbook
Ein Beispiel, wie Sie Ihre Rolle verwenden können (zum Beispiel mit Variablen, die als Parameter übergeben werden), ist immer hilfreich für die Benutzer:
- hosts: server
roles:
- { role: rofrantz.duckdns }
Lizenz
MIT
Autoreninformation
Francisc Ungureanu
ansible-galaxy install rofrantz.duckdns