--- # https://www.jeffgeerling.com/blog/2022/aptkey-deprecated-debianubuntu-how-fix-ansible - name: Add repository key. ansible.builtin.get_url: url: "{{ aptrepo_key_url }}" dest: "/usr/share/keyrings/{{ aptrepo_key_filename }}" mode: '0644' - name: Add repository ansible.builtin.lineinfile: path: "/etc/apt/sources.list.d/{{ aptrepo_name }}.list" regexp: "{{ aptrepo_key_filename }}" line: "deb [arch={{ aptrepo_arch }} signed-by=/usr/share/keyrings/{{ aptrepo_key_filename }}] {{ aptrepo_url }} {{ ansible_distribution_release }} main" create: true register: aptrepo_list - name: Update the apt repository cache ansible.builtin.apt: update_cache: yes when: aptrepo_list.changed - name: Install packages ansible.builtin.apt: name: "{{ aptrepo_packages }}" state: latest