debops-hashicorp/playbooks/consul.yml

32 lines
894 B
YAML

---
- name: Manage Consul Servers
hosts: debops_service_consul_servers
tags: ['role::consul', 'role::consul:server', 'skip::consul' ]
serial: 1
become: True
environment: '{{ inventory__environment | d({})
| combine(inventory__group_environment | d({}))
| combine(inventory__host_environment | d({})) }}'
roles:
- role: consul
tags: [ 'role::consul', 'skip::consul' ]
- name: Manage Consul Agents
hosts: [ 'all', '!debops_service_consul_servers' ]
tags: [ 'role::consul', 'role::consul:agent', 'skip::consul' ]
serial:
- 1
- 3
- 5
become: True
environment: '{{ inventory__environment | d({})
| combine(inventory__group_environment | d({}))
| combine(inventory__host_environment | d({})) }}'
roles:
- role: consul
tags: [ 'role::consul', 'skip::consul' ]