--- - name: Include config vars tags: [ kea, include_vars ] when: kea_dhcp__include_vars is not None ansible.builtin.include_vars: file: "{{ kea_dhcp__include_vars }}" - name: Deploy kea-dhcp4 configuration file tags: [ kea, dhcp4 ] become: true when: kea_dhcp__dhcp4.enable ansible.builtin.template: src: kea-dhcp4.conf.jinja dest: /etc/kea/kea-dhcp4.conf backup: true owner: root group: kea mode: "u=rw,g=r,o=" validate: kea-dhcp4 -T %s notify: - Kea_dhcp4.reloaded - name: Deploy kea-dhcp6 configuration file tags: [ kea, dhcp6 ] become: true when: kea_dhcp__dhcp6.enable ansible.builtin.template: src: kea-dhcp6.conf.jinja dest: /etc/kea/kea-dhcp6.conf backup: true owner: root group: kea mode: "u=rw,g=r,o=" validate: kea-dhcp6 -T %s notify: - Kea_dhcp6.reloaded - name: Copy kea-ctrl-agent configuration file tags: [ kea, ctrl-agent ] 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 mode: "u=rw,g=r,o=" validate: kea-ctrl-agent -t %s notify: - Kea_ctrl.reloaded - Stork_agent.restarted