Fixing roles variable filtering when exists

This commit is contained in:
2022-10-03 09:37:49 +00:00
parent 8e53159340
commit 52f254197f

View File

@@ -36,19 +36,18 @@ name_resolver() {
UP=$(docker ps --format '{{.Names}}\t{{.Status}}' | grep Up | awk '{print $1}' | grep $D"-") ; UP=$(docker ps --format '{{.Names}}\t{{.Status}}' | grep Up | awk '{print $1}' | grep $D"-") ;
# filtering for ROLES variables if exists. # filtering for ROLES variables if exists.
if [[ "$ROLES" != "null" && ! -z "$ROLES" ]]; then
if [[ "$ROLES" != "null" && ! -z "$ROLES" ]]; then UPS=""
for U in $(echo $UP); do
UPS="" for ROLE in $(echo $ROLES); do
for ROLE in $(echo $ROLES); do FILTERED_BY_ROLE=$(docker inspect $U -f '{{.Config.Labels.roles}}' | uniq | grep $ROLE)
FILTERED_BY_ROLE=$(docker inspect $UP -f '{{.Name}} {{.Config.Labels.roles}}' | uniq | grep $ROLE| awk '{print $1}') if [[ "$(echo $FILTERED_BY_ROLE)" != "" ]]; then
if [[ "$(echo $FILTERED_BY_ROLE)" != "" ]]; then UPS="$UPS $U";
UPS="$UPS $FILTERED_BY_ROLE"; fi
fi done
done done
UP=$UPS
UP=$UPS fi
fi
if [ ! -z "$UP" ] ; then if [ ! -z "$UP" ] ; then
for D_IP in `echo $UP` ; for D_IP in `echo $UP` ;
@@ -88,6 +87,8 @@ for i in $(echo $TARGET) ; do
done done
exit;
# CHECKING WHETHER IS IT NEEDED TO USE PUBLIC PROXY SERVICE # CHECKING WHETHER IS IT NEEDED TO USE PUBLIC PROXY SERVICE
if [ "$PUBLIC_PROXY_PATH" != "" ]; then if [ "$PUBLIC_PROXY_PATH" != "" ]; then