Merge remote-tracking branch 'origin/frigate-exporter'
commit
eaf9cbef9a
|
@ -6,3 +6,5 @@
|
|||
tags: frigate
|
||||
- role: frigate-caddy
|
||||
tags: frigate-caddy
|
||||
- role: frigate-exporter
|
||||
tags: frigate-exporter
|
||||
|
|
|
@ -62,6 +62,9 @@ squid_acl:
|
|||
- dstdomain pkg-containers.githubusercontent.com
|
||||
linuxserverio:
|
||||
- dstdomain lscr.io
|
||||
gitea:
|
||||
- dstdomain git.pyrocufflink.blue
|
||||
- dstdomain git.pyrocufflink.net
|
||||
|
||||
squid_http_access:
|
||||
- 'deny !Safe_ports'
|
||||
|
@ -77,6 +80,7 @@ squid_http_access:
|
|||
- allow trusted kickstart
|
||||
- allow trusted dch_repo
|
||||
- allow trusted ghcr
|
||||
- allow trusted gitea
|
||||
- allow kubernetes stripe_api
|
||||
- allow unifi_controller dockerhub
|
||||
- allow unifi_controller ghcr
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
# vim: set ft=systemd :
|
||||
[Unit]
|
||||
Description=Prometheus exporter for Frigate
|
||||
After=network.target
|
||||
Wants=network.target
|
||||
After=frigate.service
|
||||
|
||||
[Container]
|
||||
Image=git.pyrocufflink.net/containerimages/prometheus-frigate-exporter
|
||||
Pull=never
|
||||
Environment=FRIGATE_STATS_URL=http://localhost:5000/api/stats
|
||||
User=45005
|
||||
Group=45005
|
||||
NoNewPrivileges=true
|
||||
Network=host
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
|
@ -0,0 +1,4 @@
|
|||
- name: restart frigate-exporter
|
||||
service:
|
||||
name: frigate-exporter
|
||||
state: restarted
|
|
@ -0,0 +1,47 @@
|
|||
- name: ensure frigate-exporter container image is available
|
||||
podman_image:
|
||||
name: git.pyrocufflink.net/containerimages/prometheus-frigate-exporter:latest
|
||||
state: present
|
||||
environment:
|
||||
http_proxy: '{{ http_proxy }}'
|
||||
https_proxy: '{{ https_proxy }}'
|
||||
tags:
|
||||
- install
|
||||
- container-image
|
||||
|
||||
- name: ensure frigate-exporter container unit is defined
|
||||
copy:
|
||||
src: frigate-exporter.container
|
||||
dest: /etc/containers/systemd/frigate-exporter.container
|
||||
owner: root
|
||||
group: root
|
||||
mode: u=rw,go=r
|
||||
notify:
|
||||
- reload systemd
|
||||
- restart frigate-exporter
|
||||
tags:
|
||||
- container
|
||||
- systemd
|
||||
|
||||
- name: flush handlers
|
||||
meta: flush_handlers
|
||||
|
||||
- name: ensure frigate-exporter is running
|
||||
service:
|
||||
name: frigate-exporter
|
||||
state: started
|
||||
tags:
|
||||
- service
|
||||
|
||||
- name: ensure firewall is configured for frigate-exporter
|
||||
firewalld:
|
||||
port: 9100/tcp
|
||||
immediate: '{{ item == "immediate" }}'
|
||||
permanent: '{{ item == "permanent" }}'
|
||||
state: enabled
|
||||
loop:
|
||||
- immediate
|
||||
- permanent
|
||||
when: host_uses_firewalld|d(true)
|
||||
tags:
|
||||
- firwalld
|
Loading…
Reference in New Issue