From eb36b822b3b5750e87a01e48c84219fee7f14b8f Mon Sep 17 00:00:00 2001 From: Jesper Hess Nielsen Date: Thu, 28 Feb 2019 08:31:28 +0100 Subject: [PATCH] Add netdata as docker container --- playbook.yml | 1 + roles/docker/defaults/main.yml | 6 +++++- roles/docker/tasks/services/netdata.yml | 24 ++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 roles/docker/tasks/services/netdata.yml diff --git a/playbook.yml b/playbook.yml index 903a0bb..5f7e3f2 100644 --- a/playbook.yml +++ b/playbook.yml @@ -19,6 +19,7 @@ - matrix_riot - privatebin - codimd + - netdata smtp_host: postfix smtp_port: 587 diff --git a/roles/docker/defaults/main.yml b/roles/docker/defaults/main.yml index b07c471..745c652 100644 --- a/roles/docker/defaults/main.yml +++ b/roles/docker/defaults/main.yml @@ -31,4 +31,8 @@ privatebin: codimd: domain: "pad.{{ base_domain }}" - volume_folder: "{{ volume_root_folder }}/codimd" \ No newline at end of file + volume_folder: "{{ volume_root_folder }}/codimd" + +netdata: + domain: "netdata.{{ base_domain }}" + \ No newline at end of file diff --git a/roles/docker/tasks/services/netdata.yml b/roles/docker/tasks/services/netdata.yml new file mode 100644 index 0000000..75ab51d --- /dev/null +++ b/roles/docker/tasks/services/netdata.yml @@ -0,0 +1,24 @@ +--- + +- name: setup netdata docker container for system monitoring + docker_container: + name: netdata + image: netdata/netdata + hostname: "{{ netdata.domain }}" + capabilities: + - SYS_PTRACE + security_opts: + - apparmor:unconfined + volumes: + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + networks: + - name: external_services + env: + VIRTUAL_HOST : "{{ netdata.domain }}" + LETSENCRYPT_HOST: "{{ netdata.domain }}" + LETSENCRYPT_EMAIL: "{{ letsencrypt_email }}" + PGID: "999" + +