---
# File: main.yml
# Type: task
# Part: netdata

## Install
- name: netdata | Install netdata required packages
  apt: name={{ item }} state=latest
  with_items:
    - zlib1g-dev
    - gcc
    - make
    - git
    - autoconf
    - autogen
    - automake
    - pkg-config

- name: netdata | Checkout netdata
  git: repo=https://github.com/firehol/netdata.git
       force=yes remote=github version=master recursive=no accept_hostkey=yes
       dest=/opt/downloads/netdata.git
  register: result

- name: netdata | autogen
  shell: ./autogen.sh
  args:
    chdir: /opt/downloads/netdata.git
  when: result|changed

- name: netdata | configure
  shell: CFLAGS=-O3 NETDATA_PREFIX=/opt ./configure --prefix="${NETDATA_PREFIX}/usr" --sysconfdir="${NETDATA_PREFIX}/etc" --localstatedir="${NETDATA_PREFIX}/var" --with-zlib --with-math --with-user=netdata CFLAGS="${CFLAGS}"
  args:
    chdir: /opt/downloads/netdata.git
  when: result|changed



# - name: netdata | Deploy config
#   template: src=td-agent_td-agent.conf.j2 dest=/etc/td-agent/td-agent.conf
#   notify: restart td-agent

# ## Check service
# - name: netdata | Check service daemon
#   service: name=netdata state=started enabled=yes

# ## Configure monit
# - name: netdata | Configure monit
#   include: configure-monit.yml
