ansible-nas/tasks/netdata.yml

32 lines
No EOL
833 B
YAML

###### Create
- name: Get docker group id
group:
name: docker
register: docker_group
- name: Netdata Docker Container
docker_container:
name: netdata
hostname: "{{ ansible_nas_hostname }}.{{ ansible_nas_domain }}"
image: netdata/netdata
state: started
pull: true
ports:
- "19999: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"