ansible-nas/roles/netdata/tasks/main.yml
2021-01-12 17:18:05 +00:00

32 lines
No EOL
807 B
YAML

---
- name: Get docker group id
group:
name: docker
register: docker_group
- name: Netdata Docker Container
docker_container:
name: netdata
hostname: "{{ netdata_hostname }}"
image: netdata/netdata
state: started
pull: true
ports:
- "{{ netdata_port }}:19999"
volumes:
- "/proc:/host/proc:ro"
- "/sys:/host/sys:ro"
- "/var/run/docker.sock:/var/run/docker.sock:ro"
env:
PGID: "{{ docker_group.gid }}"
capabilities:
- SYS_PTRACE
security_opts:
- apparmor:unconfined
restart_policy: unless-stopped
memory: 1g
labels:
traefik.backend: "netdata"
traefik.frontend.rule: "Host:netdata.{{ ansible_nas_domain }}"
traefik.enable: "{{ netdata_available_externally }}"
traefik.port: "19999"