frigate: Split data into two disks (hdd + nvme)

This commit is contained in:
Timo Makinen 2024-10-19 18:24:34 +00:00
parent 78319d29b5
commit 5865d0da5c
3 changed files with 20 additions and 8 deletions

View file

@ -2,7 +2,8 @@
mem_size: 8192
num_cpus: 2
datadisks:
- {size: 500}
- {size: 50, type: nvme}
- {size: 500, type: hdd}
network_vip_interfaces:
- device: eth1

View file

@ -13,15 +13,18 @@
- "{{ ansible_private }}/vars.yml"
pre_tasks:
- name: Mount /export
- name: Mount datadirectories
ansible.posix.mount:
name: /export
src: LABEL=/export
name: "/export/frigate/{{ item }}"
src: "LABEL={{ item }}"
fstype: xfs
opts: noatime,noexec,nosuid,nodev
passno: "0"
dump: "0"
state: mounted
with_items:
- config
- media
roles:
- base
@ -32,13 +35,13 @@
keytab_group: apache
tasks:
- name: Run handlers to get interfaces configured
ansible.builtin.meta: flush_handlers
- name: Include unbound role
ansible.builtin.import_role:
name: unbound
- name: Run handlers to get interfaces configured
ansible.builtin.meta: flush_handlers
- name: Include dhcpd role
ansible.builtin.include_role:
name: dhcpd

View file

@ -48,6 +48,15 @@
setype: container_file_t
when: ansible_selinux_python_present
- name: Create base directory
ansible.builtin.file:
path: /export/frigate
state: directory
mode: "0755"
owner: root
group: root
setype: _default
- name: Create data directories
ansible.builtin.file:
path: "{{ item }}"
@ -57,7 +66,6 @@
group: frigate
setype: _default
with_items:
- /export/frigate
- /export/frigate/config
- /export/frigate/media