19 lines
		
	
	
		
			632 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			632 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Copyright (c) 2021 Battelle Energy Alliance, LLC.  All rights reserved.
 | |
| 
 | |
| if [ $# -gt 0 ]; then
 | |
|   ES_URL="$1"
 | |
| elif [[ -n $ELASTICSEARCH_URL ]]; then
 | |
|   ES_URL="$ELASTICSEARCH_URL"
 | |
| elif [[ -n $ES_HOST ]] && [[ -n $ES_PORT ]]; then
 | |
|   ES_URL="http://$ES_HOST:$ES_PORT"
 | |
| else
 | |
|   ES_URL="http://elasticsearch:9200"
 | |
| fi
 | |
| 
 | |
| [[ -n $ISM_SNAPSHOT_REPO ]] && \
 | |
|   curl -w "\n" -H "Accept: application/json" \
 | |
|   -H "Content-type: application/json" \
 | |
|   -XPUT -fsSL "$ES_URL/_snapshot/$ISM_SNAPSHOT_REPO" \
 | |
|   -d "{ \"type\": \"fs\", \"settings\": { \"location\": \"$ISM_SNAPSHOT_REPO\", \"compress\": ${ISM_SNAPSHOT_COMPRESSED:-false} } }" |