Skip to content
Snippets Groups Projects
prepare.yml 800 B
Newer Older
jurgenhaas's avatar
jurgenhaas committed
---
# file: roles/netdata/tasks/prepare.yml

- name: Install required packages
jurgenhaas's avatar
jurgenhaas committed
  apt:
    state: present
jurgenhaas's avatar
jurgenhaas committed
    update_cache: yes
      - zlib1g-dev
      - gcc
jurgenhaas's avatar
jurgenhaas committed
      - cmake
      - make
      - git
      - autoconf
      - autogen
      - automake
      - pkg-config
      - uuid-dev
      - python-dev
      - python-yaml
      - python3-dev
jurgenhaas's avatar
jurgenhaas committed
      - libjson-c-dev
      - librsync-dev
      - libuv1-dev
jurgenhaas's avatar
jurgenhaas committed

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

- name: Ensure Directory
jurgenhaas's avatar
jurgenhaas committed
  file:
    path: /etc/netdata/python.d
    state: directory