mirror of https://github.com/goharbor/harbor.git
add environment variable add network_type env
Signed-off-by: stonezdj <stone.zhang@broadcom.com>
This commit is contained in:
parent
f46ef3b38d
commit
e84fd0da4d
|
|
@ -3,5 +3,6 @@
|
||||||
HARBOR_SRC_FOLDER=$(realpath ../../)
|
HARBOR_SRC_FOLDER=$(realpath ../../)
|
||||||
echo ${HARBOR_SRC_FOLDER}
|
echo ${HARBOR_SRC_FOLDER}
|
||||||
|
|
||||||
docker run -it --privileged -v /var/log/harbor:/var/log/harbor -v /etc/hosts:/etc/hosts -v ${HARBOR_SRC_FOLDER}:/drone -v ${HARBOR_SRC_FOLDER}/tests/harbor_ca.crt:/ca/ca.crt -v /dev/shm:/dev/shm -w /drone registry.goharbor.io/harbor-ci/goharbor/harbor-e2e-engine:latest-ui /bin/bash
|
# If the testbed network type is private need to set NETWORK_TYPE private, default is public
|
||||||
|
docker run -it --privileged -v /var/log/harbor:/var/log/harbor -v /etc/hosts:/etc/hosts -v ${HARBOR_SRC_FOLDER}:/drone -v ${HARBOR_SRC_FOLDER}/tests/harbor_ca.crt:/ca/ca.crt -v /dev/shm:/dev/shm -e NETWORK_TYPE=public -w /drone registry.goharbor.io/harbor-ci/goharbor/harbor-e2e-engine:latest-ui /bin/bash
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,12 @@ Documentation This resource provides helper functions for docker operations
|
||||||
Library OperatingSystem
|
Library OperatingSystem
|
||||||
Library Process
|
Library Process
|
||||||
|
|
||||||
|
*** Variables ***
|
||||||
|
# Define variables for start dockerd within private network
|
||||||
|
${DOCKERD_CMD} dockerd
|
||||||
|
${DOCKERD_ARGS} --iptables=false
|
||||||
|
${LOG_FILE} ./docker-daemon.log
|
||||||
|
|
||||||
*** Keywords ***
|
*** Keywords ***
|
||||||
Run Docker Info
|
Run Docker Info
|
||||||
[Arguments] ${docker-params}
|
[Arguments] ${docker-params}
|
||||||
|
|
@ -115,12 +121,22 @@ Get Container IP
|
||||||
# docker:1.13-dind
|
# docker:1.13-dind
|
||||||
# If you are running this keyword in a container, make sure it is run with --privileged turned on
|
# If you are running this keyword in a container, make sure it is run with --privileged turned on
|
||||||
Start Docker Daemon Locally
|
Start Docker Daemon Locally
|
||||||
|
${test_network_type}= Get Environment Variable NETWORK_TYPE public
|
||||||
|
Log To Console current ${test_network_type}
|
||||||
${pid}= Run pidof dockerd
|
${pid}= Run pidof dockerd
|
||||||
#${rc} ${output}= Run And Return Rc And Output ./tests/robot-cases/Group0-Util/docker_config.sh
|
#${rc} ${output}= Run And Return Rc And Output ./tests/robot-cases/Group0-Util/docker_config.sh
|
||||||
#Log ${output}
|
#Log ${output}
|
||||||
#Should Be Equal As Integers ${rc} 0
|
#Should Be Equal As Integers ${rc} 0ex
|
||||||
Return From Keyword If '${pid}' != '${EMPTY}'
|
Return From Keyword If '${pid}' != '${EMPTY}'
|
||||||
OperatingSystem.File Should Exist /usr/local/bin/dockerd-entrypoint.sh
|
OperatingSystem.File Should Exist /usr/local/bin/dockerd-entrypoint.sh
|
||||||
|
${handle}= Set Variable ""
|
||||||
|
IF '${test_network_type}' == 'private'
|
||||||
|
Log To Console network type is private
|
||||||
|
${handle}= Start Process ${DOCKERD_CMD} ${DOCKERD_ARGS} stdout=${LOG_FILE} stderr=${LOG_FILE} shell=Tr
|
||||||
|
ELSE IF '${test_network_type}' == 'public'
|
||||||
|
Log To Console network type is public
|
||||||
|
${handle}= Start Process /usr/local/bin/dockerd-entrypoint.sh dockerd>./daemon-docker-local.log 2>&1 shell=True
|
||||||
|
END
|
||||||
${handle}= Start Process /usr/local/bin/dockerd-entrypoint.sh dockerd>./daemon-local.log 2>&1 shell=True
|
${handle}= Start Process /usr/local/bin/dockerd-entrypoint.sh dockerd>./daemon-local.log 2>&1 shell=True
|
||||||
Process Should Be Running ${handle}
|
Process Should Be Running ${handle}
|
||||||
FOR ${IDX} IN RANGE 5
|
FOR ${IDX} IN RANGE 5
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue