]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
dashboard: do not call ceph-container-common from other role
authorGuillaume Abrioux <gabrioux@redhat.com>
Tue, 14 May 2019 14:34:50 +0000 (16:34 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Fri, 17 May 2019 14:05:58 +0000 (16:05 +0200)
use site.yml to deploy ceph-container-common in order to install docker
even in non-containerized deployments since there's no RPM available to
deploy the differents applications needed for ceph-dashboard.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
(cherry picked from commit cdff0da7d421b6761842d2d6195f33a4e1030541)

roles/ceph-grafana/tasks/setup_container.yml
roles/ceph-node-exporter/tasks/setup_container.yml
roles/ceph-prometheus/tasks/setup_container.yml
site.yml.sample

index 7889d71947f99b4ff9d99b0c5114eb76a026a0c9..6c9c9f8f7516b85654007830fa61b214651e9110 100644 (file)
@@ -1,9 +1,4 @@
 ---
-- name: include ceph-container-common
-  include_role:
-    name: ceph-container-common
-    allow_duplicates: false
-
 - name: create grafana user
   user:
     name: grafana
index 6a557f23c899701b94292f105fea31647cea433e..473c6cf4f89b889f46fa876ccb51e516a16f7aff 100644 (file)
@@ -1,9 +1,4 @@
 ---
-- name: include ceph-container-common
-  include_role:
-    name: ceph-container-common
-    allow_duplicates: false
-
 - name: make sure the node_exporter service is down
   service:
     name: node_exporter
index b78134cf354fbf2fa2e8ee68fbded797ef1d72ff..057185a28a1394a6ec67e3b129bcf71cc600f4ff 100644 (file)
@@ -1,9 +1,4 @@
 ---
-- name: include ceph-container-common
-  include_role:
-    name: ceph-container-common
-    allow_duplicates: false
-
 - name: make sure the alertmanager service is down
   service:
     name: alertmanager
index 23250a79a3609ef2a1e9eb43f8da0b591c9813c1..dc717b1f4905e944e8c6d2681ca01c980d0abd64 100644 (file)
@@ -93,9 +93,6 @@
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       tags: ['ceph_update_config']
     - import_role:
         name: ceph-handler
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
     - import_role:
       run_once: true
       when: not ceph_status.failed
 
+- hosts: all
+  become: true
+  tasks:
+    - block:
+        - import_role:
+            name: ceph-defaults
+        - import_role:
+            name: ceph-facts
+        - import_role:
+            name: ceph-handler
+        - import_role:
+            name: ceph-container-common
+        - import_role:
+            name: ceph-node-exporter
+      when: dashboard_enabled
+
+
 - hosts: grafana-server
   become: true
   tasks:
     - import_role:
         name: ceph-handler
       when: dashboard_enabled
-    - import_role:
-        name: ceph-node-exporter
-      when: dashboard_enabled
     - import_role:
         name: ceph-common
       when: dashboard_enabled