Helm-Toolkit: Reduce delta between OSH and OSH-Infra
This PS reduces the delta between OSH and OSH-Infra helm toolkits. Change-Id: I00a684b3801a0990550f55c8facb0252fddb67f2
This commit is contained in:
@@ -76,6 +76,10 @@ openstack user set --password="${SERVICE_OS_PASSWORD}" "${USER_ID}"
|
|||||||
openstack user show "${USER_ID}"
|
openstack user show "${USER_ID}"
|
||||||
|
|
||||||
function ks_assign_user_role () {
|
function ks_assign_user_role () {
|
||||||
|
# Get user role
|
||||||
|
USER_ROLE_ID=$(openstack role create --or-show -f value -c id \
|
||||||
|
"${SERVICE_OS_ROLE}");
|
||||||
|
|
||||||
# Manage user role assignment
|
# Manage user role assignment
|
||||||
openstack role add \
|
openstack role add \
|
||||||
--user="${USER_ID}" \
|
--user="${USER_ID}" \
|
||||||
@@ -92,9 +96,10 @@ function ks_assign_user_role () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Manage user service role
|
# Manage user service role
|
||||||
export USER_ROLE_ID=$(openstack role create --or-show -f value -c id \
|
IFS=','
|
||||||
"${SERVICE_OS_ROLE}");
|
for SERVICE_OS_ROLE in ${SERVICE_OS_ROLES}; do
|
||||||
ks_assign_user_role
|
ks_assign_user_role
|
||||||
|
done
|
||||||
|
|
||||||
# Manage user member role
|
# Manage user member role
|
||||||
: ${MEMBER_OS_ROLE:="_member_"}
|
: ${MEMBER_OS_ROLE:="_member_"}
|
||||||
|
@@ -19,19 +19,45 @@ limitations under the License.
|
|||||||
set -ex
|
set -ex
|
||||||
{{- $rallyTests := index . 0 }}
|
{{- $rallyTests := index . 0 }}
|
||||||
|
|
||||||
: ${RALLY_ENV_NAME:="openstack-helm"}
|
: "${RALLY_ENV_NAME:="openstack-helm"}"
|
||||||
|
|
||||||
rally-manage db create
|
rally-manage db create
|
||||||
rally deployment create --fromenv --name ${RALLY_ENV_NAME}
|
cat > /tmp/rally-config.json << EOF
|
||||||
rally deployment use ${RALLY_ENV_NAME}
|
{
|
||||||
|
"type": "ExistingCloud",
|
||||||
|
"auth_url": "${OS_AUTH_URL}",
|
||||||
|
"region_name": "${OS_REGION_NAME}",
|
||||||
|
"endpoint_type": "public",
|
||||||
|
"admin": {
|
||||||
|
"username": "${OS_USERNAME}",
|
||||||
|
"password": "${OS_PASSWORD}",
|
||||||
|
"project_name": "${OS_PROJECT_NAME}",
|
||||||
|
"user_domain_name": "${OS_USER_DOMAIN_NAME}",
|
||||||
|
"project_domain_name": "${OS_PROJECT_DOMAIN_NAME}"
|
||||||
|
},
|
||||||
|
"users": [
|
||||||
|
{
|
||||||
|
"username": "${SERVICE_OS_USERNAME}",
|
||||||
|
"password": "${SERVICE_OS_PASSWORD}",
|
||||||
|
"project_name": "${SERVICE_OS_PROJECT_NAME}",
|
||||||
|
"user_domain_name": "${SERVICE_OS_USER_DOMAIN_NAME}",
|
||||||
|
"project_domain_name": "${SERVICE_OS_PROJECT_DOMAIN_NAME}"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
rally deployment create --file /tmp/rally-config.json --name "${RALLY_ENV_NAME}"
|
||||||
|
rm -f /tmp/rally-config.json
|
||||||
|
rally deployment use "${RALLY_ENV_NAME}"
|
||||||
rally deployment check
|
rally deployment check
|
||||||
{{- if $rallyTests.run_tempest }}
|
{{- if $rallyTests.run_tempest }}
|
||||||
rally verify create-verifier --name ${RALLY_ENV_NAME}-tempest --type tempest
|
rally verify create-verifier --name "${RALLY_ENV_NAME}-tempest" --type tempest
|
||||||
SERVICE_TYPE=$(rally deployment check | grep ${RALLY_ENV_NAME} | awk -F \| '{print $3}' | tr -d ' ' | tr -d '\n')
|
SERVICE_TYPE="$(rally deployment check | grep "${RALLY_ENV_NAME}" | awk -F \| '{print $3}' | tr -d ' ' | tr -d '\n')"
|
||||||
rally verify start --pattern tempest.api.$SERVICE_TYPE*
|
rally verify start --pattern "tempest.api.${SERVICE_TYPE}*"
|
||||||
rally verify delete-verifier --id ${RALLY_ENV_NAME}-tempest --force
|
rally verify delete-verifier --id "${RALLY_ENV_NAME}-tempest" --force
|
||||||
{{- end }}
|
{{- end }}
|
||||||
rally task validate /etc/rally/rally_tests.yaml
|
rally task validate /etc/rally/rally_tests.yaml
|
||||||
rally task start /etc/rally/rally_tests.yaml
|
rally task start /etc/rally/rally_tests.yaml
|
||||||
rally deployment destroy --deployment ${RALLY_ENV_NAME}
|
rally deployment destroy --deployment "${RALLY_ENV_NAME}"
|
||||||
rally task sla-check
|
rally task sla-check
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
Reference in New Issue
Block a user