diff --git a/roles/kea_dhcp/tasks/install_debian.yaml b/roles/kea_dhcp/tasks/install_debian.yaml index 233546d852..fca302d6cc 100644 --- a/roles/kea_dhcp/tasks/install_debian.yaml +++ b/roles/kea_dhcp/tasks/install_debian.yaml @@ -11,11 +11,32 @@ - name: Install Kea packages become: true - ansible.builtin.apt: - name: - - isc-kea-dhcp4 - - isc-kea-dhcp6 - - isc-kea-hooks - - isc-kea-ctrl-agent - - isc-kea-admin - update_cache: "{{ kea_dhcp__repo.changed }}" + block: + - name: Update cache + ansible.builtin.apt: + update_cache: "{{ kea_dhcp__repo.changed }}" + - name: Install isc-kea-dhcp4 + when: kea_dhcp__dhcp4.enable + ansible.builtin.apt: + name: + - isc-kea-dhcp4 + - name: Install isc-kea-dhcp6 + when: kea_dhcp__dhcp6.enable + ansible.builtin.apt: + name: + - isc-kea-dhcp6 + - name: Install isc-kea-hooks + when: kea_dhcp__dhcp4.enable or kea_dhcp__dhcp6.enable + ansible.builtin.apt: + name: + - isc-kea-hooks + - name: Install isc-kea-ctrl-agent + when: kea_dhcp__stork_agent.enable + ansible.builtin.apt: + name: + - isc-kea-ctrl-agent + - name: Install isc-kea-admin + when: kea_dhcp__dhcp4.enable or kea_dhcp__dhcp6.enable + ansible.builtin.apt: + name: + - isc-kea-admin