--- - name: Register isc-kea apt repository become: true register: kea_dhcp__repo ansible.builtin.deb822_repository: name: "isc-{{ kea_dhcp__version_repo }}" uris: "https://dl.cloudsmith.io/public/isc/{{ kea_dhcp__version_repo }}/deb/debian" suites: "{{ ansible_facts['distribution_release'] }}" components: main signed_by: "https://dl.cloudsmith.io/public/isc/{{ kea_dhcp__version_repo }}/gpg.key" - name: Install Kea packages become: true 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