blob: 4280d26548ca5f9c824b442985afa3963f9e10c1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# https://wiki.alpinelinux.org/wiki/Ddclient
---
- name: 'Install ddclient for Alpine'
apk:
name:
- 'ddclient'
- 'perl-io-socket-ssl'
state: 'latest'
when: 'ansible_os_family == "Alpine"'
- name: 'Install ddclient for Debian'
apt:
name:
- 'ddclient'
- 'libio-socket-ssl-perl'
state: 'present'
update_cache: true
when: 'ansible_os_family == "Debian"'
# - name: 'Update ddclient conf'
# template:
# dest: '/etc/ddclient/ddclient.conf'
# src: 'ddclient.conf.j2'
# mode: '644'
# notify: 'restart ddclient'
- name: 'Update ddclient conf'
template:
dest: '/etc/ddclient.conf'
src: 'ddclient.conf.j2'
mode: '644'
notify: 'restart ddclient'
- name: 'Start and enable ddclient'
service:
name: 'ddclient'
state: 'started'
enabled: true
|