From 6cffbd5409353fc1ce05b3a4a6246d6ef244e731 Mon Sep 17 00:00:00 2001 From: Andrew Schoen Date: Tue, 20 Mar 2018 14:13:28 -0500 Subject: [PATCH] ceph-defaults: set is_atomic variable 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 --- roles/ceph-defaults/tasks/facts.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/roles/ceph-defaults/tasks/facts.yml b/roles/ceph-defaults/tasks/facts.yml index 498c5fa92..0f48c9ebd 100644 --- a/roles/ceph-defaults/tasks/facts.yml +++ b/roles/ceph-defaults/tasks/facts.yml @@ -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 }}" -- 2.39.5