From 9e4d30571a9f1f28bb984eae7a94d9913d873abf Mon Sep 17 00:00:00 2001 From: Johannes Stoelp Date: Sat, 14 Dec 2024 01:15:22 +0100 Subject: mirror: disable key verif, when accesing server via podman network --- roles/git/files/runner-mirror/config | 7 +++++++ roles/git/files/runner-mirror/mirror.sh | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) (limited to 'roles/git') diff --git a/roles/git/files/runner-mirror/config b/roles/git/files/runner-mirror/config index 7e88cb7..8fd99fe 100644 --- a/roles/git/files/runner-mirror/config +++ b/roles/git/files/runner-mirror/config @@ -1,3 +1,10 @@ +host cgito + identityfile /mirror.key + user git + # Connection on localhost (podman network), ignore key verification. + StrictHostKeyChecking no + UserKnownHostsFile=/dev/null + host git.memzero.de identityfile /mirror.key user git diff --git a/roles/git/files/runner-mirror/mirror.sh b/roles/git/files/runner-mirror/mirror.sh index 0aade9d..9a3c04b 100755 --- a/roles/git/files/runner-mirror/mirror.sh +++ b/roles/git/files/runner-mirror/mirror.sh @@ -1,5 +1,12 @@ #!/bin/sh +# Access git server through podman network if available. +if ping -c 1 cgito &> /dev/null; then + HOST=cgito +else + HOST=git.memzero.de +fi + function mirror() { local repo=$1 @@ -9,7 +16,7 @@ function mirror() { git -C $repo fetch --all --prune fi - git -C $repo push --mirror ssh://git.memzero.de/mirror/$repo + git -C $repo push --mirror ssh://$HOST/mirror/$repo } function lock() { -- cgit v1.2.3