mirror of
https://repository.entgra.net/community/entgra-elk.git
synced 2025-09-16 23:32:20 +00:00
Remove jq usage
This commit is contained in:
parent
7734be4321
commit
0510968173
@ -3,9 +3,6 @@ FROM docker.elastic.co/beats/filebeat:8.2.0
|
|||||||
# Switch to root user
|
# Switch to root user
|
||||||
USER root
|
USER root
|
||||||
|
|
||||||
#install jq to the container
|
|
||||||
RUN apt-get update && apt-get install -y jq
|
|
||||||
|
|
||||||
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
|
COPY entrypoint.sh /usr/local/bin/entrypoint.sh
|
||||||
RUN chmod +x /usr/local/bin/entrypoint.sh
|
RUN chmod +x /usr/local/bin/entrypoint.sh
|
||||||
|
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
|
||||||
|
|
||||||
# Path to the ECS metadata file
|
# Check if ECS_CONTAINER_METADATA_FILE is set
|
||||||
METADATA_FILE=$(cat "$ECS_CONTAINER_METADATA_FILE")
|
if [ -z "$ECS_CONTAINER_METADATA_FILE" ]; then
|
||||||
|
echo "ECS_CONTAINER_METADATA_FILE is not set or the server is running on local deployment environment"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -f "$METADATA_FILE" ]; then
|
|
||||||
# Extract HostPrivateIPv4Address from the metadata file
|
# Extract HostPrivateIPv4Address from the metadata file
|
||||||
HOST_PRIVATE_IP=$(jq -r '.HostPrivateIPv4Address' < "$METADATA_FILE")
|
HOST_PRIVATE_IP=$(cat $ECS_CONTAINER_METADATA_FILE | grep -oP '(?<=HostPrivateIPv4Address": ")[^"]+')
|
||||||
|
|
||||||
if [ "$HOST_PRIVATE_IP" != "null" ]; then
|
if [ "$HOST_PRIVATE_IP" != "null" ]; then
|
||||||
echo "Host Private IP: $HOST_PRIVATE_IP"
|
echo "Host Private IP: $HOST_PRIVATE_IP"
|
||||||
export HOST_PRIVATE_IP
|
|
||||||
|
|
||||||
# Define the input template file and output file
|
# Define the input template file and output file
|
||||||
TEMPLATE_FILE="filebeat.template.yml"
|
TEMPLATE_FILE="filebeat.template.yml"
|
||||||
@ -26,10 +26,7 @@ if [ -f "$METADATA_FILE" ]; then
|
|||||||
ln -sf "/opt/logs/${HOST_PRIVATE_IP}/elk" /usr/share/filebeat/elk
|
ln -sf "/opt/logs/${HOST_PRIVATE_IP}/elk" /usr/share/filebeat/elk
|
||||||
ln -sf "/opt/filebeat-configs/${HOST_PRIVATE_IP}/filebeat.yml" /usr/share/filebeat/filebeat.yml
|
ln -sf "/opt/filebeat-configs/${HOST_PRIVATE_IP}/filebeat.yml" /usr/share/filebeat/filebeat.yml
|
||||||
else
|
else
|
||||||
echo "HostPrivateIPv4Address not found in metadata file"
|
echo "HostPrivateIPv4Address not found"
|
||||||
fi
|
|
||||||
else
|
|
||||||
echo "Metadata file does not exist"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Run the original filebeat entrypoint
|
# Run the original filebeat entrypoint
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user