mivek.ddclient
Ansible Rolle: DDClient
Diese Rolle installiert und startet einen ddclient Dienst.
Anforderungen
Keine
Rollenvariablen
Variablen stammen aus der ddclient-Konfiguration
Standardvariablen
ddclient_version: 3.9.1 # Nur bei Installation aus dem Quellcode
ddclient_configuration_template: templates/ddclient.conf.j2
ddclient_service_template: templates/ddclient.service.j2
ddclient_daemon: 300
ddclient_install_from_source: false
ddclient_ssl: 'ja'
ddclient_configs:
-
protocol: dnspark
use: null
server: null
backupmx: null
mx: null
mxpri: null
wildcard: null
login: login
password: passwort
hosts:
- host
Vars-Variablen
__ddclient_configuration_directory: /etc/ddclient
__ddclient_configuration_location: "{{ __ddclient_configuration_directory }}/ddclient.conf"
__ddclient_download_url: https://github.com/ddclient/ddclient/archive/refs/tags/v{{ ddclient_version }}.tar.gz
__ddclient_download_location: /tmp/ddclient-{{ ddclient_version }}.tar.gz
__ddclient_unarchive_location: /tmp
__ddclient_service_file: /etc/systemd/system/ddclient.service
__ddclient_prerequisite:
- g++
- perl
- make
Abhängigkeiten
Keine
Beispiel-Playbook
Ein Beispiel, wie man deine Rolle verwenden kann (zum Beispiel mit Variablen, die als Parameter übergeben werden), ist ebenfalls hilfreich für die Benutzer:
- hosts: server
become: true
tasks:
- import_role:
name: ddclient
vars:
daemon: 60
configs:
-
protocol: dyndns2
login: meinLogin
password: meinPasswort
use: web
server: null
backupmx: null
mx: null
mxpri: null
wildcard: null
hosts:
- meinhost.dyndns.org
Lizenz
MIT
Installieren
ansible-galaxy install mivek.ddclient
Lizenz
mit
Downloads
89
Besitzer