Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Open Subsurface Data Universe Software
Platform
CI-CD Pipelines
Commits
ac99470e
Commit
ac99470e
authored
Apr 08, 2021
by
Matt Wise
Browse files
Move to AWS Blue Deployment
parent
94c7932d
Pipeline
#35417
passed with stage
in 8 seconds
Changes
1
Pipelines
4
Hide whitespace changes
Inline
Side-by-side
cloud-providers/aws.yml
View file @
ac99470e
.aws_base_variables
:
variables
:
# Uncomment these variables and resplace concat-vars below once GL is updated to 13.10+
# AWS_API_GW_DOMAIN: ${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
# AWS_API_GW_URL: https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
AWS_COGNITO_CLIENT_ID
:
$AWS_
SANDBOX
_COGNITO_CLIENT_ID
AWS_COGNITO_USER_POOL_ID
:
$AWS_
SANDBOX
_COGNITO_USER_POOL_ID
# AWS_RESOURCE_PREFIX: $AWS_
SANDBOX
_RESOURCE_PREFIX
# AWS_API_GW_DOMAIN: ${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
# AWS_API_GW_URL: https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
AWS_COGNITO_CLIENT_ID
:
$AWS_
BLUE
_COGNITO_CLIENT_ID
AWS_COGNITO_USER_POOL_ID
:
$AWS_
BLUE
_COGNITO_USER_POOL_ID
# AWS_RESOURCE_PREFIX: $AWS_
BLUE
_RESOURCE_PREFIX
# AWS_ELASTIC_HOST: $AWS_SANDBOX_ELASTIC_HOST
# AWS_S3_LEGAL_CONFIG_BUCKET: $AWS_
SANDBOX
_S3_LEGAL_CONFIG_BUCKET
AWS_REGION
:
$AWS_
SANDBOX
_REGION
# AWS_S3_LEGAL_CONFIG_BUCKET: $AWS_
BLUE
_S3_LEGAL_CONFIG_BUCKET
AWS_REGION
:
$AWS_
BLUE
_REGION
AWS_ECR_REGION
:
us-east-1
.aws_variables
:
...
...
@@ -24,7 +24,7 @@
APPLICATION_NAME
:
os-$AWS_SERVICE
LOCAL_IMAGE_TAG
:
$CI_REGISTRY_IMAGE/$CI_COMMIT_REF_SLUG:$CI_COMMIT_SHA
AWS_IMAGE_TAG_BASE
:
${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_ECR_REGION}.amazonaws.com/os-${AWS_SERVICE}
LEGALTAG_BASE_URL
:
${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
LEGALTAG_BASE_URL
:
${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
OTHER_RELEVANT_DATA_COUNTRIES
:
$AWS_OTHER_RELEVANT_DATA_COUNTRIES
LEGAL_TAG
:
$AWS_LEGAL_TAG
TENANT_NAME
:
$AWS_TENANT_NAME
...
...
@@ -32,72 +32,72 @@
PRIVATE_TENANT2
:
tenant2
SHARED_TENANT
:
$AWS_DEFAULT_DATA_PARTITION_ID_TENANT2
VENDOR
:
aws
STORAGE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/storage/v2/
STORAGE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/storage/v2/
DOMAIN
:
$AWS_TESTING_DOMAIN
LEGAL_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/legal/v1/
LEGAL_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/legal/v1/
AWS_COGNITO_AUTH_FLOW
:
$AWS_COGNITO_AUTH_FLOW
AWS_COGNITO_AUTH_PARAMS_PASSWORD
:
$AWS_COGNITO_AUTH_PARAMS_PASSWORD
AWS_COGNITO_AUTH_PARAMS_USER
:
$AWS_COGNITO_AUTH_PARAMS_USER
AWS_COGNITO_AUTH_PARAMS_USER_NO_ACCESS
:
$AWS_COGNITO_AUTH_PARAMS_USER_NO_ACCESS
AWS_COGNITO_REGION
:
$AWS_
SANDBOX
_REGION
AWS_COGNITO_REGION
:
$AWS_
BLUE
_REGION
AWS_ACCOUNT_ID
:
$AWS_ACCOUNT_ID
DEPLOY_ENV
:
empty
HOST_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/legal/v1/
HOST_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/legal/v1/
MY_TENANT
:
$AWS_TENANT_NAME
ENTITLEMENTS_TEST_TENANT
:
$AWS_ENTITLEMENTS_TEST_TENANT
AWS_S3_ENDPOINT
:
s3.${AWS_
SANDBOX
_REGION}.amazonaws.com
AWS_S3_REGION
:
$AWS_
SANDBOX
_REGION
AWS_S3_ENDPOINT
:
s3.${AWS_
BLUE
_REGION}.amazonaws.com
AWS_S3_REGION
:
$AWS_
BLUE
_REGION
LOG_LEVEL
:
INFO
SKIP_HTTP_TESTS
:
'
true'
S3_LEGAL_CONFIG_BUCKET
:
$AWS_
SANDBOX
_S3_LEGAL_CONFIG_BUCKET
LEGAL_QUEUE
:
https://sqs.${AWS_
SANDBOX
_REGION}.amazonaws.com/${AWS_ACCOUNT_ID}/${AWS_
SANDBOX
_RESOURCE_PREFIX}-legal-queue
TABLE_PREFIX
:
$AWS_
SANDBOX
_RESOURCE_PREFIX
RESOURCE_PREFIX
:
$AWS_
SANDBOX
_RESOURCE_PREFIX
DYNAMO_DB_REGION
:
$AWS_
SANDBOX
_REGION
DYNAMO_DB_ENDPOINT
:
dynamodb.${AWS_
SANDBOX
_REGION}.amazonaws.com
S3_LEGAL_CONFIG_BUCKET
:
$AWS_
BLUE
_S3_LEGAL_CONFIG_BUCKET
LEGAL_QUEUE
:
https://sqs.${AWS_
BLUE
_REGION}.amazonaws.com/${AWS_ACCOUNT_ID}/${AWS_
BLUE
_RESOURCE_PREFIX}-legal-queue
TABLE_PREFIX
:
$AWS_
BLUE
_RESOURCE_PREFIX
RESOURCE_PREFIX
:
$AWS_
BLUE
_RESOURCE_PREFIX
DYNAMO_DB_REGION
:
$AWS_
BLUE
_REGION
DYNAMO_DB_ENDPOINT
:
dynamodb.${AWS_
BLUE
_REGION}.amazonaws.com
DELIVERY_INT_TEST_BUCKET_NAME
:
$AWS_DELIVERY_INT_TEST_BUCKET_NAME
DEFAULT_DATA_PARTITION_ID_TENANT1
:
$AWS_DEFAULT_DATA_PARTITION_ID_TENANT1
DEFAULT_DATA_PARTITION_ID_TENANT2
:
$AWS_DEFAULT_DATA_PARTITION_ID_TENANT2
#used by file->delivery int tests
DATA_PARTITION_ID
:
int-test-file
SEARCH_HOST
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/search/v2/
STORAGE_HOST
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/storage/v2/
LEGAL_HOST
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/legal/v1/
DELIVERY_HOST
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/delivery/v2/
SEARCH_HOST
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/search/v2/
STORAGE_HOST
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/storage/v2/
LEGAL_HOST
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/legal/v1/
DELIVERY_HOST
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/delivery/v2/
ENTITLEMENTS_DOMAIN
:
testing.com
ELASTIC_HOST
:
$AWS_
SANDBOX
_ELASTIC_HOST
DEFAULT_ELASTIC_USER_NAME
:
es
DEFAULT_ELASTIC_PASSWORD
:
$AWS_SANDBOX_REGION
ELASTIC_POR
T
:
443
INDEXER_HOST
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/indexer/v2/
AWS_CLUSTER_NAME
:
${AWS_
SANDBOX
_RESOURCE_PREFIX}-core-cluster
ENTITLEMENTS_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/entitlements/v1/
VIRTUAL_SERVICE_HOST_NAME
:
${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
HOST
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
ELASTIC_HOST
:
$AWS_
BLUE
_ELASTIC_HOST
ELASTIC_PORT
:
9200
ELASTIC_USER_NAME
:
$AWS_ELASTIC_USERNAME
ELASTIC_P
ASSW
OR
D
:
$AWS_BLUE_ELASTIC_PASSWORD
INDEXER_HOST
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/indexer/v2/
AWS_CLUSTER_NAME
:
${AWS_
BLUE
_RESOURCE_PREFIX}-core-cluster
ENTITLEMENTS_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/entitlements/v1/
VIRTUAL_SERVICE_HOST_NAME
:
${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
HOST
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
#needs trailing slash
PARTITION_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/
WORKFLOW_HOST
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/workflow/
DATA_WORKFLOW_HOST
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/data-workflow/v1
PARTITION_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/
WORKFLOW_HOST
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/workflow/
DATA_WORKFLOW_HOST
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/data-workflow/v1
TEST_DAG_NAME
:
my_first_dag
REGISTER_CUSTOM_PUSH_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/register/v1/awstest/aws/challenge
REGISTER_CUSTOM_PUSH_URL1
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/register/v1/awstest/aws/challenge/1
REGISTER_CUSTOM_PUSH_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/register/v1/awstest/aws/challenge
REGISTER_CUSTOM_PUSH_URL1
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/register/v1/awstest/aws/challenge/1
#needs trailing slash
REGISTER_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/
REGISTER_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/
SUBSCRIBER_SECRET
:
$AWS_SUBSCRIBER_SECRET
HMAC_SECRET
:
$AWS_HMAC_SECRET
REGISTER_CUSTOM_PUSH_URL_HMAC
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/register/v1/awstest/aws/challenge/1
NOTIFICATION_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/notification/v1/
NOTIFICATION_REGISTER_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
FILE_SERVICE_HOST
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/file/v2
STORAGE_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/storage/v2/
DATASET_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/dataset/v1/
REGISTER_CUSTOM_PUSH_URL_HMAC
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/register/v1/awstest/aws/challenge/1
NOTIFICATION_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/notification/v1/
NOTIFICATION_REGISTER_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
FILE_SERVICE_HOST
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/file/v2
STORAGE_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/storage/v2/
DATASET_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/dataset/v1/
PROVIDER_KEY
:
AWS_S3
LEGAL_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/legal/v1/
ENTITLEMENTS_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/entitlements/v1/
FILEDMS_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/dms/file/v1/
SEISMICSTORE_SVC_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/seismic-store/v3
WELLBORE_DDMS_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/os-wellbore-ddms
AWS_BASE_URL
:
https://${AWS_
SANDBOX
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
LEGAL_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/legal/v1/
ENTITLEMENTS_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/entitlements/v1/
FILEDMS_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/dms/file/v1/
SEISMICSTORE_SVC_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/seismic-store/v3
WELLBORE_DDMS_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}/api/os-wellbore-ddms
AWS_BASE_URL
:
https://${AWS_
BLUE
_SUBDOMAIN}.${AWS_BASE_DOMAIN}
#File Service Variables
TIME_ZONE
:
UTC
USER_ID
:
$AWS_COGNITO_AUTH_PARAMS_USER
...
...
@@ -162,9 +162,9 @@ aws-update-ecs:
stage
:
deploy
needs
:
[
'
aws-containerize'
]
script
:
-
ECS_SERVICE_NAME=$(aws ssm get-parameter --name /osdu/${RESOURCE_PREFIX}/ecs/services/${SERVICE_NAME} --query Parameter.Value --output text --region $AWS_
SANDBOX
_REGION)
-
ECS_SERVICE_NAME=$(aws ssm get-parameter --name /osdu/${RESOURCE_PREFIX}/ecs/services/${SERVICE_NAME} --query Parameter.Value --output text --region $AWS_
BLUE
_REGION)
#limit output to the first 50 lines...the rest is bloat
-
aws ecs update-service --cluster $AWS_CLUSTER_NAME --service $ECS_SERVICE_NAME --region $AWS_
SANDBOX
_REGION --force-new-deployment | head -n
50
-
aws ecs update-service --cluster $AWS_CLUSTER_NAME --service $ECS_SERVICE_NAME --region $AWS_
BLUE
_REGION --force-new-deployment | head -n
50
only
:
variables
:
-
$AWS_SKIP_DEPLOY != 'true' && $AWS == 'true'
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment