templates/packer: set up vector correctly in the executor

This commit is contained in:
Sanne Raymaekers 2024-03-07 12:55:15 +01:00
parent ef44f22d89
commit 86e19bf198

View file

@ -19,19 +19,23 @@ CLOUDWATCH_ENDPOINT="https://logs.$REGION.amazonaws.com"
OSBUILD_EXECUTOR_CLOUDWATCH_GROUP=${OSBUILD_EXECUTOR_CLOUDWATCH_GROUP:-osbuild-executor-log-group} OSBUILD_EXECUTOR_CLOUDWATCH_GROUP=${OSBUILD_EXECUTOR_CLOUDWATCH_GROUP:-osbuild-executor-log-group}
sudo mkdir -p /etc/vector sudo mkdir -p /etc/vector
sudo tee /etc/vector/vector.toml > /dev/null << EOF sudo tee /etc/vector/vector.yaml > /dev/null << EOF
[sources.journald] sources:
type = "journald" journald:
exclude_units = ["vector.service"] type: journald
exclude_units:
[sinks.out] - vector.service
type = "aws_cloudwatch_logs" sinks:
inputs = [ "journald" ] out:
region = "${REGION}" type: aws_cloudwatch_logs
endpoint = "${CLOUDWATCH_ENDPOINT}" inputs:
group_name = "${OSBUILD_EXECUTOR_CLOUDWATCH_GROUP}" - journald
stream_name = "osbuild_executor_syslog_${HOSTNAME}" region: ${REGION}
encoding.codec = "json" endpoint: ${CLOUDWATCH_ENDPOINT}
group_name: ${OSBUILD_EXECUTOR_CLOUDWATCH_GROUP}
stream_name: worker_syslog_{{ host }}
encoding:
codec: json
EOF EOF
sudo systemctl enable --now vector sudo systemctl enable --now vector