ansible-infra/roles/kea_dhcp/tasks/kea.yaml

42 lines
1.2 KiB
YAML

---
- name: Deploy kea-dhcp4 configuration file
become: true
when: kea_dhcp__dhcp4.enable
ansible.builtin.template:
src: kea-dhcp4.conf.j2
dest: /etc/kea/kea-dhcp4.conf
backup: true
owner: root
group: "{{ kea_dhcp__service_group }}"
mode: "u=rw,g=r,o="
validate: "/usr/sbin/kea-dhcp4 -T %s" # does not work with debian apparmor policys
notify:
- Kea_dhcp4.restarted
- name: Deploy kea-dhcp6 configuration file
become: true
when: kea_dhcp__dhcp6.enable
ansible.builtin.template:
src: kea-dhcp6.conf.j2
dest: /etc/kea/kea-dhcp6.conf
backup: true
owner: root
group: "{{ kea_dhcp__service_group }}"
mode: "u=rw,g=r,o="
validate: /usr/sbin/kea-dhcp6 -T %s # does not work with debian apparmor policys
notify:
- Kea_dhcp6.restarted
- name: Copy kea-ctrl-agent configuration file
become: true
when: kea_dhcp__stork_agent.enable
ansible.builtin.template:
src: kea-ctrl-agent.conf.j2
dest: /etc/kea/kea-ctrl-agent.conf
owner: root
group: "{{ kea_dhcp__service_group }}"
mode: "u=rw,g=r,o="
validate: /usr/sbin/kea-ctrl-agent -t %s # does not work with debian apparmor policys
notify:
- Kea_ctrl.restarted
- Stork_agent.restarted