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:
@@ -30,67 +30,5 @@ subcloud to the sysinv service credentials of the System Controller.
|
|||||||
|
|
||||||
.. code-block:: none
|
.. code-block:: none
|
||||||
|
|
||||||
$ ./update_docker_registry_auth.sh sysinv <sysinv_password>
|
$ 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
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user