Cluster configuration Id GOCD_ECS PluginId com.thoughtworks.gocd.elastic-agent.ecs GoServerUrl https://somedevops.com/go ClusterName GocdECS AWSRegion us-east-1 AWSAccessKeyId ******************************** AWSSecretAccessKey ******************************** EnvironmentVariables (Not specified) ContainerAutoregisterTimeout 30 MaxContainerDataVolumeSize (Not specified) KeyPairName BitBucket IamInstanceProfile GoCDSec SubnetIds subnet-id1 , subnet-id2 SecurityGroupIds sg-id LogDriver awslogs LogOptions awslogs-group=/ecs/gocd-stg-ecs awslogs-region=us-east-1 awslogs-stream-prefix=ECS/GoCD-auth LinuxAmi ami-0ce7f9795a9f1fa2e LinuxInstanceType m5.2xlarge LinuxRegisterTimeout 10 MinLinuxInstanceCount 2 MaxLinuxInstancesAllowed 20 MaxLinuxSpotInstanceAllowed (Not specified) LinuxDockerVolumeType gp3 LinuxDockerVolumeSize 100 LinuxDockerVolumeProvisionedIOPS (Not specified) LinuxOSVolumeType gp3 LinuxOSVolumeSize 100 LinuxOSVolumeProvisionedIOPS (Not specified) LinuxUserdataScript #!/bin/bash sudo chmod 666 /var/run/docker.sock exec > >(tee /var/log/base_install/user-data-configure-vas.log|logger -t user-data -s 2>/dev/console) 2>&1 TenantClientCode=${client_code} TenantEnvironment=${tenant_environment} TenantEnvironmentSequence=${tenant_environment_sequence} TenantVASLinuxUsername=${tenant_vas_username} TenantVASLinuxPassword=${tenant_vas_password} MasterTenantEnvironment=${master_tenant_environment} echo "TenantClientCode: "$TenantClientCode echo "TenantEnvironment: "$TenantEnvironment echo "TenantEnvironmentSequence: "$TenantEnvironmentSequence echo "TenantVASLinuxUsername: "$TenantVASLinuxUsername echo "TenantVASLinuxPassword: "$TenantVASLinuxPassword echo "MasterTenantEnvironment: "$MasterTenantEnvironment if [ $MasterTenantEnvironment != "PROD" ];then testflag=clients-testdev else testflag=clients fi #Join Domain echo `date '+%Y-%m-%d %H:%M:%S '` "Join Database Instance to Client Active Directory Domain" sudo /opt/quest/bin/vastool -u $TenantVASLinuxUsername -w $TenantVASLinuxPassword join -f -c OU=db,OU=unix,OU=computers,OU=$TenantEnvironment$TenantEnvironmentSequence,OU=$TenantClientCode,OU=$testflag,OU=company-something,DC=aws,DC=cloud,DC=company aws.cloud.company #Quest Authentication Service echo `date '+%Y-%m-%d %H:%M:%S '` "Quest Authentication Service" sudo /opt/quest/bin/vgptool apply LinuxStopPolicy StopIdleInstance StopLinuxInstanceAfter 90 TerminateStoppedLinuxInstanceAfter 15 TerminateIdleLinuxSpotInstanceAfter (Not specified) WindowsAmi (Not specified) WindowsInstanceType (Not specified) WindowsOSVolumeType none WindowsOSVolumeSize (Not specified) WindowsOSVolumeProvisionedIOPS (Not specified) WindowsRegisterTimeout (Not specified) MinWindowsInstanceCount (Not specified) MaxWindowsInstancesAllowed (Not specified) MaxWindowsSpotInstanceAllowed (Not specified) WindowsUserdataScript (Not specified) WindowsStopPolicy StopIdleInstance StopWindowsInstanceAfter (Not specified) TerminateStoppedWindowsInstanceAfter (Not specified) TerminateIdleWindowsSpotInstanceAfter (Not specified) PrivateDockerRegistryAuthType dockercfg PrivateDockerRegistryAuthToken