---
- name: Install Woodpecker CI
  hosts: ulna

  tasks:
  - name: ensures directory exists
    become: true
    ansible.builtin.file:
      path: /usr/local/etc/woodpecker
      state: directory

  - name: Copy docker-compose.yml
    become: true
    ansible.builtin.template:
      src: woodpecker.yml
      dest: /usr/local/etc/woodpecker/docker-compose.yml
      mode: "0600"

  - name: Start woodpecker with docker-compose
    community.docker.docker_compose_v2:
      project_src: /usr/local/etc/woodpecker
      pull: always
    register: output
    become: true