From: Dimitri Savineau Date: Fri, 31 Jan 2020 13:59:21 +0000 (-0500) Subject: ceph-common: rhcs 4 repositories for rhel 7 X-Git-Tag: v4.0.15~19 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=80f1b0feb0eab8833a0e44bd6e931030f10a159c;p=ceph-ansible.git ceph-common: rhcs 4 repositories for rhel 7 RHCS 4 is available for both RHEL 7 and 8 so we should also enable the cdn repositories for that distribution. Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1796853 Signed-off-by: Dimitri Savineau (cherry picked from commit 9b40a959b9c42abb8b98ec0a0e458203b6331314) --- diff --git a/group_vars/all.yml.sample b/group_vars/all.yml.sample index 9ef31792f..50269980a 100644 --- a/group_vars/all.yml.sample +++ b/group_vars/all.yml.sample @@ -173,7 +173,7 @@ dummy: # # Enabled when ceph_repository == 'rhcs' # -# This version is only supported on RHEL >= 8.0 +# This version is supported on RHEL 7 and 8 # #ceph_rhcs_version: "{{ ceph_stable_rh_storage_version | default(4) }}" #valid_ceph_repository_type: diff --git a/group_vars/rhcs.yml.sample b/group_vars/rhcs.yml.sample index ed88558bb..5c5ca99af 100644 --- a/group_vars/rhcs.yml.sample +++ b/group_vars/rhcs.yml.sample @@ -173,7 +173,7 @@ ceph_repository: rhcs # # Enabled when ceph_repository == 'rhcs' # -# This version is only supported on RHEL >= 8.0 +# This version is supported on RHEL 7 and 8 # ceph_rhcs_version: 4 #valid_ceph_repository_type: diff --git a/roles/ceph-common/tasks/installs/prerequisite_rhcs_cdn_install.yml b/roles/ceph-common/tasks/installs/prerequisite_rhcs_cdn_install.yml index 531e44f9d..50e7eb5db 100644 --- a/roles/ceph-common/tasks/installs/prerequisite_rhcs_cdn_install.yml +++ b/roles/ceph-common/tasks/installs/prerequisite_rhcs_cdn_install.yml @@ -1,15 +1,36 @@ --- -- name: enable red hat storage monitor repository - rhsm_repository: - name: "rhceph-{{ ceph_rhcs_version }}-mon-for-rhel-8-{{ ansible_architecture }}-rpms" - when: (mon_group_name in group_names or mgr_group_name in group_names) - -- name: enable red hat storage osd repository - rhsm_repository: - name: "rhceph-{{ ceph_rhcs_version }}-osd-for-rhel-8-{{ ansible_architecture }}-rpms" - when: osd_group_name in group_names - -- name: enable red hat storage tools repository - rhsm_repository: - name: "rhceph-{{ ceph_rhcs_version }}-tools-for-rhel-8-{{ ansible_architecture }}-rpms" - when: (rgw_group_name in group_names or mds_group_name in group_names or nfs_group_name in group_names or iscsi_gw_group_name in group_names or client_group_name in group_names) +- name: "rhcs {{ ceph_rhcs_version }} on rhel 8" + when: ansible_distribution_major_version | int == 8 + block: + - name: enable red hat storage monitor repository + rhsm_repository: + name: "rhceph-{{ ceph_rhcs_version }}-mon-for-rhel-8-{{ ansible_architecture }}-rpms" + when: (mon_group_name in group_names or mgr_group_name in group_names) + + - name: enable red hat storage osd repository + rhsm_repository: + name: "rhceph-{{ ceph_rhcs_version }}-osd-for-rhel-8-{{ ansible_architecture }}-rpms" + when: osd_group_name in group_names + + - name: enable red hat storage tools repository + rhsm_repository: + name: "rhceph-{{ ceph_rhcs_version }}-tools-for-rhel-8-{{ ansible_architecture }}-rpms" + when: (rgw_group_name in group_names or mds_group_name in group_names or nfs_group_name in group_names or iscsi_gw_group_name in group_names or client_group_name in group_names) + +- name: "rhcs {{ ceph_rhcs_version }} on rhel 7" + when: ansible_distribution_major_version | int == 7 + block: + - name: enable red hat storage monitor repository + rhsm_repository: + name: "rhel-7-server-rhceph-{{ ceph_rhcs_version }}-mon-rpms" + when: (mon_group_name in group_names or mgr_group_name in group_names) + + - name: enable red hat storage osd repository + rhsm_repository: + name: "rhel-7-server-rhceph-{{ ceph_rhcs_version }}-osd-rpms" + when: osd_group_name in group_names + + - name: enable red hat storage tools repository + rhsm_repository: + name: "rhel-7-server-rhceph-{{ ceph_rhcs_version }}-tools-rpms" + when: (rgw_group_name in group_names or mds_group_name in group_names or nfs_group_name in group_names or iscsi_gw_group_name in group_names or client_group_name in group_names) diff --git a/roles/ceph-defaults/defaults/main.yml b/roles/ceph-defaults/defaults/main.yml index e4cfe6232..c697e09ac 100644 --- a/roles/ceph-defaults/defaults/main.yml +++ b/roles/ceph-defaults/defaults/main.yml @@ -165,7 +165,7 @@ ceph_stable_redhat_distro: el7 # # Enabled when ceph_repository == 'rhcs' # -# This version is only supported on RHEL >= 8.0 +# This version is supported on RHEL 7 and 8 # ceph_rhcs_version: "{{ ceph_stable_rh_storage_version | default(4) }}" valid_ceph_repository_type: