diff --git a/scripts/install-worker.sh b/scripts/install-worker.sh index 00256ee80..05c1b3f05 100644 --- a/scripts/install-worker.sh +++ b/scripts/install-worker.sh @@ -503,11 +503,15 @@ fi ### SSM Agent ################################################################## ################################################################################ -echo "Installing amazon-ssm-agent" -if ! [[ ${ISOLATED_REGIONS} =~ $BINARY_BUCKET_REGION ]]; then - sudo yum install -y https://s3.${BINARY_BUCKET_REGION}.${S3_DOMAIN}/amazon-ssm-${BINARY_BUCKET_REGION}/${SSM_AGENT_VERSION}/linux_${ARCH}/amazon-ssm-agent.rpm +if yum list installed | grep amazon-ssm-agent; then + echo "amazon-ssm-agent already present - skipping install" else - sudo yum install -y amazon-ssm-agent + echo "Installing amazon-ssm-agent" + if ! [[ ${ISOLATED_REGIONS} =~ $BINARY_BUCKET_REGION ]]; then + sudo yum install -y https://s3.${BINARY_BUCKET_REGION}.${S3_DOMAIN}/amazon-ssm-${BINARY_BUCKET_REGION}/${SSM_AGENT_VERSION}/linux_${ARCH}/amazon-ssm-agent.rpm + else + sudo yum install -y amazon-ssm-agent + fi fi ################################################################################