From 77b39d235b9b713b7e814296164db27b4d428ae0 Mon Sep 17 00:00:00 2001 From: Guillaume Abrioux Date: Wed, 8 Jan 2020 15:02:24 +0100 Subject: [PATCH] shrink-mds: use fact from delegated node The command is delegated on the first monitor so we must use the fact `container_binary` from this node. Signed-off-by: Guillaume Abrioux --- infrastructure-playbooks/shrink-mds.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/infrastructure-playbooks/shrink-mds.yml b/infrastructure-playbooks/shrink-mds.yml index e862e6597..f5503b328 100644 --- a/infrastructure-playbooks/shrink-mds.yml +++ b/infrastructure-playbooks/shrink-mds.yml @@ -17,6 +17,10 @@ tasks: - debug: msg: gather facts on all Ceph hosts for following reference + - import_role: + name: ceph-defaults + - import_role: + name: ceph-facts - name: perform checks, remove mds and print cluster health hosts: localhost @@ -54,12 +58,9 @@ or use `-e ireallymeanit=yes` on the command line when invoking the playbook" - - import_role: - name: ceph-facts - - name: set_fact container_exec_cmd for mon0 set_fact: - container_exec_cmd: "{{ container_binary }} exec ceph-mon-{{ hostvars[groups[mon_group_name][0]]['ansible_hostname'] }}" + container_exec_cmd: "{{ hostvars[groups[mon_group_name][0]]['container_binary'] }} exec ceph-mon-{{ hostvars[groups[mon_group_name][0]]['ansible_hostname'] }}" when: containerized_deployment | bool - name: exit playbook, if can not connect to the cluster