- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: UNREACHABLE
    active: icmpping
    aggregator: more_than_limit_is_crit
    aggregator_kwargs:
      ignore_nodata: 0
      percent: 5
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: META
    aggregator: more_than_limit_is_crit
    aggregator_kwargs:
      ignore_nodata: 0
      percent: 5
      unreach_service:
        - check: ":UNREACHABLE"
      unreach_mode: force_ok
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: ssh
    active: ssh
    aggregator: more_than_limit_is_crit
    aggregator_kwargs:
      ignore_nodata: 0
      percent: 5
      unreach_service:
        - check: ":UNREACHABLE"
      unreach_mode: force_ok
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: service-running-sharpei
    aggregator: timed_more_than_limit_is_problem
    aggregator_kwargs: '{{ timed_more_than_limit_is_problem_kwargs_default }}'
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: service-running-cron
    aggregator: timed_more_than_limit_is_problem
    aggregator_kwargs: '{{ timed_more_than_limit_is_problem_kwargs_default }}'
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: service-running-cunistat
    aggregator: timed_more_than_limit_is_problem
    aggregator_kwargs: '{{ timed_more_than_limit_is_problem_kwargs_default }}'
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: service-running-push-client
    aggregator: timed_more_than_limit_is_problem
    aggregator_kwargs: '{{ timed_more_than_limit_is_problem_kwargs_default }}'
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: service-running-juggler-client
    aggregator: timed_more_than_limit_is_problem
    aggregator_kwargs: '{{ timed_more_than_limit_is_problem_kwargs_default }}'
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: disk-usage-ephemeral
    aggregator: logic_or
    aggregator_kwargs: '{{ logic_or_kwargs }}'
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: disk-usage-root
    aggregator: logic_or
    aggregator_kwargs: '{{ logic_or_kwargs }}'
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: disk-usage-cores
    aggregator: logic_or
    aggregator_kwargs: '{{ logic_or_kwargs }}'
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- juggler_check:
  args:
    __force__: True
    host: '{{ host }}'
    namespace: '{{ namespace }}'
    service: check-status-code-pingdb
    aggregator: logic_or
    aggregator_kwargs: '{{ logic_or_kwargs }}'
    tags: '{{ tags }}'
    children: '{{ children }}'
    flap: '{{ flap }}'

- include: templates/http_checks.yml
  when:
    - fqdn is defined
