From 11dcef98237272c1509313a92b9beb8a328a6a08 Mon Sep 17 00:00:00 2001 From: mlok Date: Wed, 21 Jul 2021 17:16:51 -0400 Subject: [PATCH] [redis-cli][multiasic]redis-cli supports namespace The current redis-cli has been hardcoded only to access to the host database. MThis change modifies the redis-cli to identify the namespace and access to its database --- dockers/docker-database/base_image_files/redis-cli | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dockers/docker-database/base_image_files/redis-cli b/dockers/docker-database/base_image_files/redis-cli index 6ce1951cd4b9..3ce80a33e345 100755 --- a/dockers/docker-database/base_image_files/redis-cli +++ b/dockers/docker-database/base_image_files/redis-cli @@ -2,9 +2,14 @@ DOCKER_EXEC_FLAGS="i" +namespace="$(ip netns identify)" +if [ "$namespace" != "" ]; then + namespace="${namespace/asic/}" +fi + # Determine whether stdout is on a terminal if [ -t 1 ] ; then DOCKER_EXEC_FLAGS+="t" fi -docker exec -$DOCKER_EXEC_FLAGS database redis-cli "$@" +docker exec -$DOCKER_EXEC_FLAGS database$namespace redis-cli "$@"