From 1ded72b4dc2b23e29b02b09f46a5fcacef336f6f Mon Sep 17 00:00:00 2001 From: Sanne Raymaekers Date: Tue, 19 Apr 2022 10:20:16 +0200 Subject: [PATCH] templates/packer: Set region in vector config Vector 0.21 needs region set otherwise the healthcheck will fail. --- .../roles/common/files/worker-initialization-scripts/vector.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/templates/packer/ansible/roles/common/files/worker-initialization-scripts/vector.sh b/templates/packer/ansible/roles/common/files/worker-initialization-scripts/vector.sh index f61e56910..7cc1f7b1a 100755 --- a/templates/packer/ansible/roles/common/files/worker-initialization-scripts/vector.sh +++ b/templates/packer/ansible/roles/common/files/worker-initialization-scripts/vector.sh @@ -4,6 +4,8 @@ source /tmp/cloud_init_vars echo "Writing vector config." +REGION=$(curl -Ls http://169.254.169.254/latest/dynamic/instance-identity/document | jq -r .region) + sudo mkdir -p /etc/vector sudo tee /etc/vector/vector.toml > /dev/null << EOF [sources.journald] @@ -13,6 +15,7 @@ exclude_units = ["vector.service"] [sinks.out] type = "aws_cloudwatch_logs" inputs = [ "journald" ] +region = "${REGION}" endpoint = "${CLOUDWATCH_LOGS_ENDPOINT_URL}" group_name = "${CLOUDWATCH_LOG_GROUP}" stream_name = "worker_syslog_{{ host }}"