ansible-role-packages/tasks/repo.yml
2021-07-17 01:48:48 +02:00

19 lines
527 B
YAML

- name: filter repo list
set_fact:
repo: "{{ packages.repos[item] }}"
- name: "setup repo key for {{ item }}"
apt_key:
data: "{{ repo.key }}"
when: repo.key|d(false)
- name: "setup repo key for {{ item }}"
apt_key:
id: "{{ repo.keyid|default(omit) }}"
keyserver: "{{ repo.keyserver|default(omit) }}"
url: "{{ repo.keyurl|default(omit) }}"
when: (repo.keyid|d(false) and repo.keyserver|d(false)) or repo.keyurl|d(false)
- name: "add repo {{ item }}"
apt_repository:
repo: "{{ repo.url }}"