-
Notifications
You must be signed in to change notification settings - Fork 40
/
hosts.example.small
237 lines (166 loc) · 3.96 KB
/
hosts.example.small
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
# SMALL sizing example host file
# 3 servers
# Use-case: test environment
# Not recommended for production
# WARNING: JVM sizing calculation is not done
[hosts]
[hosts:children]
vitam
reverse
hosts_dev_tools
ldap
########### Tests environments specifics ###########
[reverse] # EXTRA : Front reverse-proxy (test environments ONLY)
[ldap] # Extra : OpenLDAP server
[library] # EXTRA : Library server
[hosts_dev_tools]
[elasticsearch:children] # EXTRA : elasticsearch
hosts_elasticsearch_data
hosts_elasticsearch_log
########### VITAM services ###########
[vitam:children]
hosts_ihm_recette
zone_external
zone_access
zone_applicative
zone_storage
zone_data
zone_admin
library
##### Zone externe
[hosts_ihm_recette]
small-vm-2
[zone_external:children]
hosts_ihm_demo
[hosts_ihm_demo]
small-vm-2
##### Zone access
[zone_access:children]
hosts_ingest_external
hosts_access_external
[hosts_ingest_external]
small-vm-1
[hosts_access_external]
small-vm-1
##### Zone applicative
[zone_applicative:children]
hosts_ingest_internal
hosts_processing
hosts_batch_report
hosts_worker
hosts_access_internal
hosts_metadata
hosts_functional_administration
hosts_logbook
hosts_workspace
hosts_storage_engine
hosts_security_internal
[hosts_security_internal]
small-vm-2
[hosts_logbook]
small-vm-2
[hosts_workspace]
small-vm-1
[hosts_ingest_internal]
small-vm-1
[hosts_access_internal]
small-vm-1
[hosts_metadata]
small-vm-2
[hosts_functional_administration]
small-vm-2
[hosts_processing]
small-vm-1
[hosts_storage_engine]
small-vm-1
[hosts_batch_report]
small-vm-2
[hosts_worker]
small-vm-1
##### Zone storage
[zone_storage:children]
hosts_storage_offer_default
hosts_mongodb_offer
[hosts_storage_offer_default]
small-vm-3 offer_conf=offer-fs-1
[hosts_mongodb_offer:children]
hosts_mongos_offer
hosts_mongoc_offer
hosts_mongod_offer
[hosts_mongos_offer]
small-vm-3 mongo_cluster_name=offer-fs-1
[hosts_mongoc_offer]
small-vm-3 mongo_cluster_name=offer-fs-1 mongo_rs_bootstrap=true
[hosts_mongod_offer]
small-vm-3 mongo_cluster_name=offer-fs-1 mongo_shard_id=0 mongo_rs_bootstrap=true
##### Zone data
[zone_data:children]
hosts_elasticsearch_data
hosts_mongodb_data
[hosts_elasticsearch_data]
small-vm-2 elasticsearch_memory=256m
[hosts_mongodb_data:children]
hosts_mongos_data
hosts_mongoc_data
hosts_mongod_data
[hosts_mongodb_data:vars]
mongo_cluster_name=mongo-data
[hosts_mongos_data]
small-vm-2 mongo_cluster_name=mongo-data
[hosts_mongoc_data]
small-vm-2 mongo_cluster_name=mongo-data mongo_rs_bootstrap=true
[hosts_mongod_data]
small-vm-2 mongo_cluster_name=mongo-data mongo_shard_id=0 mongo_rs_bootstrap=true
###### Zone admin
[zone_admin:children]
hosts_cerebro
hosts_consul_server
hosts_kibana_data
log_servers
hosts_elasticsearch_log
prometheus
hosts_grafana
[hosts_cerebro]
small-vm-3
[hosts_consul_server]
small-vm-3
[hosts_kibana_data]
[log_servers:children]
hosts_kibana_log
hosts_logstash
[hosts_logstash]
[hosts_kibana_log]
[hosts_elasticsearch_log]
########### Extra VITAM applications ###########
[prometheus:children]
hosts_prometheus
hosts_alertmanager
[hosts_prometheus]
[hosts_alertmanager]
[hosts_grafana]
########### Global vars ###########
[hosts:vars]
# ===============================
# VITAM
# ===============================
ansible_become=true
### dns ###
dns_servers=["10.100.211.222", "8.8.8.8"]
### memory settings ###
memory_opts="-Xms1024m -Xmx1024m"
timer_memory_opts="-Xms64m -Xmx128m"
vitam_site_name=small
primary_site=true
# ===============================
# EXTRA
# ===============================
### vitam-itest repository ###
vitam_tests_branch=master_2.1.x
vitam_tests_gitrepo_protocol=https
vitam_tests_gitrepo_baseurl=github.com
vitam_tests_gitrepo_url={{ vitam_tests_gitrepo_protocol }}://{{ vitam_tests_gitrepo_baseurl }}/ProgrammeVitam/vitam-itests.git
### reverse proxy ###
reverse_proxy_port=443
http_proxy_environnement=
vitam_reverse_external_dns=
vitam_reverse_external_protocol=https