Set LOCAL_API_URL on regeneration of local agent (#1226)

The local agent credentials file contains the URL for the local API endpoint. If you set it through the environment variable, it is not honored when regenerating the URL for the localhost machine.

This PR will set the LOCAL_API_URL on the regeneration of credentials if it's defined.
This commit is contained in:
Andreas Krüger 2022-02-01 17:45:04 +01:00 committed by GitHub
parent 6d1adb1784
commit d5f17ee377
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -22,7 +22,11 @@ fi
if [ "$DISABLE_AGENT" == "" ] ; then
echo "Regenerate local agent credentials"
cscli -c "$CS_CONFIG_FILE" machines delete localhost
cscli -c "$CS_CONFIG_FILE" machines add localhost --auto
if [ "$LOCAL_API_URL" != "" ] ; then
cscli -c "$CS_CONFIG_FILE" machines add localhost --auto --url $LOCAL_API_URL
else
cscli -c "$CS_CONFIG_FILE" machines add localhost --auto
fi
if [ "$AGENT_USERNAME" != "" ] && [ "$AGENT_PASSWORD" != "" ] && [ "$LOCAL_API_URL" != "" ] ; then
echo "set up lapi credentials for agent"
CONFIG_PATH=$(yq eval '.api.client.credentials_path' "$CS_CONFIG_FILE" )