Files
repo2cicd2deploy/roles/woodpecker/tasks/main.yml
T
2026-09-18 20:07:04 +02:00

30 lines
817 B
YAML

---
# ponytail: UID/GID 1000 is hardcoded to match the woodpecker-server/agent
# images' built-in "woodpecker" user (checked via /etc/passwd in the image).
# If a future image version changes this UID, ownership here must follow.
- name: Create woodpecker directories
ansible.builtin.file:
path: "{{ item }}"
state: directory
mode: "0755"
owner: "1000"
group: "1000"
loop:
- /opt/woodpecker
- /opt/woodpecker/server-data
- /opt/woodpecker/agent-config
- name: Deploy woodpecker compose file
ansible.builtin.template:
src: compose.yaml.j2
dest: /opt/woodpecker/compose.yaml
mode: "0600"
notify: Restart woodpecker
- name: Start woodpecker via docker compose
ansible.builtin.command:
cmd: docker compose up -d
chdir: /opt/woodpecker
changed_when: true