Pass in initial admin password and remove admin:admin references (#631)
* Update to pass in initial admin password Signed-off-by: Derek Ho <dxho@amazon.com> * Add changelog and logic to distinguish between versions Signed-off-by: Derek Ho <dxho@amazon.com> * fix syntax Signed-off-by: Derek Ho <dxho@amazon.com> * Revert tests Signed-off-by: Derek Ho <dxho@amazon.com> * Add 2.12 to the matrix and fix testing logic Signed-off-by: Derek Ho <dxho@amazon.com> * Fix version logic Signed-off-by: Derek Ho <dxho@amazon.com> * Try to split job into two batches Signed-off-by: Derek Ho <dxho@amazon.com> * Fix lint Signed-off-by: Derek Ho <dxho@amazon.com> * Change name Signed-off-by: Derek Ho <dxho@amazon.com> * Remove period Signed-off-by: Derek Ho <dxho@amazon.com> * Pull password dynamically Signed-off-by: Derek Ho <dxho@amazon.com> * Change to proper env var Signed-off-by: Derek Ho <dxho@amazon.com> * Try passing through Signed-off-by: Derek Ho <dxho@amazon.com> --------- Signed-off-by: Derek Ho <dxho@amazon.com> Signed-off-by: Derek Ho <derek01778@gmail.com>
This commit is contained in:
+11
-1
@@ -27,6 +27,7 @@ environment=($(cat <<-END
|
||||
--env path.repo=/tmp
|
||||
--env repositories.url.allowed_urls=http://snapshot.test*
|
||||
--env action.destructive_requires_name=false
|
||||
--env OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!
|
||||
END
|
||||
))
|
||||
|
||||
@@ -54,6 +55,15 @@ END
|
||||
END
|
||||
))
|
||||
|
||||
OPENSEARCH_REQUIRED_VERSION="2.12.0"
|
||||
# Starting in 2.12.0, security demo configuration script requires an initial admin password
|
||||
COMPARE_VERSION=`echo $OPENSEARCH_REQUIRED_VERSION $OPENSEARCH_VERSION | tr ' ' '\n' | sort -V | uniq | head -n 1`
|
||||
if [ "$COMPARE_VERSION" != "$OPENSEARCH_REQUIRED_VERSION" ]; then
|
||||
CREDENTIAL="admin:admin"
|
||||
else
|
||||
CREDENTIAL="admin:myStrongPassword123!"
|
||||
fi
|
||||
|
||||
# make sure we detach for all but the last node if DETACH=false (default) so all nodes are started
|
||||
local_detach="true"
|
||||
if [[ "$i" == "$((NUMBER_OF_NODES-1))" ]]; then local_detach=$DETACH; fi
|
||||
@@ -61,7 +71,7 @@ END
|
||||
set -x
|
||||
healthcmd="curl -vvv -s --fail http://localhost:9200/_cluster/health || exit 1"
|
||||
if [[ "$SECURE_INTEGRATION" == "true" ]]; then
|
||||
healthcmd="curl -vvv -s --insecure -u admin:admin --fail https://localhost:9200/_cluster/health || exit 1"
|
||||
healthcmd="curl -vvv -s --insecure -u $CREDENTIAL --fail https://localhost:9200/_cluster/health || exit 1"
|
||||
fi
|
||||
|
||||
CLUSTER_TAG=$CLUSTER
|
||||
|
||||
+23
-1
@@ -30,7 +30,12 @@ docker build \
|
||||
echo -e "\033[1m>>>>> Run [opensearch-project/opensearch-py container] >>>>>>>>>>>>>>>>>>>>>>>>>>>>>\033[0m"
|
||||
|
||||
mkdir -p junit
|
||||
docker run \
|
||||
|
||||
OPENSEARCH_REQUIRED_VERSION="2.12.0"
|
||||
# Starting in 2.12.0, security demo configuration script requires an initial admin password
|
||||
COMPARE_VERSION=`echo $OPENSEARCH_REQUIRED_VERSION $OPENSEARCH_VERSION | tr ' ' '\n' | sort -V | uniq | head -n 1`
|
||||
if [ "$COMPARE_VERSION" != "$OPENSEARCH_REQUIRED_VERSION" ]; then
|
||||
docker run \
|
||||
--network=${network_name} \
|
||||
--env "STACK_VERSION=${STACK_VERSION}" \
|
||||
--env "OPENSEARCH_URL=${opensearch_url}" \
|
||||
@@ -39,9 +44,26 @@ docker run \
|
||||
--env "PYTHON_CONNECTION_CLASS=${PYTHON_CONNECTION_CLASS}" \
|
||||
--env "TEST_TYPE=server" \
|
||||
--env "TEST_PATTERN=${TEST_PATTERN}" \
|
||||
--env "OPENSEARCH_INITIAL_ADMIN_PASSWORD=admin" \
|
||||
--name opensearch-py \
|
||||
--rm \
|
||||
opensearch-project/opensearch-py \
|
||||
python setup.py test
|
||||
else
|
||||
docker run \
|
||||
--network=${network_name} \
|
||||
--env "STACK_VERSION=${STACK_VERSION}" \
|
||||
--env "OPENSEARCH_URL=${opensearch_url}" \
|
||||
--env "OPENSEARCH_VERSION=${OPENSEARCH_VERSION}" \
|
||||
--env "TEST_SUITE=${TEST_SUITE}" \
|
||||
--env "PYTHON_CONNECTION_CLASS=${PYTHON_CONNECTION_CLASS}" \
|
||||
--env "TEST_TYPE=server" \
|
||||
--env "TEST_PATTERN=${TEST_PATTERN}" \
|
||||
--env "OPENSEARCH_INITIAL_ADMIN_PASSWORD=myStrongPassword123!" \
|
||||
--name opensearch-py \
|
||||
--rm \
|
||||
opensearch-project/opensearch-py \
|
||||
python setup.py test
|
||||
fi
|
||||
|
||||
unset TEST_PATTERN
|
||||
|
||||
Reference in New Issue
Block a user