Modified the topic, "Update Docker Registry Credentials on a Subcloud" to remove "./ to invoke the script.

Closes Bug: 1947014
Signed-off-by: Juanita-Balaraj <juanita.balaraj@windriver.com>
Change-Id: I4195e191fa99ea37aeff22273883e9862a5da6ef
This commit is contained in:
Juanita-Balaraj 2021-11-26 13:45:52 -05:00
parent 67880814b0
commit c992d7d7d4
1 changed files with 1 additions and 63 deletions

View File

@ -30,67 +30,5 @@ subcloud to the sysinv service credentials of the System Controller.
.. code-block:: none
$ ./update_docker_registry_auth.sh sysinv <sysinv_password>
Where **./update\_docker\_registry\_auth.sh** script is:
.. code-block:: none
#!/bin/bash -e
USAGE="usage: ${0##*/} <username> <password>"
if [ "$#" -ne 2 ]
then
echo Missing arguments.
echo $USAGE
echo
exit
fi
NEW_CREDS="username:$1 password:$2"
echo
for REGISTRY in docker-registry quay-registry elastic-registry gcr-registry k8s-registry
do
echo -n "Updating" $REGISTRY "credentials ."
SECRET_UUID=`system service-parameter-list | fgrep $REGISTRY | fgrep auth-secret | awk '{print $10}'`
if [ -z "$SECRET_UUID" ]
then
echo "No $REGISTRY entry in service-parameters"
echo
continue
fi
SECRET_REF=`openstack secret list | fgrep ${SECRET_UUID} | awk '{print $2}'`
echo -n "."
SECRET_VALUE=`openstack secret get ${SECRET_REF} --payload -f value`
echo -n "."
openstack secret delete ${SECRET_REF} > /dev/null
echo -n "."
NEW_SECRET_VALUE=$NEW_CREDS
openstack secret store -n ${REGISTRY}-secret -p "${NEW_SECRET_VALUE}" > /dev/null
echo -n "."
NEW_SECRET_REF=`openstack secret list | fgrep ${REGISTRY}-secret | awk '{print $2}'`
NEW_SECRET_UUID=`echo "${NEW_SECRET_REF}" | awk -F/ '{print $6}'`
system service-parameter-modify docker $REGISTRY auth-secret="${NEW_SECRET_UUID}" > /dev/null
echo -n "."
echo " done."
echo -n "Validating $REGISTRY credentials updated to: "
SECRET_UUID=`system service-parameter-list | fgrep $REGISTRY | fgrep auth-secret | awk '{print $10}'`
if [ -z "$SECRET_UUID" ]
then
continue
fi
SECRET_REF=`openstack secret list | fgrep ${SECRET_UUID} | awk '{print $2}'`
SECRET_VALUE=`openstack secret get ${SECRET_REF} --payload -f value`
echo $SECRET_VALUE
echo
done
$ update_docker_registry_auth.sh sysinv <sysinv_password>