blob: 318b34e49adaccb886968981251b2b9072948aba (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
- name: add yum repositories
yum_repository:
name: 'internal-{{ repo }}'
file: internal
description: '{{ yum_repository_defs[repo].name }}'
baseurl: '{{ yum_repository_defs[repo].baseurl }}'
gpgcheck: yes
gpgkey: 'file://{{ yum_gpg_path_prefix ~ yum_repository_defs[repo].gpgkey }}'
includepkgs: '{{ yum_repository_defs[repo].includepkgs | default(omit) }}'
enabled: yes
loop: '{{ yum_add_repositories }}'
loop_control:
loop_var: repo
- name: copy gpg keys
copy:
src: '{{ yum_gpg_path_prefix[1:] ~ key }}'
dest: '{{ yum_gpg_path_prefix ~ key }}'
loop: "{{ yum_add_repositories | map('extract', yum_repository_defs) | map(attribute='gpgkey') | unique | map('replace', '$releasever', ansible_distribution_major_version) }}"
loop_control:
loop_var: key
- name: import gpg keys
rpm_key:
key: '{{ yum_gpg_path_prefix ~ key }}'
state: present
loop: "{{ yum_add_repositories | map('extract', yum_repository_defs) | map(attribute='gpgkey') | unique | map('replace', '$releasever', ansible_distribution_major_version) }}"
loop_control:
loop_var: key
|