diff --git a/functions.sh b/functions.sh index 575d0a2..609210a 100644 --- a/functions.sh +++ b/functions.sh @@ -106,7 +106,7 @@ get_lead() { app_name=$1 - jq -rc '.applications.${app_name}.units | to_entries[] | select(.value.leader == "true") | .key' "${juju_status_out}" + jq -rc '.applications."'${app_name}'".units | to_entries[] | select(.value.leader == "true") | .key' "${juju_status_out}" } do_mysql_innodb_cluster() @@ -221,12 +221,12 @@ do_ovn_resync() { ovn_app=$(jq -rc ".applications | to_entries[] | select(.value[\"charm-name\"] == \"ovn-central\") | .key" "${juju_status_out}") - ovn_ips=$(jq -r '.applications.${ovn_app}.units | to_entries[].value."public-address"' "${juju_status_out}") + ovn_ips=$(jq -r '.applications."'${ovn_app}'".units | to_entries[].value."public-address"' "${juju_status_out}") neutron_ips=$(jq -r '.applications."neutron-api".units | to_entries[].value."public-address"' "${juju_status_out}") - ovn_names=$(jq -r '.applications.${ovn_app}.units | keys[]' "${juju_status_out}") + ovn_names=$(jq -r '.applications."'${ovn_app}'".units | keys[]' "${juju_status_out}") ovn_lead=$(get_lead "${ovn_app}") - ovn_lead_ip=$(jq -r '.applications.${ovn_app}.units."'${ovn_lead}'"."public-address"' "${juju_status_out}") + ovn_lead_ip=$(jq -r '.applications."'${ovn_app}'".units."'${ovn_lead}'"."public-address"' "${juju_status_out}") nb_port=6643 sb_port=6644