]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-defaults: set is_atomic variable
authorAndrew Schoen <aschoen@redhat.com>
Tue, 20 Mar 2018 19:13:28 +0000 (14:13 -0500)
committerAlfredo Deza <alfredo@deza.pe>
Thu, 22 Mar 2018 00:03:38 +0000 (20:03 -0400)
This variable is needed for containerized clusters and is required for
the ceph-docker-common role. Typically the is_atomic variable is set in
site-docker.yml.sample though so if ceph-docker-common is used outside
of that playbook it needs set in another way. Moving the creation of
the variable inside this role means playbooks don't need to worry
about setting it.

fixes: https://bugzilla.redhat.com/show_bug.cgi?id=1558252

Signed-off-by: Andrew Schoen <aschoen@redhat.com>
(cherry picked from commit 6cffbd5409353fc1ce05b3a4a6246d6ef244e731)

roles/ceph-defaults/tasks/facts.yml

index ef43cb3e6cdcfee300f7c37736bd2f7e05749ee9..0b41a53f207523cab501778f7cd1e8337932078f 100644 (file)
@@ -1,4 +1,13 @@
 ---
+- name: check if it is atomic host
+  stat:
+    path: /run/ostree-booted
+  register: stat_ostree
+
+- name: set_fact is_atomic
+  set_fact:
+    is_atomic: "{{ stat_ostree.stat.exists }}"
+
 - name: set_fact monitor_name ansible_hostname
   set_fact:
     monitor_name: "{{ ansible_hostname }}"