-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate-connectors.sh
More file actions
26 lines (19 loc) · 850 Bytes
/
create-connectors.sh
File metadata and controls
26 lines (19 loc) · 850 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
log_message() {
current_datetime=$(date +"%Y-%m-%d %H:%M:%S,%3N")
echo "[$current_datetime]" "$1"
}
config_files_dir=/connect-connector-configs
config_files=$(ls $config_files_dir)
log_message "Connect Startup: Creating connectors from config files at '$config_files_dir'..."
for config_file in $config_files; do
connector_name=$(cat $config_files_dir/$config_file | jq -r .name)
connector_config=$(cat "$config_files_dir/$config_file" | jq .config)
log_message "Creating connector from config file: $connector_name :: $config_file"
curl -s -X DELETE -H "Content-Type:application/json" http://localhost:8083/connectors/"${connector_name}"
sleep 2
curl -s -X PUT -H "Content-Type:application/json" http://localhost:8083/connectors/"${connector_name}"/config \
-d "$connector_config"
log_message
sleep 2
done