diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 10c64ca813b1f52f819c7e045273006221db822c..83275a8e23d43acea5be92052e9206adc5f7a77f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -43,13 +43,14 @@ workflow: .update_ansible_repo: &update_ansible_repo - *get_build_date - | - if [ ! -d $CI_PROJECT_DIR/CRI_XCBC ]; then - cd CRI_XCBC + export EXT_REPO_DIR=$(basename -s .git $EXT_PR_TARGET_REPO) + if [ ! -d $CI_PROJECT_DIR/$EXT_REPO_DIR ]; then git clone ${EXT_PR_TARGET_REPO} ${EXT_REPO_DIR} + cd ${EXT_REPO_DIR} git remote add upstream ${EXT_PR_SRC_REPO} cd .. fi - - cd CRI_XCBC + - cd ${EXT_REPO_DIR} - git config user.name "${GIT_AUTHOR_NAME}" - git config user.email "${GIT_AUTHOR_EMAIL}" - git checkout ${EXT_PR_TARGET_BRANCH} @@ -88,14 +89,14 @@ workflow: # Ansible var overrides - | if [ -n "${PROXY_ENABLE_VAR}" ]; then - sed -i -E "s/(${PROXY_ENABLE_VAR}: ).*/\1true/" CRI_XCBC/group_vars/all + sed -i -E "s/(${PROXY_ENABLE_VAR}: ).*/\1true/" $EXT_REPO_DIR/group_vars/all fi - - 'sed -i -E "s|(s3_endpoint: ).*|\1\"${S3_ENDPOINT}\"|" CRI_XCBC/group_vars/all' - - 'sed -i -E "s/(lts_access_key: ).*/\1\"${AWS_ACCESS_KEY_ID}\"/" CRI_XCBC/group_vars/all' - - 'sed -i -E "s/(lts_secret_key: ).*/\1\"${AWS_SECRET_ACCESS_KEY}\"/" CRI_XCBC/group_vars/all' - - 'sed -i -E "s/(s3_shibboleth_bucket_name: ).*/\1\"${S3_SHIBBOLETH_BUCKET_NAME}\"/" CRI_XCBC/group_vars/all' - - 'sed -i -E "s/(s3_shibboleth_object_name: ).*/\1\"${S3_SHIBBOLETH_OBJECT_NAME}\"/" CRI_XCBC/group_vars/all' - - 'sed -i -E "s|(ssh_pub_key: ).*|\1\"{{ lookup(''file'', ''${SSH_PUB_KEY}'') }}\"|" CRI_XCBC/group_vars/all' + - 'sed -i -E "s|(s3_endpoint: ).*|\1\"${S3_ENDPOINT}\"|" $EXT_REPO_DIR/group_vars/all' + - 'sed -i -E "s/(lts_access_key: ).*/\1\"${AWS_ACCESS_KEY_ID}\"/" $EXT_REPO_DIR/group_vars/all' + - 'sed -i -E "s/(lts_secret_key: ).*/\1\"${AWS_SECRET_ACCESS_KEY}\"/" $EXT_REPO_DIR/group_vars/all' + - 'sed -i -E "s/(s3_shibboleth_bucket_name: ).*/\1\"${S3_SHIBBOLETH_BUCKET_NAME}\"/" $EXT_REPO_DIR/group_vars/all' + - 'sed -i -E "s/(s3_shibboleth_object_name: ).*/\1\"${S3_SHIBBOLETH_OBJECT_NAME}\"/" $EXT_REPO_DIR/group_vars/all' + - 'sed -i -E "s|(ssh_pub_key: ).*|\1\"{{ lookup(''file'', ''${SSH_PUB_KEY}'') }}\"|" $EXT_REPO_DIR/group_vars/all' # packer commands - packer init openstack-proxy - packer validate openstack-proxy