]> git-server-git.apps.pok.os.sepia.ceph.com Git - cephmetrics.git/commitdiff
Ensure subscription-manager repos are enabled 62/head
authorZack Cerza <zack@redhat.com>
Mon, 10 Jul 2017 20:27:59 +0000 (14:27 -0600)
committerZack Cerza <zack@redhat.com>
Mon, 10 Jul 2017 20:30:33 +0000 (14:30 -0600)
We need these for dependencies of python-carbon and ceph-ansible

Signed-off-by: Zack Cerza <zack@redhat.com>
ansible/roles/ceph-grafana/defaults/main.yml
ansible/roles/ceph-grafana/tasks/setup_repos.yml

index 1e4b512bdbfd4e15a4d112ac2e969bbede9b7002..b2566e9e35cc8b198b6c1f7c4be1a6de1e7479b7 100644 (file)
@@ -10,3 +10,7 @@ graphite:
   grafana_name: Local
 # The firewalld zone that carbon and grafana will use
 firewalld_zone: public
+# RHEL repos that need to be enabled with subscription-manager
+rhsm_repos:
+  - rhel-7-server-rhscon-2-installer-rpms
+  - rhel-7-server-optional-rpms
index 92501adf33950f501afa769fa1445f3afdeca245..8136d811fbda953a56d6a0ba93b9ebc607a6f52f 100644 (file)
     - not use_epel
     - devel_mode
 
+- name: Enable subscription-manager repos
+  command: "subscription-manager repos{% for repo in rhsm_repos %} --enable={{ repo }}{% endfor %}"
+  when:
+    - ansible_pkg_mgr == "yum"
+    - not devel_mode
+
 - name: Install cephmetrics production repo
   copy:
     src: files/cephmetrics-prod.repo