Skip to content

Commit a13c0db

Browse files
committed
Merge branch 'master' of github.com:github/backup-utils into mcfluffinstein-patch-1
2 parents 6e2d98b + af25034 commit a13c0db

File tree

4 files changed

+60
-36
lines changed

4 files changed

+60
-36
lines changed

debian/changelog

Lines changed: 2 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -22,51 +22,18 @@ github-backup-utils (3.3.1) UNRELEASED; urgency=medium
2222

2323
* Fix compat issue with ghe-actions-start during maintenance mode #836
2424

25-
-- [email protected] Tue, 21 Dec 2021 23:38:01 +0000
25+
-- Balwinder Sohi <[email protected]> Tue, 21 Dec 2021 23:38:01 +0000
2626

2727
github-backup-utils (3.3.0) UNRELEASED; urgency=medium
2828

29-
30-
-- [email protected] Wed, 08 Dec 2021 03:12:53 +0000
31-
32-
github-backup-utils (3.3.0) UNRELEASED; urgency=medium
33-
34-
35-
-- [email protected] Wed, 08 Dec 2021 03:10:21 +0000
36-
37-
github-backup-utils (3.3.0) UNRELEASED; urgency=medium
38-
39-
40-
-- [email protected] Wed, 08 Dec 2021 02:56:47 +0000
41-
42-
github-backup-utils (3.3.0) UNRELEASED; urgency=medium
43-
44-
45-
-- [email protected] Wed, 08 Dec 2021 02:51:06 +0000
46-
47-
github-backup-utils (3.3.0) UNRELEASED; urgency=medium
48-
49-
50-
-- [email protected] Wed, 08 Dec 2021 02:02:25 +0000
51-
52-
github-backup-utils (3.3.0) UNRELEASED; urgency=medium
53-
54-
55-
-- [email protected] Wed, 08 Dec 2021 01:56:26 +0000
56-
57-
github-backup-utils (3.3.0) UNRELEASED; urgency=medium
58-
59-
60-
-- [email protected] Wed, 08 Dec 2021 01:25:12 +0000
29+
-- Balwinder Sohi <[email protected]> Wed, 08 Dec 2021 03:12:53 +0000
6130

6231
github-backup-utils (3.3.0.rc1) UNRELEASED; urgency=medium
6332

64-
6533
-- Nick Iodice <[email protected]> Tue, 09 Nov 2021 19:56:08 +0000
6634

6735
github-backup-utils (3.2.0) UNRELEASED; urgency=medium
6836

69-
7037
-- Brett Westover <[email protected]> Tue, 28 Sep 2021 16:50:00 +0000
7138

7239
github-backup-utils (3.2.0.rc3) UNRELEASED; urgency=medium
@@ -100,7 +67,6 @@ github-backup-utils (3.2.0) UNRELEASED; urgency=medium
10067

10168
github-backup-utils (3.1.0) UNRELEASED; urgency=medium
10269

103-
10470
-- Zachary Mark <[email protected]> Thu, 03 Jun 2021 16:55:16 +0000
10571

10672
github-backup-utils (3.1.0~rc1) UNRELEASED; urgency=medium

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,16 @@ if ghe-ssh "$host" -- ghe-config --true app.actions.enabled; then
116116
backup-secret "Actions Launch service private key" "actions-launch-app-app-private-key" "secrets.launch.azp-app-private-key"
117117
fi
118118

119+
if ghe-ssh "$host" -- ghe-config --true app.packages.enabled; then
120+
backup-secret "Packages aws access key" "packages-aws-access-key" "secrets.packages.aws-access-key"
121+
backup-secret "Packages aws secret key" "packages-aws-secret-key" "secrets.packages.aws-secret-key"
122+
backup-secret "Packages s3 bucket" "packages-s3-bucket" "secrets.packages.s3-bucket"
123+
backup-secret "Packages storage service url" "packages-service-url" "secrets.packages.service-url"
124+
backup-secret "Packages blob storage type" "packages-blob-storage-type" "secrets.packages.blob-storage-type"
125+
backup-secret "Packages azure connection string" "packages-azure-connection-string" "secrets.packages.azure-connection-string"
126+
backup-secret "Packages azure container name" "packages-azure-container-name" "secrets.packages.azure-container-name"
127+
fi
128+
119129
if ghe-ssh "$host" -- "test -f $GHE_REMOTE_DATA_USER_DIR/common/idp.crt"; then
120130
echo "* Transferring SAML keys ..." 1>&3
121131
ghe-ssh $host -- sudo tar -C $GHE_REMOTE_DATA_USER_DIR/common/ -cf - "idp.crt saml-sp.p12" > saml-keys.tar
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#!/usr/bin/env bash
2+
#/ Usage: ghe-restore-packages <host>
3+
#/
4+
#/ Note: This script typically isn't called directly. It's invoked by the
5+
#/ ghe-restore command.
6+
set -e
7+
8+
# Bring in the backup configuration
9+
# shellcheck source=share/github-backup-utils/ghe-backup-config
10+
. "$( dirname "${BASH_SOURCE[0]}" )/ghe-backup-config"
11+
12+
# Show usage and bail with no arguments
13+
[ -z "$*" ] && print_usage
14+
15+
bm_start "$(basename $0)"
16+
17+
# Grab host arg
18+
GHE_HOSTNAME="$1"
19+
20+
# The snapshot to restore should be set by the ghe-restore command but this lets
21+
# us run this script directly.
22+
: ${GHE_RESTORE_SNAPSHOT:=current}
23+
24+
# Path to snapshot dir we're restoring from
25+
export GHE_RESTORE_SNAPSHOT_PATH="$GHE_DATA_DIR/$GHE_RESTORE_SNAPSHOT"
26+
27+
port=$(ssh_port_part "$GHE_HOSTNAME")
28+
export port
29+
host=$(ssh_host_part "$GHE_HOSTNAME")
30+
31+
# Perform a host-check and establish GHE_REMOTE_XXX variables.
32+
ghe_remote_version_required "$host"
33+
34+
# Restore Packages settings.
35+
ghe_verbose "Restoring Packages settings ..."
36+
37+
restore-secret "Packages aws access key" "packages-aws-access-key" "secrets.packages.aws-access-key"
38+
restore-secret "Packages aws secret key" "packages-aws-secret-key" "secrets.packages.aws-secret-key"
39+
restore-secret "Packages s3 bucket" "packages-s3-bucket" "secrets.packages.s3-bucket"
40+
restore-secret "Packages storage service url" "packages-service-url" "secrets.packages.service-url"
41+
restore-secret "Packages blob storage type" "packages-blob-storage-type" "secrets.packages.blob-storage-type"
42+
restore-secret "Packages azure connection string" "packages-azure-connection-string" "secrets.packages.azure-connection-string"
43+
restore-secret "Packages azure container name" "packages-azure-container-name" "secrets.packages.azure-container-name"
44+
45+
bm_end "$(basename $0)"

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ echo "Restoring settings and applying configuration ..."
3333
# Restore external MySQL password if running external MySQL DB.
3434
restore-secret "external MySQL password" "external-mysql-password" "secrets.external.mysql"
3535

36+
echo "Restoring packages settings ..."
37+
ghe-restore-packages "$GHE_HOSTNAME" 1>&3
38+
3639
# work around issue importing settings with bad storage mode values
3740
( cat "$GHE_RESTORE_SNAPSHOT_PATH/settings.json" && echo ) |
3841
sed 's/"storage_mode": "device"/"storage_mode": "rootfs"/' |

0 commit comments

Comments
 (0)