File tree Expand file tree Collapse file tree 1 file changed +23
-14
lines changed
Expand file tree Collapse file tree 1 file changed +23
-14
lines changed Original file line number Diff line number Diff line change 44# set -x
55
66HEAD_NODES=(
7- # alio2-cr1-flp162
8- # alio2-cr1-flp146
9- # alio2-cr1-flp160
10- # alio2-cr1-flp187
11- # alio2-cr1-flp148
12- # alio2-cr1-flp182
13- # alio2-cr1-flp159
14- # alio2-cr1-flp164
15- # alio2-cr1-flp178
16- # alio2-cr1-hv-head01
17- # alio2-cr1-flp166
18- # alio2-cr1-flp181
19- # alio2-cr1-mvs03
20- barth-test-cc7.cern.ch
7+ ali-staging-consul.cern.ch
218# ali-consul.cern.ch
229)
2310echo " Number of nodes: ${# HEAD_NODES[@]} "
@@ -55,6 +42,28 @@ for ((nodeIndex = 0; nodeIndex < ${#HEAD_NODES[@]}; nodeIndex++)); do
5542 continue
5643 fi
5744
45+ if [[ " $file " == * / ]]; then
46+ echo " path finishes with / and is directory"
47+ continue
48+ fi
49+
50+ # example how to use jq to do the job.
51+ new_content=$( jq '
52+ if has("qc") and .qc?.config?.bookkeeping?.url == null then
53+ .qc.config.bookkeeping.url = "alio2-cr1-hv-mvs00.cern.ch:4001"
54+ else
55+ .
56+ end
57+ ' $local_file )
58+ if [ $? -eq 0 ]; then
59+ echo " jq succeeded"
60+ cat $local_file
61+ echo $new_content | jq .
62+ # consul kv put "$file" "$new_content"
63+ else
64+ echo " jq failed"
65+ fi
66+
5867 # download
5968 local_file=$( basename $file )
6069 consul kv get " $file " > $local_file
You can’t perform that action at this time.
0 commit comments