os-upgrade-automation/.woodpecker.yml

34 lines
889 B
YAML

branches:
include:
- main
steps:
lint:
image: python:3.11-slim
commands:
- pip install --no-cache-dir ansible ansible-lint
- ansible-lint -v
dryrun:
image: python:3.11-slim
commands:
- pip install --no-cache-dir ansible
- ansible-playbook playbook/playbook.yml --check --list-tasks
run_preflight:
when:
event: [manual]
image: python:3.11-slim
commands:
- pip install --no-cache-dir ansible
- ansible-playbook playbook/playbook.yml --tags preflight -l pdp-portal --ask-vault-pass
run_patch:
when:
event: [manual]
image: python:3.11-slim
commands:
- pip install --no-cache-dir ansible
- ansible-galaxy collection install -r playbook/requirements.yml --force
- ansible-playbook playbook/playbook.yml -l pdp-portal -e "target_clm_version=prod-2024-06" --ask-vault-pass