]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Enable monitor repo for mgr nodes and Tools repo for iscsi/nfs/clients v3.0.37
authorVasu Kulkarni <vasu@redhat.com>
Tue, 26 Jun 2018 21:41:14 +0000 (14:41 -0700)
committermergify[bot] <mergify[bot]@users.noreply.github.com>
Mon, 2 Jul 2018 11:37:29 +0000 (11:37 +0000)
Signed-off-by: Vasu Kulkarni <vasu@redhat.com>
(cherry picked from commit 1d454b611f9ec5403a474fcb45a6333ca6d36715)

roles/ceph-common/tasks/installs/prerequisite_rhcs_cdn_install.yml
roles/ceph-common/tasks/installs/prerequisite_rhcs_cdn_install_debian.yml

index c4d713185181be3b57c05f9e6defeb4ae0757454..a171066b5dee43aa08080364764d8654b40f92ee 100644 (file)
@@ -12,7 +12,7 @@
   command: subscription-manager repos --enable rhel-7-server-rhceph-{{ ceph_rhcs_version }}-mon-rpms
   changed_when: false
   when:
-    - mon_group_name in group_names
+    - (mon_group_name in group_names or mgr_group_name in group_names)
     - rhcs_mon_repo.rc != 0
 
 - name: check if the red hat storage osd repo is already present
index 98dd58bcc30686baf63bd955815568cc15f0d855..d66e7d337227a196d2522c645b128e7ad38323b2 100644 (file)
@@ -6,24 +6,11 @@
 
 - name: enable red hat storage monitor repository for debian systems
   apt_repository:
-    repo: "deb {{ ceph_rhcs_cdn_debian_repo }}{{ ceph_rhcs_cdn_debian_repo_version }}/MON {{ ceph_stable_distro_source | default(ansible_lsb.codename) }} main"
-    state: present
-  changed_when: false
-  when:
-    - mon_group_name in group_names
-
-- name: enable red hat storage osd repository for debian systems
-  apt_repository:
-    repo: "deb {{ ceph_rhcs_cdn_debian_repo }}{{ ceph_rhcs_cdn_debian_repo_version }}/OSD {{ ceph_stable_distro_source | default(ansible_lsb.codename) }} main"
-    state: present
-  changed_when: false
-  when:
-    - osd_group_name in group_names
-
-- name: enable red hat storage rados gateway / mds repository for debian systems
-  apt_repository:
-    repo: "deb {{ ceph_rhcs_cdn_debian_repo }}{{ ceph_rhcs_cdn_debian_repo_version }}/Tools {{ ceph_stable_distro_source | default(ansible_lsb.codename) }} main"
-    state: present
-  changed_when: false
-  when:
-    - (rgw_group_name in group_names or mds_group_name in group_names)
+    repo: "deb {{ ceph_rhcs_cdn_debian_repo }}{{ ceph_rhcs_cdn_debian_repo_version }}/{{ item.repo }} {{ ceph_stable_distro_source | default(ansible_lsb.codename) }} main"    state: present
+    update_cache: no
+  register: add_debian_apt_repo
+  with_items:
+    - { repo: "MON", configure: (mon_group_name in group_names or mgr_group_name in group_names) }
+    - { repo: "OSD", configure: (osd_group_name in group_names) }
+    - { repo: "Tools", configure: (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) }
+  when: item.configure