2026-09-23 14:26:05 +09:00

34 lines
1.1 KiB
YAML

---
- name: Deploy PPPoE secrets files
ansible.builtin.template:
src: "{{ item.src }}"
dest: "{{ item.dst }}"
owner: root
group: "{{ item.grp }}"
mode: "{{ item.mode }}"
loop:
- { dst: "/etc/ppp/chap-secrets", grp: "root", mode: "0600", src: "routers/chap-secrets.j2" }
- { dst: "/etc/ppp/peers/dsl-provider", grp: "dip", mode: "0640", src: "routers/peers/dsl-provider" }
- name: Deploy PPPoE configuration files
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dst }}"
owner: root
group: root
mode: "0755"
loop:
- { dst: "/etc/ppp/ip-up.d/9ddns", src: "routers/ip-up.d/9ddns" }
- name: Deploy unit files for shutdown service
ansible.builtin.copy:
src: "{{ item.src }}"
dest: "{{ item.dst }}"
owner: root
group: root
mode: "{{ item.mode }}"
loop:
- { dst: "/etc/systemd/system/my-shutdown-script.service", mode: "0644", src: "routers/my-shutdown-script.service" }
- { dst: "/usr/local/sbin/my-shutdown-script.sh", mode: "0755", src: "routers/my-shutdown-script.sh" }
notify: Reload and enable my-shutdown-script