Skip to content
Snippets Groups Projects
install.yml 685 B
Newer Older
  • Learn to ignore specific revisions
  • ---
    # file: roles/elastalert/tasks/install.yml
    
    
    - name: Ensure ElastAlert Directories
      file:
        dest: /opt/elastalert/{{ item }}
        state: directory
      with_items:
        - config
        - rules
    
    - name: Copy config files
      template:
        src: '{{ item }}'
        dest: /opt/elastalert/config/{{ item }}
        owner: root
        group: root
        mode: 0644
      with_items:
        - config.json
    
    jurgenhaas's avatar
    jurgenhaas committed
        - elastalert.yaml
        - elastalert-test.yaml
      tags:
        - Config
      notify:
        - Re-create the elastalert container
    
    - name: Pull docker image
      docker_image:
        name: bitsensor/elastalert:{{ elastalert_version }}
        source: pull
        force_source: yes
    
    jurgenhaas's avatar
    jurgenhaas committed
      notify:
    
        - Re-create the elastalert container