diff options
author | Stonewall Jackson <stonewall@sacredheartsc.com> | 2023-02-04 01:23:43 -0500 |
---|---|---|
committer | Stonewall Jackson <stonewall@sacredheartsc.com> | 2023-02-04 01:52:13 -0500 |
commit | 0261e875679f1bf63c8d689da7fc7e014597885d (patch) | |
tree | 3f19cd74a0c1070944f75437f30b098d6ef2ffcb /roles/yum/tasks/main.yml | |
download | selfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.tar.gz selfhosted-0261e875679f1bf63c8d689da7fc7e014597885d.zip |
initial commit
Diffstat (limited to 'roles/yum/tasks/main.yml')
-rw-r--r-- | roles/yum/tasks/main.yml | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/roles/yum/tasks/main.yml b/roles/yum/tasks/main.yml new file mode 100644 index 0000000..318b34e --- /dev/null +++ b/roles/yum/tasks/main.yml @@ -0,0 +1,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 |