blob: 46928a00b24e51cc0dec495a476236b2256c081b (
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
---
# Convert old params to new params
- set_fact:
repo_files:
- id: "{{ repo_tag }}"
repos:
- id: "{{ repo_tag }}"
name: "{{ repo_name }}"
baseurl: "{{ repo_baseurl }}"
enabled: "{{ repo_enabled }}"
gpgcheck: "{{ repo_gpg_check | default(repo_gpgcheck) }}"
sslverify: "{{ repo_sslverify | default(None) }}"
sslclientcert: "{{ repo_sslclientcert | default(None) }}"
sslclientkey: "{{ repo_sslclientkey | default(None) }}"
gpgkey: "{{ repo_gpgkey | default(None) }}"
when: repo_files is not defined
- name: Verify repo_files is a list
assert:
that:
- repo_files is iterable and repo_files is not string and repo_files is not mapping
- name: Verify repo_files items have an id and a repos list
assert:
that:
- item is mapping
- "'id' in item"
- "'repos' in item"
- item.repos is iterable and item.repos is not string and item.repos is not mapping
with_items: repo_files
- name: Verify that repo_files.repos have the required keys
assert:
that:
- item.1 is mapping
- "'id' in item.1"
- "'name' in item.1"
- "'baseurl' in item.1"
with_subelements:
- repo_files
- repos
- name: Installing yum-repo template
template:
src: yumrepo.j2
dest: /etc/yum.repos.d/{{ item.id }}.repo
with_items: repo_files
when: not openshift.common.is_containerized | bool
|