fix: Use python3 for reliable base64 SSH key decoding
ci/woodpecker/manual/sync-ssh-key Pipeline was successful
ci/woodpecker/manual/update-all Pipeline failed
ci/woodpecker/manual/build-caddy Pipeline was successful
ci/woodpecker/manual/security-scan Pipeline was successful
ci/woodpecker/manual/deploy-infrastructure Pipeline was successful
ci/woodpecker/manual/sync-ssh-key Pipeline was successful
ci/woodpecker/manual/update-all Pipeline failed
ci/woodpecker/manual/build-caddy Pipeline was successful
ci/woodpecker/manual/security-scan Pipeline was successful
ci/woodpecker/manual/deploy-infrastructure Pipeline was successful
This commit is contained in:
@@ -22,7 +22,7 @@ steps:
|
||||
- pip3 install --break-system-packages proxmoxer requests
|
||||
- ansible-galaxy collection install community.proxmox
|
||||
- mkdir -p ~/.ssh
|
||||
- printf '%s' "$SSH_PRIVATE_KEY" | base64 -d > ~/.ssh/id_ed25519
|
||||
- python3 -c "import base64,os; open(os.path.expanduser('~/.ssh/id_ed25519'),'wb').write(base64.b64decode(os.environ['SSH_PRIVATE_KEY']))"
|
||||
- chmod 600 ~/.ssh/id_ed25519
|
||||
- printf "Host *\n\tStrictHostKeyChecking no\n\tUserKnownHostsFile /dev/null\n" > ~/.ssh/config
|
||||
- cd ansible
|
||||
|
||||
Reference in New Issue
Block a user