34 lines
889 B
YAML
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
|