From 09569c30f930ff055f1b0d04d999397630b8ea5e Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotjagov Date: Thu, 10 Jan 2019 22:40:37 +0200 Subject: [PATCH] Fixes empty metal_query Due to wrong quote used, json_query returned empty value, which caused all metal host always recieve ansible_host (as default value) Change-Id: Ib5d65166cb944ebd6214d891fe1b11a9f1e254f1 --- playbooks/common-tasks/dynamic-address-fact.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/playbooks/common-tasks/dynamic-address-fact.yml b/playbooks/common-tasks/dynamic-address-fact.yml index 9b991d6216..f8087fab87 100644 --- a/playbooks/common-tasks/dynamic-address-fact.yml +++ b/playbooks/common-tasks/dynamic-address-fact.yml @@ -19,7 +19,7 @@ query: "{{ is_metal | ternary(metal_query, non_metal_query) }}" non_metal_query: "container_networks.{{ network_address }}.address || ansible_host" find_bridge: "container_networks.{{ network_address }}.bridge" - metal_query: "'ansible_{{ hostvars[inventory_hostname] | json_query(find_bridge) | replace('-','_') }}'.ipv4.address || {{ non_metal_query }}" + metal_query: "\"ansible_{{ hostvars[inventory_hostname] | json_query(find_bridge) | replace('-','_') }}\".ipv4.address || {{ non_metal_query }}" tags: - common-address - always