ansible-infra/roles/kitchenowl/tasks/main.yml
2025-08-15 15:56:57 +02:00

41 lines
948 B
YAML

- name: Install latest docker & docker-compose package
ansible.builtin.package:
name:
- docker
- docker-compose
state: present
- name: Start and enable docker service
ansible.builtin.service:
name: docker
state: started
enabled: true
- name: Ensure kitchenowl directory exists
ansible.builtin.file:
path: "{{ kitchenowl_path }}"
state: directory
owner: root
group: root
mode: '0755'
- name: Ensure kitchenowl docker-compose.yaml
ansible.builtin.template:
src: docker-compose.j2
dest: "{{ kitchenowl_path }}/docker-compose.yml"
owner: root
group: root
mode: '0644'
notify: docker compose up
register: output
- name: Ensure latest kitchenowl image pulled
community.docker.docker_compose_v2_pull:
project_src: "{{ kitchenowl_path }}"
notify:
- docker compose down
- docker compose up
- name: Show results
ansible.builtin.debug:
var: output