27 lines
828 B
YAML
27 lines
828 B
YAML
---
|
|
# 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
|
|
|