From 159db6a1c8dc9f2f8cb68fa740c1894b5b144d3f Mon Sep 17 00:00:00 2001 From: polsevev Date: Sun, 29 Sep 2024 16:40:53 +0200 Subject: [PATCH] Woodpecker setup --- .woodpecker/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .woodpecker/main.yml diff --git a/.woodpecker/main.yml b/.woodpecker/main.yml new file mode 100644 index 0000000..ff6a2c1 --- /dev/null +++ b/.woodpecker/main.yml @@ -0,0 +1,18 @@ +when: + - event: cron + cron: ansible_setup + +steps: + - name: build + image: local/builder + + commands: + - mkdir /root/.ssh && chmod 0700 /root/.ssh + - echo $SSH_KEY | base64 --decode >> /root/.ssh/id_rsa + - chmod 0600 /root/.ssh/id_rsa + - cd /ansible + - touch ./.vault_password + - echo $VAULT_PASSWORD >> ./.vault_password + - ansible-playbook -i homelab.ini --extra-vars "ansible_sudo_pass=$ansible_password" setup.yml + secrets: [ SSH_KEY, ansible_password, VAULT_PASSWORD ] +