---
# file: roles/netdata/tasks/prepare.yml

- name: "Install required packages"
  apt:
    pkg: '{{ item }}'
    state: 'present'
    update_cache: yes
  with_items:
    - 'zlib1g-dev'
    - 'gcc'
    - 'make'
    - 'git'
    - 'autoconf'
    - 'autogen'
    - 'automake'
    - 'pkg-config'
    - 'uuid-dev'
    - 'python-dev'
    - 'python-yaml'
    - 'librsync-dev'

- name: "Remove existing components"
  file:
    path: '{{ item }}'
    state: 'absent'
  with_items:
    - '/opt/{{ netdata_local_archive|default("netdata") }}'
    - '/etc/netdata'
    - '/etc/init.d/netdata'
    - '/etc/logrotate.d/netdata'
  when: netdata_force_reset

- name: "Ensure Directory"
  file:
    path: '/etc/netdata/python.d'
    state: 'directory'