scripts/install-graylog

28 lines
792 B
Text
Raw Normal View History

2024-12-07 12:44:24 +01:00
#!/bin/sh
set -e
2025-04-08 11:35:17 +02:00
if [ -n "$1" ]; then
2025-07-16 15:11:55 +02:00
WEBLATE_GRAYLOG_TOKEN="$1"
2025-02-25 12:02:29 +01:00
else
2025-07-16 15:11:55 +02:00
# shellcheck disable=SC1091
. /etc/weblate-bootstrap
2025-02-25 12:02:29 +01:00
fi
2024-12-07 12:44:24 +01:00
# Install package
wget https://packages.graylog2.org/repo/packages/graylog-sidecar-repository_1-5_all.deb
dpkg -i graylog-sidecar-repository_1-5_all.deb
rm graylog-sidecar-repository_1-5_all.deb
apt-get update
apt-get install -y graylog-sidecar
# Configure
sed -i "s@^.\?server_url:.*@server_url: http://172.16.0.78:9000/api/@" /etc/graylog/sidecar/sidecar.yml
sed -i "s@^server_api_token:.*@server_api_token: $WEBLATE_GRAYLOG_TOKEN@" /etc/graylog/sidecar/sidecar.yml
sed -i "s@^#node_id: @node_id: @" /etc/graylog/sidecar/sidecar.yml
# Start service
graylog-sidecar -service install
systemctl enable graylog-sidecar
systemctl start graylog-sidecar