Fix script to use variables in quotes

This commit is contained in:
2025-10-08 17:14:14 +01:00
parent 9170d31316
commit 85de022dd6

View File

@@ -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