Skip to content

Commit f609bd5

Browse files
authored
fix: use vaultclient built-in method to create mgm account (#9)
1 parent 4b4661c commit f609bd5

File tree

1 file changed

+7
-19
lines changed

1 file changed

+7
-19
lines changed

templates/vault/create-management-account.sh

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ set -x
44
# === Constants ===
55
VAULT_ENDPOINT=http://127.0.0.1:8600
66
REGION=us-east-1
7-
PROFILE=management
7+
PROFILE=scality-internal-services
88
# CONFIG_FILE=/config/backbeat-config.json
99

1010
# === Environment Echo ===
@@ -35,34 +35,22 @@ echo "[setup] vaultclient configured with /tmp/vaultclient.conf"
3535
echo
3636

3737
# === Create management account ===
38-
echo "[setup] Checking if management account already exists..."
39-
if ./node_modules/vaultclient/bin/vaultclient list-accounts --host 127.0.0.1 --port 8600 | jq -e '.accounts[] | select(.name=="management")' > /dev/null; then
40-
echo "[setup] Management account already exists, skipping creation."
41-
else
42-
echo "[setup] Creating management account..."
43-
./node_modules/vaultclient/bin/vaultclient create-account --name management --email dev@null --host 127.0.0.1 --port 8600 --accountid 000000000000
44-
echo
45-
fi
4638

4739
MANAGEMENT_ACCESS_KEY=$(jq -r '.accessKey' /conf/management-creds.json)
4840
MANAGEMENT_SECRET_KEY=$(jq -r '.secretKey' /conf/management-creds.json)
4941

50-
echo "[setup] Creating access key for management account..."
42+
echo "[setup] Ensure management account is configured..."
5143
resp=$(./node_modules/vaultclient/bin/vaultclient \
52-
generate-account-access-key \
44+
ensure-internal-services-account \
5345
--host 127.0.0.1 \
5446
--port 8600 \
55-
--name management \
5647
--accesskey "$MANAGEMENT_ACCESS_KEY" \
5748
--secretkey "$MANAGEMENT_SECRET_KEY")
49+
5850
if [ $? -ne 0 ]; then
59-
if echo "$resp" | grep -q EntityAlreadyExists; then
60-
echo "[setup] Access key already exists for management account."
61-
else
62-
echo "[setup] Error creating access key for management account:"
63-
echo "$resp"
64-
exit 1
65-
fi
51+
echo "[setup] Error configuring management account:"
52+
echo "$resp"
53+
exit 1
6654
fi
6755

6856
echo "[setup] Management account and access key setup completed successfully 🎉"

0 commit comments

Comments
 (0)