Skip to content
Snippets Groups Projects
prepare.yml 793 B
Newer Older
  • Learn to ignore specific revisions
  • jurgenhaas's avatar
    jurgenhaas committed
    ---
    # file: roles/netdata/tasks/prepare.yml
    
    - name: "Install required packages"
      apt:
    
    jurgenhaas's avatar
    jurgenhaas committed
        state: 'present'
    
    jurgenhaas's avatar
    jurgenhaas committed
        update_cache: yes
    
      vars:
        packages:
          - '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"
      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'