Skip to content
Snippets Groups Projects
prepare.yml 745 B
Newer Older
  • Learn to ignore specific revisions
  • 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
          - make
          - git
          - autoconf
          - autogen
          - automake
          - pkg-config
          - uuid-dev
          - python-dev
          - python-yaml
          - python3-dev
          - librsync-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