Skip to content

Commit a6558ed

Browse files
merge with master
2 parents f23966f + 6998f86 commit a6558ed

4 files changed

Lines changed: 53 additions & 0 deletions

File tree

ansible/consul-services.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
- hosts: rabbitmq
3+
- hosts: redis
4+
5+
- hosts: vault
6+
roles:
7+
- { role: consul-services }

ansible/group_vars/all.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
---
22
# registry settings
33
registry_env: "prod"
4+
registry_port: 80
45

56
# for docker stop old container
67
stop_time: 5
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
- name: make /etc/consul.d folder
3+
sudo: yes
4+
file:
5+
path=/etc/consul.d
6+
state=directory
7+
8+
- name: remove all current configs
9+
sudo: yes
10+
shell: rm -f /etc/consul.d/*.json
11+
12+
- name: put service files in place
13+
sudo: yes
14+
template:
15+
dest=/etc/consul.d/{{ item.name }}.json
16+
src=service.json
17+
with_items:
18+
- name: 'datadog'
19+
host_address: '{{ datadog_host_address }}'
20+
tags: ['master']
21+
port: '{{ datadog_port }}'
22+
- name: 'rabbitmq'
23+
host_address: '{{ rabbit_host_address }}'
24+
tags: ['master']
25+
port: '{{ rabbit_port }}'
26+
- name: 'redis'
27+
host_address: '{{ redis_host_address }}'
28+
tags: ['master']
29+
port: '{{ redis_port }}'
30+
- name: 'registry'
31+
host_address: '{{ registry_host }}'
32+
tags: ['master']
33+
port: '{{ registry_port }}'
34+
35+
- name: send consul SIGUP to reload services
36+
sudo: yes
37+
shell: pkill --signal SIGHUP consul
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"service": {
3+
"name": "{{ item.name }}",
4+
"tags": [ "{{ item.tags | join('","') }}" ],
5+
"address": "{{ item.host_address }}",
6+
"port": {{ item.port }}
7+
}
8+
}

0 commit comments

Comments
 (0)