Skip to content

Commit 48da223

Browse files
committed
fix: add known_hosts to registry_delete.sh
1 parent 9e0ebe8 commit 48da223

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

.github/workflows/dc_registry_delete_bulk.yml

+1
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ jobs:
7474
SSH_PRIVATE_KEY: ${{ secrets.DEV_SERVER_SSH_PRIVATE_KEY }}
7575
SSH_USER: ${{ secrets.DEV_SERVER_SSH_USERNAME }}
7676
SSH_HOST: ${{ secrets.DEV_SERVER_SSH_HOST }}
77+
SSH_KNOWN_HOSTS: ${{ secrets.DEV_SERVER_SSH_KNOWN_HOSTS }}
7778
strategy:
7879
matrix:
7980
app_name: ${{ fromJson(needs.dc-generate-matrix.outputs.app_name) }}

dc/registry_delete.sh

+4-1
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,10 @@ DELETE_SINCE_DAYS=""
1515
SSH_KEY=""
1616
SSH_USER=""
1717
SSH_HOST=""
18+
SSH_KNOWN_HOSTS=""
1819
FORCE_DELETE_REPO=false
1920

20-
while getopts e:g:r:a:t:u:d:p:s:h:f: flag
21+
while getopts e:g:r:a:t:u:d:p:s:h:k:f: flag
2122
do
2223
case "${flag}" in
2324
e) ENVIRONMENT_NAME=${OPTARG};;
@@ -30,6 +31,7 @@ do
3031
p) SSH_KEY=${OPTARG};;
3132
s) SSH_USER=${OPTARG};;
3233
h) SSH_HOST=${OPTARG};;
34+
k) SSH_KNOWN_HOSTS=${OPTARG};;
3335
f) FORCE_DELETE_REPO=${OPTARG};;
3436
esac
3537
done
@@ -78,6 +80,7 @@ function delete_since_days() {
7880
}
7981

8082
function force_delete_repo() {
83+
cp ~/.ssh/known_hosts ~/.ssh/known_hosts.old && echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts
8184
echo "$SSH_KEY" | ssh $SSH_USER@$SSH_HOST "cd ci-setup && docker exec -i -u root ci-setup_registry_1 bin/registry garbage-collect --delete-untagged /etc/docker/registry/config.yml"
8285
echo "$SSH_KEY" | ssh $SSH_USER@$SSH_HOST "cd ci-setup && docker exec -i -u root ci-setup_registry_1 rm -rf /var/lib/registry/docker/registry/v2/repositories/$GITHUB_OWNER/$APP_NAME"
8386
echo "::warning::force deleted $REGISTRY_URL/$GITHUB_OWNER/$APP_NAME"

0 commit comments

Comments
 (0)