Skip to content

Commit 0576b76

Browse files
author
Dexter Lee
authored
fix(elasticsearch): Use auth tokens to authorize curl requests in dockerize (datahub-project#3596)
1 parent 44544df commit 0576b76

File tree

9 files changed

+98
-64
lines changed

9 files changed

+98
-64
lines changed

docker/datahub-gms/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ RUN apk --no-cache --update-cache --available upgrade \
1414
else \
1515
echo >&2 "Unsupported architecture $(arch)" ; exit 1; \
1616
fi \
17-
&& apk --no-cache add tar curl openjdk8-jre \
17+
&& apk --no-cache add tar curl openjdk8-jre bash \
1818
&& curl https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-runner/9.4.20.v20190813/jetty-runner-9.4.20.v20190813.jar --output jetty-runner.jar \
1919
&& curl https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-jmx/9.4.20.v20190813/jetty-jmx-9.4.20.v20190813.jar --output jetty-jmx.jar \
2020
&& curl https://repo1.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.20.v20190813/jetty-util-9.4.20.v20190813.jar --output jetty-util.jar \

docker/datahub-gms/start.sh

+36-25
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
1-
#!/bin/sh
2-
1+
#!/bin/bash
2+
set -x
33
# Add default URI (http) scheme if needed
44
if ! echo $NEO4J_HOST | grep -q "://" ; then
55
NEO4J_HOST="http://$NEO4J_HOST"
66
fi
77

8-
if [[ -z $ELASTICSEARCH_USERNAME ]]; then
9-
ELASTICSEARCH_HOST_URL=$ELASTICSEARCH_HOST
10-
else
11-
if [[ -z $ELASTICSEARCH_AUTH_HEADER ]]; then
12-
ELASTICSEARCH_HOST_URL=$ELASTICSEARCH_USERNAME:$ELASTICSEARCH_PASSWORD@$ELASTICSEARCH_HOST
13-
else
14-
ELASTICSEARCH_HOST_URL=$ELASTICSEARCH_HOST
15-
fi
8+
if [[ ! -z $ELASTICSEARCH_USERNAME ]] && [[ -z $ELASTICSEARCH_AUTH_HEADER ]]; then
9+
AUTH_TOKEN=$(echo -ne "$ELASTICSEARCH_USERNAME:$ELASTICSEARCH_PASSWORD" | base64 --wrap 0)
10+
ELASTICSEARCH_AUTH_HEADER="Authorization:Basic $AUTH_TOKEN"
1611
fi
1712

1813
# Add default header if needed
@@ -26,9 +21,18 @@ else
2621
ELASTICSEARCH_PROTOCOL=http
2722
fi
2823

29-
WAIT_FOR_NEO4J=""
24+
WAIT_FOR_EBEAN=""
25+
if [[ $SKIP_EBEAN_CHECK != true ]]; then
26+
WAIT_FOR_EBEAN=" -wait tcp://$EBEAN_DATASOURCE_HOST "
27+
fi
28+
29+
WAIT_FOR_KAFKA=""
30+
if [[ $SKIP_KAFKA_CHECK != true ]]; then
31+
WAIT_FOR_KAFKA=" -wait tcp://$(echo $KAFKA_BOOTSTRAP_SERVER | sed 's/,/ -wait tcp:\/\//g') "
32+
fi
3033

31-
if [[ $GRAPH_SERVICE_IMPL != elasticsearch ]]; then
34+
WAIT_FOR_NEO4J=""
35+
if [[ $GRAPH_SERVICE_IMPL != elasticsearch ]] && [[ $SKIP_NEO4J_CHECK != true ]]; then
3236
WAIT_FOR_NEO4J=" -wait $NEO4J_HOST "
3337
fi
3438

@@ -42,16 +46,23 @@ if [[ $ENABLE_PROMETHEUS == true ]]; then
4246
PROMETHEUS_AGENT="-javaagent:jmx_prometheus_javaagent.jar=4318:/datahub/datahub-gms/scripts/prometheus-config.yaml "
4347
fi
4448

45-
dockerize \
46-
-wait tcp://$EBEAN_DATASOURCE_HOST \
47-
-wait tcp://$(echo $KAFKA_BOOTSTRAP_SERVER | sed 's/,/ -wait tcp:\/\//g') \
48-
-wait $ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT -wait-http-header "$ELASTICSEARCH_AUTH_HEADER" \
49-
$WAIT_FOR_NEO4J \
50-
-timeout 240s \
51-
java $JAVA_OPTS $JMX_OPTS \
52-
$OTEL_AGENT \
53-
$PROMETHEUS_AGENT \
54-
-jar /jetty-runner.jar \
55-
--jar jetty-util.jar \
56-
--jar jetty-jmx.jar \
57-
/datahub/datahub-gms/bin/war.war
49+
COMMON="
50+
$WAIT_FOR_EBEAN \
51+
$WAIT_FOR_KAFKA \
52+
$WAIT_FOR_NEO4J \
53+
-timeout 240s \
54+
java $JAVA_OPTS $JMX_OPTS \
55+
$OTEL_AGENT \
56+
$PROMETHEUS_AGENT \
57+
-jar /jetty-runner.jar \
58+
--jar jetty-util.jar \
59+
--jar jetty-jmx.jar \
60+
/datahub/datahub-gms/bin/war.war"
61+
62+
if [[ $SKIP_ELASTICSEARCH_CHECK != true ]]; then
63+
dockerize \
64+
-wait $ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT -wait-http-header "$ELASTICSEARCH_AUTH_HEADER" \
65+
$COMMON
66+
else
67+
dockerize $COMMON
68+
fi

docker/datahub-mae-consumer/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ARG APP_ENV=prod
33

44
FROM adoptopenjdk/openjdk8:alpine-jre as base
55
ENV DOCKERIZE_VERSION v0.6.1
6-
RUN apk --no-cache add curl tar wget \
6+
RUN apk --no-cache add curl tar wget bash \
77
&& wget https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v1.4.1/opentelemetry-javaagent-all.jar \
88
&& wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.16.1/jmx_prometheus_javaagent-0.16.1.jar -O jmx_prometheus_javaagent.jar \
99
&& curl -L https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz | tar -C /usr/local/bin -xzv

docker/datahub-mae-consumer/start.sh

+28-17
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
1-
#!/bin/sh
1+
#!/bin/bash
22

33
# Add default URI (http) scheme if needed
44
if ! echo $NEO4J_HOST | grep -q "://" ; then
55
NEO4J_HOST="http://$NEO4J_HOST"
66
fi
77

8-
if [[ -z $ELASTICSEARCH_USERNAME ]]; then
9-
ELASTICSEARCH_HOST_URL=$ELASTICSEARCH_HOST
10-
else
11-
if [[ -z $ELASTICSEARCH_AUTH_HEADER ]]; then
12-
ELASTICSEARCH_HOST_URL=$ELASTICSEARCH_USERNAME:$ELASTICSEARCH_PASSWORD@$ELASTICSEARCH_HOST
13-
else
14-
ELASTICSEARCH_HOST_URL=$ELASTICSEARCH_HOST
15-
fi
8+
if [[ ! -z $ELASTICSEARCH_USERNAME ]] && [[ -z $ELASTICSEARCH_AUTH_HEADER ]]; then
9+
AUTH_TOKEN=$(echo -ne "$ELASTICSEARCH_USERNAME:$ELASTICSEARCH_PASSWORD" | base64 --wrap 0)
10+
ELASTICSEARCH_AUTH_HEADER="Authorization:Basic $AUTH_TOKEN"
1611
fi
1712

1813
# Add default header if needed
@@ -26,9 +21,18 @@ else
2621
ELASTICSEARCH_PROTOCOL=http
2722
fi
2823

29-
WAIT_FOR_NEO4J=""
24+
WAIT_FOR_KAFKA=""
25+
if [[ $SKIP_KAFKA_CHECK != true ]]; then
26+
WAIT_FOR_KAFKA=" -wait tcp://$(echo $KAFKA_BOOTSTRAP_SERVER | sed 's/,/ -wait tcp:\/\//g') "
27+
fi
28+
29+
WAIT_FOR_ELASTICSEARCH=""
30+
if [[ $SKIP_ELASTICSEARCH_CHECK != true ]]; then
31+
WAIT_FOR_ELASTICSEARCH=" -wait $ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT -wait-http-header \"$ELASTICSEARCH_AUTH_HEADER\""
32+
fi
3033

31-
if [[ $GRAPH_SERVICE_IMPL != elasticsearch ]]; then
34+
WAIT_FOR_NEO4J=""
35+
if [[ $GRAPH_SERVICE_IMPL != elasticsearch ]] && [[ $SKIP_NEO4J_CHECK != true ]]; then
3236
WAIT_FOR_NEO4J=" -wait $NEO4J_HOST "
3337
fi
3438

@@ -42,9 +46,16 @@ if [[ $ENABLE_PROMETHEUS == true ]]; then
4246
PROMETHEUS_AGENT="-javaagent:jmx_prometheus_javaagent.jar=4318:/datahub/datahub-mae-consumer/scripts/prometheus-config.yaml "
4347
fi
4448

45-
dockerize \
46-
-wait tcp://$(echo $KAFKA_BOOTSTRAP_SERVER | sed 's/,/ -wait tcp:\/\//g') \
47-
-wait $ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT -wait-http-header "$ELASTICSEARCH_AUTH_HEADER" \
48-
$WAIT_FOR_NEO4J \
49-
-timeout 240s \
50-
java $JAVA_OPTS $JMX_OPTS $OTEL_AGENT $PROMETHEUS_AGENT -jar /datahub/datahub-mae-consumer/bin/mae-consumer-job.jar
49+
COMMON="
50+
$WAIT_FOR_KAFKA \
51+
$WAIT_FOR_NEO4J \
52+
-timeout 240s \
53+
java $JAVA_OPTS $JMX_OPTS $OTEL_AGENT $PROMETHEUS_AGENT -jar /datahub/datahub-mae-consumer/bin/mae-consumer-job.jar
54+
"
55+
if [[ $SKIP_ELASTICSEARCH_CHECK != true ]]; then
56+
dockerize $COMMON
57+
else
58+
dockerize \
59+
-wait $ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT -wait-http-header "$ELASTICSEARCH_AUTH_HEADER" \
60+
$COMMON
61+
fi

docker/datahub-mce-consumer/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ ARG APP_ENV=prod
33

44
FROM adoptopenjdk/openjdk8:alpine-jre as base
55
ENV DOCKERIZE_VERSION v0.6.1
6-
RUN apk --no-cache add curl tar wget \
6+
RUN apk --no-cache add curl tar wget bash \
77
&& wget https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v1.4.1/opentelemetry-javaagent-all.jar \
88
&& wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.16.1/jmx_prometheus_javaagent-0.16.1.jar -O jmx_prometheus_javaagent.jar \
99
&& curl -L https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz | tar -C /usr/local/bin -xzv

docker/datahub-mce-consumer/start.sh

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
#!/bin/sh
1+
#!/bin/bash
2+
3+
WAIT_FOR_KAFKA=""
4+
if [[ $SKIP_KAFKA_CHECK != true ]]; then
5+
WAIT_FOR_KAFKA=" -wait tcp://$(echo $KAFKA_BOOTSTRAP_SERVER | sed 's/,/ -wait tcp:\/\//g') "
6+
fi
27

38
OTEL_AGENT=""
49
if [[ $ENABLE_OTEL == true ]]; then
@@ -11,6 +16,6 @@ if [[ $ENABLE_PROMETHEUS == true ]]; then
1116
fi
1217

1318
dockerize \
14-
-wait tcp://$(echo $KAFKA_BOOTSTRAP_SERVER | sed 's/,/ -wait tcp:\/\//g') \
19+
$WAIT_FOR_KAFKA \
1520
-timeout 240s \
1621
java $JAVA_OPTS $JMX_OPTS $OTEL_AGENT $PROMETHEUS_AGENT -jar /datahub/datahub-mce-consumer/bin/mce-consumer-job.jar

docker/docker-compose.dev.yml

+2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ services:
3737
dockerfile: Dockerfile
3838
args:
3939
APP_ENV: dev
40+
environment:
41+
- SKIP_ELASTICSEARCH_CHECK=false
4042
volumes:
4143
- ./datahub-gms/start.sh:/datahub/datahub-gms/scripts/start.sh
4244
- ./monitoring/client-prometheus-config.yaml:/datahub/datahub-gms/scripts/prometheus-config.yaml

docker/elasticsearch-setup/Dockerfile

+4-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ ARG APP_ENV=prod
55

66
FROM alpine:3 as base
77
ENV DOCKERIZE_VERSION v0.6.1
8-
RUN apk add --no-cache curl jq tar \
8+
RUN apk add --no-cache curl jq tar bash \
99
&& curl -L https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-linux-amd64-$DOCKERIZE_VERSION.tar.gz | tar -C /usr/local/bin -xzv
1010

1111
FROM base AS prod-install
@@ -21,4 +21,6 @@ FROM base AS dev-install
2121
FROM ${APP_ENV}-install AS final
2222
CMD if [ "$ELASTICSEARCH_USE_SSL" == "true" ]; then ELASTICSEARCH_PROTOCOL=https; else ELASTICSEARCH_PROTOCOL=http; fi \
2323
&& if [[ -n "$ELASTICSEARCH_USERNAME" ]]; then ELASTICSEARCH_HTTP_HEADERS="Authorization: Basic $(echo -ne "$ELASTICSEARCH_USERNAME:$ELASTICSEARCH_PASSWORD" | base64)"; else ELASTICSEARCH_HTTP_HEADERS="Accept: */*"; fi \
24-
&& dockerize -wait $ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT -wait-http-header "${ELASTICSEARCH_HTTP_HEADERS}" -timeout 120s /create-indices.sh
24+
&& if [[ "$SKIP_ELASTICSEARCH_CHECK" != "true" ]]; then \
25+
dockerize -wait $ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT -wait-http-header "${ELASTICSEARCH_HTTP_HEADERS}" -timeout 120s /create-indices.sh; \
26+
else /create-indices.sh; fi

docker/elasticsearch-setup/create-indices.sh

+18-15
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#!/bin/sh
1+
#!/bin/bash
22

33
set -e
44

@@ -11,10 +11,14 @@ else
1111
ELASTICSEARCH_PROTOCOL=http
1212
fi
1313

14-
if [[ -z $ELASTICSEARCH_USERNAME ]]; then
15-
ELASTICSEARCH_HOST_URL=$ELASTICSEARCH_HOST
16-
else
17-
ELASTICSEARCH_HOST_URL=$ELASTICSEARCH_USERNAME:$ELASTICSEARCH_PASSWORD@$ELASTICSEARCH_HOST
14+
if [[ ! -z $ELASTICSEARCH_USERNAME ]] && [[ -z $ELASTICSEARCH_AUTH_HEADER ]]; then
15+
AUTH_TOKEN=$(echo -ne "$ELASTICSEARCH_USERNAME:$ELASTICSEARCH_PASSWORD" | base64 --wrap 0)
16+
ELASTICSEARCH_AUTH_HEADER="Authorization:Basic $AUTH_TOKEN"
17+
fi
18+
19+
# Add default header if needed
20+
if [[ -z $ELASTICSEARCH_AUTH_HEADER ]]; then
21+
ELASTICSEARCH_AUTH_HEADER="Accept: */*"
1822
fi
1923

2024
function create_datahub_usage_event_datastream() {
@@ -24,19 +28,19 @@ function create_datahub_usage_event_datastream() {
2428
PREFIX="${INDEX_PREFIX}_"
2529
fi
2630

27-
if [ $(curl -o /dev/null -s -w "%{http_code}" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT/_ilm/policy/${PREFIX}datahub_usage_event_policy") -eq 404 ]
31+
if [ $(curl -o /dev/null -s -w "%{http_code}" --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_ilm/policy/${PREFIX}datahub_usage_event_policy") -eq 404 ]
2832
then
2933
echo -e "\ncreating datahub_usage_event_policy"
3034
sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/policy.json | tee -a /tmp/policy.json
31-
curl -XPUT "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT/_ilm/policy/${PREFIX}datahub_usage_event_policy" -H 'Content-Type: application/json' --data @/tmp/policy.json
35+
curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_ilm/policy/${PREFIX}datahub_usage_event_policy" -H 'Content-Type: application/json' --data @/tmp/policy.json
3236
else
3337
echo -e "\ndatahub_usage_event_policy exists"
3438
fi
35-
if [ $(curl -o /dev/null -s -w "%{http_code}" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT/_index_template/${PREFIX}datahub_usage_event_index_template") -eq 404 ]
39+
if [ $(curl -o /dev/null -s -w "%{http_code}" --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_index_template/${PREFIX}datahub_usage_event_index_template") -eq 404 ]
3640
then
3741
echo -e "\ncreating datahub_usage_event_index_template"
3842
sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/index_template.json | tee -a /tmp/index_template.json
39-
curl -XPUT "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT/_index_template/${PREFIX}datahub_usage_event_index_template" -H 'Content-Type: application/json' --data @/tmp/index_template.json
43+
curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_index_template/${PREFIX}datahub_usage_event_index_template" -H 'Content-Type: application/json' --data @/tmp/index_template.json
4044
else
4145
echo -e "\ndatahub_usage_event_index_template exists"
4246
fi
@@ -49,20 +53,20 @@ function create_datahub_usage_event_aws_elasticsearch() {
4953
PREFIX="${INDEX_PREFIX}_"
5054
fi
5155

52-
if [ $(curl -o /dev/null -s -w "%{http_code}" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT/_opendistro/_ism/policies/${PREFIX}datahub_usage_event_policy") -eq 404 ]
56+
if [ $(curl -o /dev/null -s -w "%{http_code}" --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_opendistro/_ism/policies/${PREFIX}datahub_usage_event_policy") -eq 404 ]
5357
then
5458
echo -e "\ncreating datahub_usage_event_policy"
5559
sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/aws_es_ism_policy.json | tee -a /tmp/aws_es_ism_policy.json
56-
curl -XPUT "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT/_opendistro/_ism/policies/${PREFIX}datahub_usage_event_policy" -H 'Content-Type: application/json' --data @/tmp/aws_es_ism_policy.json
60+
curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_opendistro/_ism/policies/${PREFIX}datahub_usage_event_policy" -H 'Content-Type: application/json' --data @/tmp/aws_es_ism_policy.json
5761
else
5862
echo -e "\ndatahub_usage_event_policy exists"
5963
fi
60-
if [ $(curl -o /dev/null -s -w "%{http_code}" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT/_template/${PREFIX}datahub_usage_event_index_template") -eq 404 ]
64+
if [ $(curl -o /dev/null -s -w "%{http_code}" --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_template/${PREFIX}datahub_usage_event_index_template") -eq 404 ]
6165
then
6266
echo -e "\ncreating datahub_usagAe_event_index_template"
6367
sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/aws_es_index_template.json | tee -a /tmp/aws_es_index_template.json
64-
curl -XPUT "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT/_template/${PREFIX}datahub_usage_event_index_template" -H 'Content-Type: application/json' --data @/tmp/aws_es_index_template.json
65-
curl -XPUT "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST_URL:$ELASTICSEARCH_PORT/${PREFIX}datahub_usage_event-000001" -H 'Content-Type: application/json' --data "{\"aliases\":{\"${PREFIX}datahub_usage_event\":{\"is_write_index\":true}}}"
68+
curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_template/${PREFIX}datahub_usage_event_index_template" -H 'Content-Type: application/json' --data @/tmp/aws_es_index_template.json
69+
curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/${PREFIX}datahub_usage_event-000001" -H 'Content-Type: application/json' --data "{\"aliases\":{\"${PREFIX}datahub_usage_event\":{\"is_write_index\":true}}}"
6670
else
6771
echo -e "\ndatahub_usage_event_index_template exists"
6872
fi
@@ -75,4 +79,3 @@ if [[ $DATAHUB_ANALYTICS_ENABLED == true ]]; then
7579
create_datahub_usage_event_aws_elasticsearch || exit 1
7680
fi
7781
fi
78-

0 commit comments

Comments
 (0)