Skip to content
Snippets Groups Projects
main.yml 909 B
Newer Older
  • Learn to ignore specific revisions
  • jurgenhaas's avatar
    jurgenhaas committed
    ---
    # file: roles/matomo/tasks/main.yml
    
    
    - name: matomo Role
      set_fact:
        role_matomo_started: yes
      tags:
        - always
    
    jurgenhaas's avatar
    jurgenhaas committed
    
    - block:
    
      - name: Install Certs
        include_tasks: ../../letsencrypt/tasks/cert.yml
    
    jurgenhaas's avatar
    jurgenhaas committed
        with_items: '{{ matomo_settings|default([]) }}'
        loop_control:
          loop_var: domain
        when: domain.protocol|default("https") == "https" and domain.letsencrypt|default(true)
    
        tags:
          - ApacheConfig
    
    jurgenhaas's avatar
    jurgenhaas committed
    
    
      when: not excluded_roles or "letsencrypt" not in excluded_roles and groups.proxyserver is not defined
    
    jurgenhaas's avatar
    jurgenhaas committed
    
    - block:
    
      - name: Install matomo
    
    jurgenhaas's avatar
    jurgenhaas committed
        include_tasks: install.yml
        with_items: '{{ matomo_settings|default([]) }}'
        loop_control:
          loop_var: matomo
    
        when: limit_site is not defined or limit_site == 'no' or matomo.id is not defined or limit_site == matomo.id
    
    jurgenhaas's avatar
    jurgenhaas committed
        tags:
    
          - ApacheConfig
          - deploy
    
    jurgenhaas's avatar
    jurgenhaas committed
    
    
      when: not excluded_roles or "matomo" not in excluded_roles