diff --git a/roles/docker/tasks/main.yml b/roles/docker/tasks/main.yml index 8b1af97..7a8e666 100644 --- a/roles/docker/tasks/main.yml +++ b/roles/docker/tasks/main.yml @@ -47,3 +47,4 @@ healthcheck: "{{ healthcheck | default(omit) }}" devices: "{{ devices | default(omit) }}" mounts: "{{ mounts | default(omit) }}" + privileged: "{{ privileged | default(omit) }}" diff --git a/tasks/frigate.yml b/tasks/frigate.yml index fa1e4c1..5bcd6ec 100644 --- a/tasks/frigate.yml +++ b/tasks/frigate.yml @@ -1,24 +1,15 @@ --- -- name: Create folder structure - file: - path: "{{ item }}" - state: directory - with_items: - - "{{ data_dir }}/frigate" - -- name: Pull latest Frigate Docker Image - docker_image: - name: ghcr.io/blakeblackshear/frigate - tag: stable - source: pull - -- name: Deploy Frigate Docker Container - docker_container: +- name: Deploy Frigate + include_role: + name: docker + vars: name: frigate - image: ghcr.io/blakeblackshear/frigate:stable - recreate: true + directories: + - "{{ data_dir }}/frigate" + image: + name: ghcr.io/blakeblackshear/frigate + tag: stable privileged: true - restart_policy: unless-stopped published_ports: - "5000:5000" - "8555:8555/tcp"