mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-04 04:39:10 +00:00 
			
		
		
		
	feat(elasticsearch-setup): Add insecure option for curl
Co-authored-by: EXTERNAL Antoniu Bogdan (Fortech, EB-DB/ENG-Ku) <external.Bogdan.Antoniu@ro.bosch.com> Co-authored-by: RyanHolstien <RyanHolstien@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									937ab192c0
								
							
						
					
					
						commit
						a86c966c91
					
				
							
								
								
									
										23
									
								
								docker/elasticsearch-setup/create-indices.sh
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						
									
										23
									
								
								docker/elasticsearch-setup/create-indices.sh
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							@ -23,6 +23,10 @@ if [[ -z $ELASTICSEARCH_AUTH_HEADER ]]; then
 | 
				
			|||||||
  ELASTICSEARCH_AUTH_HEADER="Accept: */*"
 | 
					  ELASTICSEARCH_AUTH_HEADER="Accept: */*"
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					if [[ $ELASTICSEARCH_INSECURE ]]; then
 | 
				
			||||||
 | 
					  ELASTICSEARCH_INSECURE="-k"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function create_datahub_usage_event_datastream() {
 | 
					function create_datahub_usage_event_datastream() {
 | 
				
			||||||
  echo -e "Going to use prefix $INDEX_PREFIX"
 | 
					  echo -e "Going to use prefix $INDEX_PREFIX"
 | 
				
			||||||
  if [[ -z "$INDEX_PREFIX" ]]; then
 | 
					  if [[ -z "$INDEX_PREFIX" ]]; then
 | 
				
			||||||
@ -31,13 +35,13 @@ function create_datahub_usage_event_datastream() {
 | 
				
			|||||||
    PREFIX="${INDEX_PREFIX}_"
 | 
					    PREFIX="${INDEX_PREFIX}_"
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  POLICY_RESPONSE_CODE=$(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")
 | 
					  POLICY_RESPONSE_CODE=$(curl -o /dev/null -s -w "%{http_code}" --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_INSECURE" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_ilm/policy/${PREFIX}datahub_usage_event_policy")
 | 
				
			||||||
  echo -e "Policy GET response code is $POLICY_RESPONSE_CODE"
 | 
					  echo -e "Policy GET response code is $POLICY_RESPONSE_CODE"
 | 
				
			||||||
  POLICY_NAME="${PREFIX}datahub_usage_event_policy"
 | 
					  POLICY_NAME="${PREFIX}datahub_usage_event_policy"
 | 
				
			||||||
  if [ $POLICY_RESPONSE_CODE -eq 404 ]; then
 | 
					  if [ $POLICY_RESPONSE_CODE -eq 404 ]; then
 | 
				
			||||||
    echo -e "\ncreating $POLICY_NAME"
 | 
					    echo -e "\ncreating $POLICY_NAME"
 | 
				
			||||||
    sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/policy.json | tee -a /tmp/policy.json
 | 
					    sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/policy.json | tee -a /tmp/policy.json
 | 
				
			||||||
    curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_ilm/policy/${POLICY_NAME}" -H 'Content-Type: application/json' --data @/tmp/policy.json
 | 
					    curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_INSECURE" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_ilm/policy/${POLICY_NAME}" -H 'Content-Type: application/json' --data @/tmp/policy.json
 | 
				
			||||||
  elif [ $POLICY_RESPONSE_CODE -eq 200 ]; then
 | 
					  elif [ $POLICY_RESPONSE_CODE -eq 200 ]; then
 | 
				
			||||||
    echo -e "\n${POLICY_NAME} exists"
 | 
					    echo -e "\n${POLICY_NAME} exists"
 | 
				
			||||||
  elif [ $POLICY_RESPONSE_CODE -eq 403 ]; then
 | 
					  elif [ $POLICY_RESPONSE_CODE -eq 403 ]; then
 | 
				
			||||||
@ -47,13 +51,14 @@ function create_datahub_usage_event_datastream() {
 | 
				
			|||||||
    echo -e "Got response code $POLICY_RESPONSE_CODE while creating policy so exiting."
 | 
					    echo -e "Got response code $POLICY_RESPONSE_CODE while creating policy so exiting."
 | 
				
			||||||
    exit 1
 | 
					    exit 1
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
  TEMPLATE_RESPONSE_CODE=$(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")
 | 
					  
 | 
				
			||||||
 | 
					  TEMPLATE_RESPONSE_CODE=$(curl -o /dev/null -s -w "%{http_code}" --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_INSECURE" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_index_template/${PREFIX}datahub_usage_event_index_template")
 | 
				
			||||||
  echo -e "Template GET response code is $TEMPLATE_RESPONSE_CODE"
 | 
					  echo -e "Template GET response code is $TEMPLATE_RESPONSE_CODE"
 | 
				
			||||||
  TEMPLATE_NAME="${PREFIX}datahub_usage_event_index_template"
 | 
					  TEMPLATE_NAME="${PREFIX}datahub_usage_event_index_template"
 | 
				
			||||||
  if [ $TEMPLATE_RESPONSE_CODE -eq 404 ]; then
 | 
					  if [ $TEMPLATE_RESPONSE_CODE -eq 404 ]; then
 | 
				
			||||||
    echo -e "\ncreating $TEMPLATE_NAME"
 | 
					    echo -e "\ncreating $TEMPLATE_NAME"
 | 
				
			||||||
    sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/index_template.json | tee -a /tmp/index_template.json
 | 
					    sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/index_template.json | tee -a /tmp/index_template.json
 | 
				
			||||||
    curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_index_template/$TEMPLATE_NAME" -H 'Content-Type: application/json' --data @/tmp/index_template.json
 | 
					    curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_INSECURE" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_index_template/$TEMPLATE_NAME" -H 'Content-Type: application/json' --data @/tmp/index_template.json
 | 
				
			||||||
  elif [ $TEMPLATE_RESPONSE_CODE -eq 200 ]; then
 | 
					  elif [ $TEMPLATE_RESPONSE_CODE -eq 200 ]; then
 | 
				
			||||||
    echo -e "\n$TEMPLATE_NAME exists"
 | 
					    echo -e "\n$TEMPLATE_NAME exists"
 | 
				
			||||||
  elif [ $TEMPLATE_RESPONSE_CODE -eq 403 ]; then
 | 
					  elif [ $TEMPLATE_RESPONSE_CODE -eq 403 ]; then
 | 
				
			||||||
@ -72,20 +77,20 @@ function create_datahub_usage_event_aws_elasticsearch() {
 | 
				
			|||||||
    PREFIX="${INDEX_PREFIX}_"
 | 
					    PREFIX="${INDEX_PREFIX}_"
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  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 ]
 | 
					  if [ $(curl -o /dev/null -s -w "%{http_code}" --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_INSECURE" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_opendistro/_ism/policies/${PREFIX}datahub_usage_event_policy") -eq 404 ]
 | 
				
			||||||
  then
 | 
					  then
 | 
				
			||||||
    echo -e "\ncreating datahub_usage_event_policy"
 | 
					    echo -e "\ncreating datahub_usage_event_policy"
 | 
				
			||||||
    sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/aws_es_ism_policy.json | tee -a /tmp/aws_es_ism_policy.json
 | 
					    sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/aws_es_ism_policy.json | tee -a /tmp/aws_es_ism_policy.json
 | 
				
			||||||
    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
 | 
					    curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_INSECURE" "$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
 | 
				
			||||||
  else
 | 
					  else
 | 
				
			||||||
    echo -e "\ndatahub_usage_event_policy exists"
 | 
					    echo -e "\ndatahub_usage_event_policy exists"
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
  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 ]
 | 
					  if [ $(curl -o /dev/null -s -w "%{http_code}" --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_INSECURE" "$ELASTICSEARCH_PROTOCOL://$ELASTICSEARCH_HOST:$ELASTICSEARCH_PORT/_template/${PREFIX}datahub_usage_event_index_template") -eq 404 ]
 | 
				
			||||||
  then
 | 
					  then
 | 
				
			||||||
    echo -e "\ncreating datahub_usage_event_index_template"
 | 
					    echo -e "\ncreating datahub_usage_event_index_template"
 | 
				
			||||||
    sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/aws_es_index_template.json | tee -a /tmp/aws_es_index_template.json
 | 
					    sed -e "s/PREFIX/${PREFIX}/g" /index/usage-event/aws_es_index_template.json | tee -a /tmp/aws_es_index_template.json
 | 
				
			||||||
    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
 | 
					    curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_INSECURE" "$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
 | 
				
			||||||
    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}}}"
 | 
					    curl -XPUT --header "$ELASTICSEARCH_AUTH_HEADER" "$ELASTICSEARCH_INSECURE" "$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}}}"
 | 
				
			||||||
  else
 | 
					  else
 | 
				
			||||||
    echo -e "\ndatahub_usage_event_index_template exists"
 | 
					    echo -e "\ndatahub_usage_event_index_template exists"
 | 
				
			||||||
  fi
 | 
					  fi
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user