blob: defcef8551f6267fa22cb6159a61d3559a95c3b1 (
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
|
# https://wiki.alpinelinux.org/wiki/Ddclient
---
- name: 'Install ddclient for Alpine'
apk:
name: 'ddclient'
state: 'latest'
when: 'ansible_os_family == "Alpine"'
- name: 'Install ddclient for Debian'
apt:
name:
- 'ddclient'
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
|