- with_dict: "{{ apt_repos if apt_repos is defined else {} }}" name: apt-key adv --recv-keys shell: apt-key adv --recv-keys {{ item.value.key_id|default("") }} become: yes # debug: # msg: apt-key adv --recv-keys {{ item.value.key_id|default("") }} vars: state: "{{ item.value.state | default('present') }}" when: - apt_repos_refresh_keys | default(false) - item.value.key_id ignore_errors: true - with_dict: "{{ apt_repos if apt_repos is defined else {} }}" include_tasks: repo.yml vars: state: "{{ item.value.state | default('present') }}"