Skip to content

Commit aadb8b9

Browse files
committed
restore 1
1 parent b408e20 commit aadb8b9

File tree

2 files changed

+29
-3
lines changed

2 files changed

+29
-3
lines changed

share/github-backup-utils/ghe-restore-settings

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,9 @@ restore-secret "external MySQL password" "external-mysql-password" "secrets.exte
4040

4141
# Restore management console password hash if present.
4242
restore-secret "management console password" "manage-password" "secrets.manage"
43-
restore-secret "Kredz credz HMAC key" "kredz-credz-hmac" "secrets.kredz.credz-hmac-secret"
43+
44+
# Restore kredz.credz HMAC key if present.
45+
restore-secret "kredz.credz HMAC key" "kredz-credz-hmac" "secrets.kredz.credz-hmac-secret"
4446

4547
# Restore SAML keys if present.
4648
if [ -f "$GHE_RESTORE_SNAPSHOT_PATH/saml-keys.tar" ]; then

test/test-ghe-restore.sh

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,32 @@ begin_test "ghe-restore invokes ghe-import-mssql"
309309
)
310310
end_test
311311

312+
begin_test "ghe-restore with Kredz settings"
313+
(
314+
set -e
315+
rm -rf "$GHE_REMOTE_ROOT_DIR"
316+
setup_remote_metadata
317+
enable_actions
318+
319+
required_files=(
320+
"kredz-credz-hmac"
321+
)
322+
323+
for file in "${required_files[@]}"; do
324+
echo "foo" > "$GHE_DATA_DIR/current/$file"
325+
done
326+
327+
ghe-restore -v -f localhost
328+
required_secrets=(
329+
"secrets.kredz.credz-hmac-secret"
330+
)
331+
332+
for secret in "${required_secrets[@]}"; do
333+
[ "$(ghe-ssh "$GHE_HOSTNAME" -- ghe-config "$secret")" = "foo" ]
334+
done
335+
)
336+
end_test
337+
312338
begin_test "ghe-restore with Actions settings"
313339
(
314340
set -e
@@ -347,7 +373,6 @@ begin_test "ghe-restore with Actions settings"
347373
"actions-launch-azp-app-cert"
348374
"actions-launch-app-app-private-key"
349375

350-
"kredz-credz-hmac"
351376
)
352377

353378
for file in "${required_files[@]}"; do
@@ -389,7 +414,6 @@ begin_test "ghe-restore with Actions settings"
389414
"secrets.launch.azp-app-cert"
390415
"secrets.launch.azp-app-private-key"
391416

392-
"secrets.kredz.credz-hmac-secret"
393417
)
394418

395419
for secret in "${required_secrets[@]}"; do

0 commit comments

Comments
 (0)