Skip to content
Snippets Groups Projects
main.yml 960 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
          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
          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
          tags:
            - ApacheConfig
            - deploy
    
    jurgenhaas's avatar
    jurgenhaas committed
            - cron
    
    jurgenhaas's avatar
    jurgenhaas committed
    
    
      when: not excluded_roles or "matomo" not in excluded_roles