File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -106,9 +106,17 @@ export OPENSTACK_CLOUD="${CAPO_CLOUD}"
106106
107107# Build OPENSTACK_CLOUD_YAML_B64
108108if [[ ${CAPO_YQ_VERSION} == * " version 1" * || ${CAPO_YQ_VERSION} == * " version 2" * || ${CAPO_YQ_VERSION} == * " version 3" * ]]; then
109- CAPO_OPENSTACK_CLOUD_YAML_SELECTED_CLOUD_B64=$( echo " ${CAPO_OPENSTACK_CLOUD_YAML_CONTENT} " | yq r - clouds.${CAPO_CLOUD} | yq w - auth.password ${CAPO_PASSWORD} | yq p - clouds.${CAPO_CLOUD} | b64encode)
109+ if [[ " $CAPO_PASSWORD " = " " || " $CAPO_PASSWORD " = " null" ]]; then
110+ CAPO_OPENSTACK_CLOUD_YAML_SELECTED_CLOUD_B64=$( echo " ${CAPO_OPENSTACK_CLOUD_YAML_CONTENT} " | yq r - clouds.${CAPO_CLOUD} | yq p - clouds.${CAPO_CLOUD} | b64encode)
111+ else
112+ CAPO_OPENSTACK_CLOUD_YAML_SELECTED_CLOUD_B64=$( echo " ${CAPO_OPENSTACK_CLOUD_YAML_CONTENT} " | yq r - clouds.${CAPO_CLOUD} | yq w - auth.password ${CAPO_PASSWORD} | yq p - clouds.${CAPO_CLOUD} | b64encode)
113+ fi
110114else
111- CAPO_OPENSTACK_CLOUD_YAML_SELECTED_CLOUD_B64=$( echo " ${CAPO_OPENSTACK_CLOUD_YAML_CONTENT} " | yq e .clouds.${CAPO_CLOUD} - | PASSWORD=${CAPO_PASSWORD} yq e ' .auth.password = env(PASSWORD)' - | yq e ' {"clouds": {"' ${CAPO_CLOUD} ' ": . }}' - | b64encode)
115+ if [[ " $CAPO_PASSWORD " = " " || " $CAPO_PASSWORD " = " null" ]]; then
116+ CAPO_OPENSTACK_CLOUD_YAML_SELECTED_CLOUD_B64=$( echo " ${CAPO_OPENSTACK_CLOUD_YAML_CONTENT} " | yq e .clouds.${CAPO_CLOUD} - | yq e ' {"clouds": {"' ${CAPO_CLOUD} ' ": . }}' - | b64encode)
117+ else
118+ CAPO_OPENSTACK_CLOUD_YAML_SELECTED_CLOUD_B64=$( echo " ${CAPO_OPENSTACK_CLOUD_YAML_CONTENT} " | yq e .clouds.${CAPO_CLOUD} - | PASSWORD=${CAPO_PASSWORD} yq e ' .auth.password = env(PASSWORD)' - | yq e ' {"clouds": {"' ${CAPO_CLOUD} ' ": . }}' - | b64encode)
119+ fi
112120fi
113121export OPENSTACK_CLOUD_YAML_B64=" ${CAPO_OPENSTACK_CLOUD_YAML_SELECTED_CLOUD_B64} "
114122
You can’t perform that action at this time.
0 commit comments