From 3d091967d8d4951464be5cf68464ca8dada7f17e Mon Sep 17 00:00:00 2001 From: sotos Date: Tue, 16 Dec 2025 12:09:18 +0100 Subject: [PATCH 1/4] update --- .gitea/workflows/yamllint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/yamllint.yml b/.gitea/workflows/yamllint.yml index f5a516b..95f0818 100644 --- a/.gitea/workflows/yamllint.yml +++ b/.gitea/workflows/yamllint.yml @@ -43,7 +43,7 @@ jobs: - name: Setup SSH run: | mkdir -p ~/.ssh - echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + printf "%s" "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -H 213.95.90.157 >> ~/.ssh/known_hosts From 3ad932077f5d787311ebd20aeab88a7d10a4e192 Mon Sep 17 00:00:00 2001 From: sotos Date: Tue, 16 Dec 2025 12:13:34 +0100 Subject: [PATCH 2/4] udpate --- .gitea/workflows/yamllint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/yamllint.yml b/.gitea/workflows/yamllint.yml index 95f0818..949082f 100644 --- a/.gitea/workflows/yamllint.yml +++ b/.gitea/workflows/yamllint.yml @@ -43,7 +43,7 @@ jobs: - name: Setup SSH run: | mkdir -p ~/.ssh - printf "%s" "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + printf "%\n" "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -H 213.95.90.157 >> ~/.ssh/known_hosts From 10a48b6bc2e037e31b9f146abce1dc19afd59b66 Mon Sep 17 00:00:00 2001 From: sotos Date: Tue, 16 Dec 2025 12:17:04 +0100 Subject: [PATCH 3/4] asdf --- .gitea/workflows/yamllint.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/yamllint.yml b/.gitea/workflows/yamllint.yml index 949082f..f5a516b 100644 --- a/.gitea/workflows/yamllint.yml +++ b/.gitea/workflows/yamllint.yml @@ -43,7 +43,7 @@ jobs: - name: Setup SSH run: | mkdir -p ~/.ssh - printf "%\n" "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -H 213.95.90.157 >> ~/.ssh/known_hosts From ff224549ed9278cc86f4e973843392fad34e7087 Mon Sep 17 00:00:00 2001 From: sotos Date: Tue, 16 Dec 2025 12:27:08 +0100 Subject: [PATCH 4/4] UPdate --- .gitea/workflows/yamllint.yml | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/yamllint.yml b/.gitea/workflows/yamllint.yml index f5a516b..4c821b4 100644 --- a/.gitea/workflows/yamllint.yml +++ b/.gitea/workflows/yamllint.yml @@ -38,18 +38,21 @@ jobs: apt-get update && apt-get install -y python3 python3-pip openssh-client bash git pip3 install --upgrade pip pip3 install ansible - - - name: Setup SSH + - name: Setup SSH key with passphrase run: | mkdir -p ~/.ssh - echo "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa + printf "%s\n" "${{ secrets.SSH_PRIVATE_KEY }}" > ~/.ssh/id_rsa chmod 600 ~/.ssh/id_rsa ssh-keyscan -H 213.95.90.157 >> ~/.ssh/known_hosts + eval "$(ssh-agent -s)" + ssh-add ~/.ssh/id_rsa <<< "${{ secrets.SSH_PASSPHRASE }}" - - name: Test SSH connection - run: | - ssh -i ~/.ssh/id_rsa -o StrictHostKeyChecking=yes root@213.95.90.157 'echo SSH OK' - name: Run Ansible deployment - run: ansible-playbook -i ansible/inventory.yaml site.yaml + run: | + if [ -n "$SSH_PASSPHRASE" ]; then + eval "$(ssh-agent -s)" + ssh-add ~/.ssh/id_rsa <<< "$SSH_PASSPHRASE" + fi + ansible-playbook -i ansible/inventory.yaml site.yaml \ No newline at end of file