Allow multiple DDNS addresses
This code could probably be optimized a bit more.
This commit is contained in:
parent
6d828ea401
commit
752f187e0b
3 changed files with 30 additions and 18 deletions
|
|
@ -43,22 +43,25 @@
|
||||||
src: ddns_config.ini.j2
|
src: ddns_config.ini.j2
|
||||||
dest: ~/cloudflare_ddns/ddns_config.ini
|
dest: ~/cloudflare_ddns/ddns_config.ini
|
||||||
mode: '0600'
|
mode: '0600'
|
||||||
- name: Install Cloudflare DDNS service file
|
- name: Install Cloudflare DDNS service files
|
||||||
become: true
|
become: true
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
src: cloudflare_ddns.service
|
src: cloudflare_ddns.service.j2
|
||||||
dest: /lib/systemd/system/
|
dest: "/lib/systemd/system/cloudflare_ddns_{{ item.name }}.service"
|
||||||
mode: '0644'
|
mode: '0644'
|
||||||
- name: Install Cloudflare DDNS timer file
|
loop: "{{ ddns_addresses }}"
|
||||||
|
- name: Install Cloudflare DDNS timer files
|
||||||
become: true
|
become: true
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
src: cloudflare_ddns.timer
|
src: cloudflare_ddns.timer
|
||||||
dest: /lib/systemd/system/
|
dest: "/lib/systemd/system/cloudflare_ddns_{{ item.name }}.timer"
|
||||||
mode: '0644'
|
mode: '0644'
|
||||||
- name: Enable the newly added systemd timer
|
loop: "{{ ddns_addresses }}"
|
||||||
|
- name: Enable the newly added systemd timers
|
||||||
become: true
|
become: true
|
||||||
ansible.builtin.systemd_service:
|
ansible.builtin.systemd_service:
|
||||||
daemon_reload: true
|
daemon_reload: true
|
||||||
name: cloudflare_ddns.timer
|
name: "cloudflare_ddns_{{ item.name }}.timer"
|
||||||
state: started
|
state: started
|
||||||
enabled: true
|
enabled: true
|
||||||
|
loop: "{{ ddns_addresses }}"
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ After=network-online.target
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
User=cloudflare_ddns
|
User=cloudflare_ddns
|
||||||
Group=cloudflare_ddns
|
Group=cloudflare_ddns
|
||||||
ExecStart=/home/cloudflare_ddns/bin/cloudflare_ddns/cloudflare_ddns.sh {{ wireguard_address }}
|
ExecStart=/home/cloudflare_ddns/bin/cloudflare_ddns/cloudflare_ddns.sh {{ item.address }}
|
||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
WantedBy=default.target
|
WantedBy=default.target
|
||||||
|
|
@ -1,11 +1,20 @@
|
||||||
$ANSIBLE_VAULT;1.1;AES256
|
$ANSIBLE_VAULT;1.1;AES256
|
||||||
66636366666633653933313233613230396161303661363939646564633533363963623639633662
|
34633035353936303734383930303637353231373230663034313639383031346138666666663033
|
||||||
3266613932346433326263313864336437656132643534660a386639623636656161376237333735
|
6332373938383734383032313865633362663333313863350a366236326332613930333566623436
|
||||||
32613536383532396632343235323338626562393138396266393765373735666661646534333230
|
39386336636432393462333538386464393163306339616333326636623763383632336363623863
|
||||||
3366633633393866620a643161323663316135303235376263633664333665383535386162356330
|
3338306434363431360a303831653361383937656237633364636634323337363463333162623237
|
||||||
35656339306365373366333338643433613637393431353336353965663030366330386231653562
|
64363233653865383633663061633332346339313037623637376666323461333464363637663139
|
||||||
38663362356430373161373330663333636363653866643633613631333733356236636635306163
|
30613563326137393462653038613165373562653330336337366531333563666339323332633939
|
||||||
64326137643965623761303730613066366334313734333032653461303064373162303838643233
|
39366666633265646331363333383361336662663634383431616337373332613737343233643666
|
||||||
65643031316465326263643438326235313537636330323735353664613337653730313264376234
|
32363235613537323139613737353066343433646335303436666465633436396334386532333138
|
||||||
35353134626236306632386462393563303433323738336231303863366463386433373733333532
|
34316562376638633561363933303666636534356435363130303430323764623937323035316633
|
||||||
6134386564383632663264343032323566323662313331663530
|
37393064356637323831366230653938626638336534313762626332303233313138346636313731
|
||||||
|
32663237616136376637663731666165346630373632313261326537643835663761306166646432
|
||||||
|
61303231366437643361353862323931326263396635313430616666306665316162616637643330
|
||||||
|
37393663633762336431626436376437343735633766356433336233626566343739386634653638
|
||||||
|
32323336633834353866353437633133356430656132656631653737393865373764653532346361
|
||||||
|
66663066653466303966346263303664323838373333633265656435636436353932303932396336
|
||||||
|
63393863633039316366656630316433656330353233656330303838386438646336653039626266
|
||||||
|
37386134333131363965666231356633303763393665613963643831353234623238386535363233
|
||||||
|
30373063353231653266353933323839383164306264353636646163353937376435613438376433
|
||||||
|
633532316266663239303464373065306464
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue