Always declare container_binary and assign it a correct value.
Signed-off-by: Sébastien Han <seb@redhat.com>
#ceph_docker_enable_centos_extra_repo: false
#ceph_docker_on_openstack: false
#containerized_deployment: False
+#container_binary:
+
############
# KV store #
#ceph_docker_enable_centos_extra_repo: false
#ceph_docker_on_openstack: false
#containerized_deployment: False
+#container_binary:
+
############
# KV store #
serial: 1
become: True
tasks:
+ - import_role:
+ name: ceph-defaults
+ private: false
+
- name: non container - get current fsid
command: "ceph --cluster {{ cluster }} fsid"
register: cluster_uuid_non_container
ceph_docker_enable_centos_extra_repo: false
ceph_docker_on_openstack: false
containerized_deployment: False
+container_binary:
+
############
# KV store #
- name: set_fact is_podman
set_fact:
is_podman: "{{ podman_binary.stat.exists }}"
- when:
- - is_atomic
- - ansible_distribution == 'Fedora'
- name: set_fact container_binary
set_fact:
- container_binary: "{{ 'podman' if is_atomic and is_podman else 'docker' }}"
+ container_binary: "{{ 'podman' if is_atomic and is_podman and ansible_distribution == 'Fedora' else 'docker' }}"
when: containerized_deployment
- name: set_fact monitor_name ansible_hostname
- name: set_fact container_binary
set_fact:
- container_binary: "{{ 'podman' if podman_binary.stat.exists else 'docker' }}"
+ container_binary: "{{ 'podman' if podman_binary.stat.exists and ansible_distribution == 'Fedora' else 'docker' }}"
- import_role:
name: ceph-defaults
- name: get ceph status from the first monitor
command: >
- {{ 'podman' if podman_binary.stat.exists else 'docker' }} exec ceph-mon-{{ hostvars[groups['mons'][0]]['ansible_hostname'] }} ceph --cluster {{ cluster | default ('ceph') }} -s
+ {{ 'podman' if podman_binary.stat.exists and ansible_distribution == 'Fedora' else 'docker' }} exec ceph-mon-{{ hostvars[groups['mons'][0]]['ansible_hostname'] }} ceph --cluster {{ cluster | default ('ceph') }} -s
register: ceph_status
changed_when: false
delegate_to: "{{ groups['mons'][0] }}"