Skip to content
Snippets Groups Projects
prepare.yml 735 B
Newer Older
  • Learn to ignore specific revisions
  • jurgenhaas's avatar
    jurgenhaas committed
    ---
    # file: roles/netdata/tasks/prepare.yml
    
    - name: "Install required packages"
      apt:
        pkg: '{{ item }}'
    
    jurgenhaas's avatar
    jurgenhaas committed
        state: 'present'
    
    jurgenhaas's avatar
    jurgenhaas committed
        update_cache: yes
      with_items:
        - 'zlib1g-dev'
        - 'gcc'
        - 'make'
        - 'git'
        - 'autoconf'
        - 'autogen'
        - 'automake'
        - 'pkg-config'
        - 'uuid-dev'
        - 'python-dev'
        - 'python-yaml'
    
    jurgenhaas's avatar
    jurgenhaas committed
    
    - name: "Remove existing components"
      file:
        path: '{{ item }}'
        state: 'absent'
      with_items:
    
        - '/opt/{{ netdata_local_archive|default("netdata") }}'
    
    jurgenhaas's avatar
    jurgenhaas committed
        - '/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'