This commit is contained in:
2026-09-18 20:07:04 +02:00
parent 958e22734f
commit 442ddf8816
88 changed files with 2501 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
---
# 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