diff --git a/playbook.yml b/playbook.yml new file mode 100644 index 0000000..2acb0eb --- /dev/null +++ b/playbook.yml @@ -0,0 +1,36 @@ +steps: + check-ansible-syntax: + image: git.sebclem.fr/sebclem/woodpecker-ansible-runner + pull: true + settings: + playbook: playbooks/install.yml + galaxy_file: roles/requirements.yml + check_syntax: true + vault_token: + from_secret: ansible_vault_token + when: + - event: "push" + branch: [main, master] + - event: [pull_request, manual, deployment] + + run-ansible-playbook: + image: git.sebclem.fr/sebclem/woodpecker-ansible-runner + pull: true + settings: + verbosity: ${verbosity=0} + limit: ${limit} + tags: ${tags} + playbook: playbooks/install.yml + galaxy_file: roles/requirements.yml + vault_token: + from_secret: ansible_vault_token + private_key: + from_secret: ansible_private_key + when: + environment: production + event: deployment + +when: + - event: "push" + branch: [main, master] + - event: [pull_request, manual, deployment]