Skip to content

Commit 61f0362

Browse files
authored
Update updateCcdbConsul.sh
1 parent 5a30ddc commit 61f0362

File tree

1 file changed

+23
-14
lines changed

1 file changed

+23
-14
lines changed

Framework/script/updateCcdbConsul.sh

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,7 @@
44
# set -x
55

66
HEAD_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
)
2310
echo "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

0 commit comments

Comments
 (0)