]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
Move the dashboard playbook in the main directory
authorDimitri Savineau <dsavinea@redhat.com>
Thu, 17 Oct 2019 19:10:59 +0000 (15:10 -0400)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Fri, 18 Oct 2019 01:54:09 +0000 (21:54 -0400)
The [group|host]_vars directories are ignored for the dashboard playbook
when the inventory file directory doesn't contain those directories.

Closes: #4601
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1761612
Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
dashboard.yml [new file with mode: 0644]
infrastructure-playbooks/dashboard.yml [deleted file]
site-container.yml.sample
site.yml.sample

diff --git a/dashboard.yml b/dashboard.yml
new file mode 100644 (file)
index 0000000..979ed49
--- /dev/null
@@ -0,0 +1,99 @@
+---
+- hosts: all
+  gather_facts: false
+  become: true
+  pre_tasks:
+    - name: set ceph node exporter install 'In Progress'
+      run_once: true
+      set_stats:
+        data:
+          installer_phase_ceph_node_exporter:
+            status: "In Progress"
+            start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
+
+  tasks:
+    - import_role:
+        name: ceph-defaults
+      tags: ['ceph_update_config']
+    - import_role:
+        name: ceph-facts
+      tags: ['ceph_update_config']
+    - import_role:
+        name: ceph-container-engine
+    - import_role:
+        name: ceph-node-exporter
+
+  post_tasks:
+    - name: set ceph node exporter install 'Complete'
+      run_once: true
+      set_stats:
+        data:
+          installer_phase_ceph_node_exporter:
+            status: "Complete"
+            end: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
+
+- hosts: "{{ grafana_server_group_name }}"
+  gather_facts: false
+  become: true
+  pre_tasks:
+    - name: set ceph grafana install 'In Progress'
+      run_once: true
+      set_stats:
+        data:
+          installer_phase_ceph_grafana:
+            status: "In Progress"
+            start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
+
+  tasks:
+    - import_role:
+        name: ceph-defaults
+      tags: ['ceph_update_config']
+    - import_role:
+        name: ceph-facts
+      tags: ['ceph_update_config']
+    - import_role:
+        name: ceph-prometheus
+    - import_role:
+        name: ceph-grafana
+
+  post_tasks:
+    - name: set ceph grafana install 'Complete'
+      run_once: true
+      set_stats:
+        data:
+          installer_phase_ceph_grafana:
+            status: "Complete"
+            end: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
+
+# using groups[] here otherwise it can't fallback to the mon if there's no mgr group.
+# adding an additional | default(omit) in case where no monitors are present (external ceph cluster)
+- hosts: "{{ groups[mgr_group_name] | default(groups[mon_group_name]) | default(omit) }}"
+  gather_facts: false
+  become: true
+  pre_tasks:
+    - name: set ceph dashboard install 'In Progress'
+      run_once: true
+      set_stats:
+        data:
+          installer_phase_ceph_dashboard:
+            status: "In Progress"
+            start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
+
+  tasks:
+    - import_role:
+        name: ceph-defaults
+      tags: ['ceph_update_config']
+    - import_role:
+        name: ceph-facts
+      tags: ['ceph_update_config']
+    - import_role:
+        name: ceph-dashboard
+
+  post_tasks:
+    - name: set ceph dashboard install 'Complete'
+      run_once: true
+      set_stats:
+        data:
+          installer_phase_ceph_dashboard:
+            status: "Complete"
+            end: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
diff --git a/infrastructure-playbooks/dashboard.yml b/infrastructure-playbooks/dashboard.yml
deleted file mode 100644 (file)
index 979ed49..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
----
-- hosts: all
-  gather_facts: false
-  become: true
-  pre_tasks:
-    - name: set ceph node exporter install 'In Progress'
-      run_once: true
-      set_stats:
-        data:
-          installer_phase_ceph_node_exporter:
-            status: "In Progress"
-            start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
-
-  tasks:
-    - import_role:
-        name: ceph-defaults
-      tags: ['ceph_update_config']
-    - import_role:
-        name: ceph-facts
-      tags: ['ceph_update_config']
-    - import_role:
-        name: ceph-container-engine
-    - import_role:
-        name: ceph-node-exporter
-
-  post_tasks:
-    - name: set ceph node exporter install 'Complete'
-      run_once: true
-      set_stats:
-        data:
-          installer_phase_ceph_node_exporter:
-            status: "Complete"
-            end: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
-
-- hosts: "{{ grafana_server_group_name }}"
-  gather_facts: false
-  become: true
-  pre_tasks:
-    - name: set ceph grafana install 'In Progress'
-      run_once: true
-      set_stats:
-        data:
-          installer_phase_ceph_grafana:
-            status: "In Progress"
-            start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
-
-  tasks:
-    - import_role:
-        name: ceph-defaults
-      tags: ['ceph_update_config']
-    - import_role:
-        name: ceph-facts
-      tags: ['ceph_update_config']
-    - import_role:
-        name: ceph-prometheus
-    - import_role:
-        name: ceph-grafana
-
-  post_tasks:
-    - name: set ceph grafana install 'Complete'
-      run_once: true
-      set_stats:
-        data:
-          installer_phase_ceph_grafana:
-            status: "Complete"
-            end: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
-
-# using groups[] here otherwise it can't fallback to the mon if there's no mgr group.
-# adding an additional | default(omit) in case where no monitors are present (external ceph cluster)
-- hosts: "{{ groups[mgr_group_name] | default(groups[mon_group_name]) | default(omit) }}"
-  gather_facts: false
-  become: true
-  pre_tasks:
-    - name: set ceph dashboard install 'In Progress'
-      run_once: true
-      set_stats:
-        data:
-          installer_phase_ceph_dashboard:
-            status: "In Progress"
-            start: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
-
-  tasks:
-    - import_role:
-        name: ceph-defaults
-      tags: ['ceph_update_config']
-    - import_role:
-        name: ceph-facts
-      tags: ['ceph_update_config']
-    - import_role:
-        name: ceph-dashboard
-
-  post_tasks:
-    - name: set ceph dashboard install 'Complete'
-      run_once: true
-      set_stats:
-        data:
-          installer_phase_ceph_dashboard:
-            status: "Complete"
-            end: "{{ lookup('pipe', 'date +%Y%m%d%H%M%SZ') }}"
index 6c6e4af7e80aeb4e705bd053fdcd2fe1d5eaf460..301ecf83af6ee974971f5dadb0b97443d589bddf 100644 (file)
       run_once: true
       when: not ceph_status.failed
 
-- import_playbook: infrastructure-playbooks/dashboard.yml
+- import_playbook: dashboard.yml
   when:
     - dashboard_enabled | bool
     - groups.get(grafana_server_group_name, []) | length > 0
index 6c0c1d345bf10cb4d6ebec1457e7e3f3da9c2ed5..cd2847cf8a1f338021958110d548a440b07f45b5 100644 (file)
       run_once: true
       when: not ceph_status.failed
 
-- import_playbook: infrastructure-playbooks/dashboard.yml
+- import_playbook: dashboard.yml
   when:
     - dashboard_enabled | bool
     - groups.get(grafana_server_group_name, []) | length > 0