@@ -8,22 +8,22 @@ commands:
8
8
9
9
users_in_pgadmin=$(kubectl exec -n "${NAMESPACE}" "${pod_name}" -- bash -c "python3 /usr/local/lib/python3.11/site-packages/pgadmin4/setup.py get-users --json")
10
10
11
- bob_role=$(jq '.[] | select(.username=="[email protected] ") | .role' <<< $users_in_pgadmin )
12
- dave_role=$(jq '.[] | select(.username=="[email protected] ") | .role' <<< $users_in_pgadmin )
13
- jimi_role=$(jq '.[] | select(.username=="[email protected] ") | .role' <<< $users_in_pgadmin )
11
+ bob_role=$(printf '%s\n' $users_in_pgadmin | jq '.[] | select(.username=="[email protected] ") | .role')
12
+ dave_role=$(printf '%s\n' $users_in_pgadmin | jq '.[] | select(.username=="[email protected] ") | .role')
13
+ jimi_role=$(printf '%s\n' $users_in_pgadmin | jq '.[] | select(.username=="[email protected] ") | .role')
14
14
15
15
[ $bob_role = 1 ] && [ $dave_role = 1 ] && [ $jimi_role = 2 ] || exit 1
16
16
17
17
users_in_secret=$(kubectl get "${secret_name}" -n "${NAMESPACE}" -o 'go-template={{index .data "users.json" }}' | base64 -d)
18
18
19
- bob_is_admin=$(jq '.[] | select(.username=="[email protected] ") | .isAdmin' <<< $users_in_secret )
20
- dave_is_admin=$(jq '.[] | select(.username=="[email protected] ") | .isAdmin' <<< $users_in_secret )
21
- jimi_is_admin=$(jq '.[] | select(.username=="[email protected] ") | .isAdmin' <<< $users_in_secret )
19
+ bob_is_admin=$(printf '%s\n' $users_in_secret | jq '.[] | select(.username=="[email protected] ") | .isAdmin')
20
+ dave_is_admin=$(printf '%s\n' $users_in_secret | jq '.[] | select(.username=="[email protected] ") | .isAdmin')
21
+ jimi_is_admin=$(printf '%s\n' $users_in_secret | jq '.[] | select(.username=="[email protected] ") | .isAdmin')
22
22
23
23
$bob_is_admin && $dave_is_admin && ! $jimi_is_admin || exit 1
24
24
25
- bob_password=$(jq -r '.[] | select(.username=="[email protected] ") | .password' <<< $users_in_secret )
26
- dave_password=$(jq -r '.[] | select(.username=="[email protected] ") | .password' <<< $users_in_secret )
27
- jimi_password=$(jq -r '.[] | select(.username=="[email protected] ") | .password' <<< $users_in_secret )
25
+ bob_password=$(printf '%s\n' $users_in_secret | jq -r '.[] | select(.username=="[email protected] ") | .password')
26
+ dave_password=$(printf '%s\n' $users_in_secret | jq -r '.[] | select(.username=="[email protected] ") | .password')
27
+ jimi_password=$(printf '%s\n' $users_in_secret | jq -r '.[] | select(.username=="[email protected] ") | .password')
28
28
29
29
[ "$bob_password" = "NEWpassword123" ] && [ "$dave_password" = "NEWpassword456" ] && [ "$jimi_password" = "NEWpassword789" ] || exit 1
0 commit comments