Skip to content

Commit

Permalink
use new pulpcore repos for katello 3.18+
Browse files Browse the repository at this point in the history
  • Loading branch information
evgeni committed Sep 1, 2020
1 parent 54a6576 commit cf22cce
Show file tree
Hide file tree
Showing 6 changed files with 38 additions and 2 deletions.
2 changes: 2 additions & 0 deletions roles/forklift_versions/library/forklift_versions.py
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,8 @@ def main():
'pulp_repositories_version': version['pulp'],
'puppet_repositories_version': version['puppet'],
}
if 'pulpcore' in version:
forklift_vars['pulpcore_repositories_version'] = version['pulpcore']
ret = forklift_vars
break
else:
Expand Down
15 changes: 15 additions & 0 deletions roles/forklift_versions/molecule/default/verify.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,21 @@
that:
- foreman_repositories_version == '2.2'
- katello_repositories_version == '3.17'
- pulpcore_repositories_version is not defined

- name: "Include forklift_versions for nightly installs"
include_role:
name: "forklift_versions"
vars:
scenario: "{{ pipeline_type }}"
scenario_os: "{{ pipeline_os }}"
scenario_version: "nightly"
- name: Ensure versions have been set correctly
assert:
that:
- foreman_repositories_version is defined
- katello_repositories_version is defined
- pulpcore_repositories_version is defined

- name: "Include forklift_versions for upgrades"
include_role:
Expand Down
12 changes: 10 additions & 2 deletions roles/katello_repositories/tasks/staging_repos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@
- katello_repositories_pulp_version == "nightly"
- ansible_distribution_major_version == '7'

- name: 'Add Pulpcore repository'
- name: 'Add Katello Pulpcore repository'
yum_repository:
name: pulpcore-repository
description: Pulpcore repository for Katello {{ katello_repositories_version }}
Expand All @@ -53,7 +53,15 @@
enabled: yes
include: /etc/yum/foreman.conf
when:
- katello_repositories_version == "nightly" or katello_repositories_version is version('3.15', '>=')
- katello_repositories_version != 'nightly'
- katello_repositories_version is version('3.15', '>=')
- katello_repositories_version is version('3.17', '<=')

- name: 'Add Pulpcore repository'
include_role:
name: pulpcore_repositories
when:
- katello_repositories_version == "nightly" or katello_repositories_version is version('3.18', '>=')

- name: 'Katello {{ katello_repositories_version }} Client Koji repository'
yum_repository:
Expand Down
2 changes: 2 additions & 0 deletions roles/pulpcore_repositories/defaults/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
pulpcore_repositories_version: '3.6'
8 changes: 8 additions & 0 deletions roles/pulpcore_repositories/tasks/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
- name: "Add Pulpcore {{ pulpcore_repositories_version }} repository"
yum_repository:
name: pulpcore-repository
description: Pulpcore {{ pulpcore_repositories_version }}
baseurl: "https://yum.theforeman.org/pulpcore/{{ pulpcore_repositories_version }}/el{{ ansible_distribution_major_version }}/x86_64/"
gpgcheck: no
enabled: yes
1 change: 1 addition & 0 deletions vagrant/config/versions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ installers:
- foreman: 'nightly'
katello: 'nightly'
pulp: '2.21'
pulpcore: '3.6'
puppet: 6
boxes:
- 'centos7'
Expand Down

0 comments on commit cf22cce

Please sign in to comment.