-
Notifications
You must be signed in to change notification settings - Fork 1.2k
/
hosts.j2.ini
52 lines (40 loc) · 1.42 KB
/
hosts.j2.ini
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
; the first parameter in a host is the inventory_hostname
; used for local actions only
ansible ansible_connection=local
[edge]
{{ docker_machine_ip }} ansible_host={{ docker_machine_ip }}
[controllers]
controller0 ansible_host={{ docker_machine_ip }}
;{% if mode is defined and 'HA' in mode %}
;controller1 ansible_host={{ docker_machine_ip }}
;{% endif %}
[kafkas]
kafka0 ansible_host={{ docker_machine_ip }}
{% if mode is defined and 'HA' in mode %}
kafka1 ansible_host={{ docker_machine_ip }}
{% endif %}
[zookeepers:children]
kafkas
[invokers]
invoker0 ansible_host={{ docker_machine_ip }}
{% if mode is defined and 'HA' in mode %}
invoker1 ansible_host={{ docker_machine_ip }}
{% endif %}
[db]
{{ docker_machine_ip }} ansible_host={{ docker_machine_ip }}
[redis]
{{ docker_machine_ip }} ansible_host={{ docker_machine_ip }}
[apigateway]
{{ docker_machine_ip }} ansible_host={{ docker_machine_ip }}
[elasticsearch:children]
db
[etcd]
etcd0 ansible_host={{ docker_machine_ip }}
{% if mode is defined and 'HA' in mode %}
etcd1 ansible_host={{ docker_machine_ip }}
; define variables
[all:vars]
ansible_connection=ssh
ansible_user=docker
ansible_ssh_private_key_file=~/.docker/machine/machines/{{ docker_machine_name | default("whisk")}}/id_rsa
ansible_python_interpreter=/usr/local/bin/python