diff --git a/roles/cloudflare-ddns/tasks/main.yml b/roles/cloudflare-ddns/tasks/main.yml index d66549f..16c7b4d 100644 --- a/roles/cloudflare-ddns/tasks/main.yml +++ b/roles/cloudflare-ddns/tasks/main.yml @@ -43,22 +43,25 @@ src: ddns_config.ini.j2 dest: ~/cloudflare_ddns/ddns_config.ini mode: '0600' -- name: Install Cloudflare DDNS service file +- name: Install Cloudflare DDNS service files become: true ansible.builtin.template: - src: cloudflare_ddns.service - dest: /lib/systemd/system/ + src: cloudflare_ddns.service.j2 + dest: "/lib/systemd/system/cloudflare_ddns_{{ item.name }}.service" mode: '0644' -- name: Install Cloudflare DDNS timer file + loop: "{{ ddns_addresses }}" +- name: Install Cloudflare DDNS timer files become: true ansible.builtin.copy: src: cloudflare_ddns.timer - dest: /lib/systemd/system/ + dest: "/lib/systemd/system/cloudflare_ddns_{{ item.name }}.timer" mode: '0644' -- name: Enable the newly added systemd timer + loop: "{{ ddns_addresses }}" +- name: Enable the newly added systemd timers become: true ansible.builtin.systemd_service: daemon_reload: true - name: cloudflare_ddns.timer + name: "cloudflare_ddns_{{ item.name }}.timer" state: started enabled: true + loop: "{{ ddns_addresses }}" diff --git a/roles/cloudflare-ddns/templates/cloudflare_ddns.service b/roles/cloudflare-ddns/templates/cloudflare_ddns.service.j2 similarity index 89% rename from roles/cloudflare-ddns/templates/cloudflare_ddns.service rename to roles/cloudflare-ddns/templates/cloudflare_ddns.service.j2 index ef5249e..a135c0a 100644 --- a/roles/cloudflare-ddns/templates/cloudflare_ddns.service +++ b/roles/cloudflare-ddns/templates/cloudflare_ddns.service.j2 @@ -7,7 +7,7 @@ After=network-online.target Type=oneshot User=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] WantedBy=default.target diff --git a/roles/cloudflare-ddns/vars/main/vault.yml b/roles/cloudflare-ddns/vars/main/vault.yml index fbd3c8c..b913553 100644 --- a/roles/cloudflare-ddns/vars/main/vault.yml +++ b/roles/cloudflare-ddns/vars/main/vault.yml @@ -1,11 +1,20 @@ $ANSIBLE_VAULT;1.1;AES256 -66636366666633653933313233613230396161303661363939646564633533363963623639633662 -3266613932346433326263313864336437656132643534660a386639623636656161376237333735 -32613536383532396632343235323338626562393138396266393765373735666661646534333230 -3366633633393866620a643161323663316135303235376263633664333665383535386162356330 -35656339306365373366333338643433613637393431353336353965663030366330386231653562 -38663362356430373161373330663333636363653866643633613631333733356236636635306163 -64326137643965623761303730613066366334313734333032653461303064373162303838643233 -65643031316465326263643438326235313537636330323735353664613337653730313264376234 -35353134626236306632386462393563303433323738336231303863366463386433373733333532 -6134386564383632663264343032323566323662313331663530 +34633035353936303734383930303637353231373230663034313639383031346138666666663033 +6332373938383734383032313865633362663333313863350a366236326332613930333566623436 +39386336636432393462333538386464393163306339616333326636623763383632336363623863 +3338306434363431360a303831653361383937656237633364636634323337363463333162623237 +64363233653865383633663061633332346339313037623637376666323461333464363637663139 +30613563326137393462653038613165373562653330336337366531333563666339323332633939 +39366666633265646331363333383361336662663634383431616337373332613737343233643666 +32363235613537323139613737353066343433646335303436666465633436396334386532333138 +34316562376638633561363933303666636534356435363130303430323764623937323035316633 +37393064356637323831366230653938626638336534313762626332303233313138346636313731 +32663237616136376637663731666165346630373632313261326537643835663761306166646432 +61303231366437643361353862323931326263396635313430616666306665316162616637643330 +37393663633762336431626436376437343735633766356433336233626566343739386634653638 +32323336633834353866353437633133356430656132656631653737393865373764653532346361 +66663066653466303966346263303664323838373333633265656435636436353932303932396336 +63393863633039316366656630316433656330353233656330303838386438646336653039626266 +37386134333131363965666231356633303763393665613963643831353234623238386535363233 +30373063353231653266353933323839383164306264353636646163353937376435613438376433 +633532316266663239303464373065306464