22 lines
1.1 KiB
YAML
22 lines
1.1 KiB
YAML
|
|
---
|
|
- name: 'Create Consul service definition'
|
|
include_role: name=infra-role-consul-service
|
|
vars:
|
|
consul_config_name: '{{ portal_bridge_consul_service_file_name }}'
|
|
consul_services:
|
|
- id: '{{ portal_bridge_service_name }}'
|
|
name: '{{ portal_bridge_consul_service_name }}'
|
|
tags: ['{{ env }}.{{ stage }}', 'eth1', 'nimbus', 'portal', 'bridge']
|
|
checks:
|
|
- id: '{{ portal_bridge_consul_service_name }}-health'
|
|
name: '{{ portal_bridge_consul_service_name }}-health'
|
|
interval: '{{ portal_bridge_consul_check_interval }}'
|
|
timeout: '{{ portal_bridge_consul_check_timeout }}'
|
|
disabled: '{{ portal_bridge_consul_check_disabled }}'
|
|
type: 'script'
|
|
script: '/usr/bin/systemctl is-active {{ portal_bridge_service_name }}'
|
|
success_before_passing: '{{ portal_bridge_consul_success_before_passing }}'
|
|
failures_before_warning: '{{ portal_bridge_consul_failures_before_warning }}'
|
|
failures_before_critical: '{{ portal_bridge_consul_failures_before_critical }}'
|