blob: b40a30b5d836c71cde7d9fdc8545b0a66f25b925 [file] [log] [blame]
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +02001classes:
Vasyl Saienko1937fb72018-01-03 15:25:57 +02002- system.salt.minion.cert.mysql.server
3- system.salt.minion.cert.rabbitmq_server
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +02004- system.linux.system.lowmem
5- system.linux.system.repo.mcp.openstack
6- system.linux.system.repo.mcp.extra
7- system.linux.storage.loopback
Vasyl Saienko1937fb72018-01-03 15:25:57 +02008- service.rabbitmq.server.ssl
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +02009- system.rabbitmq.server.vhost.openstack
Vasyl Saienko3b280a22018-02-06 09:33:06 +020010- system.nginx.server.single
11- system.nginx.server.proxy.openstack_api
12- system.nginx.server.proxy.openstack.barbican
13- system.nginx.server.proxy.openstack.designate
14- system.nginx.server.proxy.openstack.placement
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020015- system.keystone.server.wsgi
16- system.keystone.server.single
Vasyl Saienko1937fb72018-01-03 15:25:57 +020017- service.galera.ssl
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020018- service.galera.master.cluster
19- system.galera.server.database.cinder
20- system.galera.server.database.designate
21- system.galera.server.database.glance
22- system.galera.server.database.heat
23- system.galera.server.database.keystone
24- system.galera.server.database.nova
25- system.galera.server.database.barbican
26- system.keystone.client.single
27- system.keystone.client.service.barbican
Oleg Iurchenko31f26162017-11-22 09:19:35 +020028- system.keystone.client.service.cinder3
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020029- system.keystone.client.service.nova21
30- system.keystone.client.service.nova-placement
31- system.keystone.client.service.designate
32- system.glance.control.single
33- system.nova.control.single
34- system.neutron.control.openvswitch.single
35- system.neutron.client.service.public
36- system.heat.server.single
37- system.nova.compute.single
38- service.neutron.gateway.single
39- system.cinder.control.single
40- system.cinder.control.backend.lvm
41- service.cinder.volume.single
42- system.cinder.volume.backend.lvm
43- system.horizon.server.single
sgarbuz08b96052018-02-27 11:28:45 +020044- system.horizon.server.plugin.theme
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020045- system.bind.server.single
46- system.barbican.server.single
47- service.barbican.server.plugin.simple_crypto
48- system.designate.server.single
49- system.designate.server.backend.bind
50parameters:
51 _param:
Vasyl Saienko09dcfe82018-01-11 10:17:54 +020052 openstack_version: pike
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020053 cluster_public_host: ${_param:single_address}
Vasyl Saienko3b280a22018-02-06 09:33:06 +020054 cluster_public_protocol: https
55 cluster_internal_protocol: https
56 keystone_service_protocol: ${_param:cluster_internal_protocol}
57 glance_service_protocol: ${_param:cluster_internal_protocol}
58 nova_service_protocol: ${_param:cluster_internal_protocol}
59 neutron_service_protocol: ${_param:cluster_internal_protocol}
60 heat_service_protocol: ${_param:cluster_internal_protocol}
61 cinder_service_protocol: ${_param:cluster_internal_protocol}
62 barbican_service_protocol: ${_param:cluster_internal_protocol}
63 designate_service_protocol: ${_param:cluster_internal_protocol}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020064 openstack_region: RegionOne
65 admin_email: root@localhost
66 rabbitmq_openstack_password: workshop
67 galera_server_cluster_name: openstack_cluster
68 galera_server_maintenance_password: workshop
69 galera_server_admin_password: workshop
70 keystone_version: ${_param:openstack_version}
71 barbican_version: ${_param:openstack_version}
72 glance_version: ${_param:openstack_version}
73 nova_version: ${_param:openstack_version}
74 neutron_version: ${_param:openstack_version}
75 cinder_version: ${_param:openstack_version}
76 heat_version: ${_param:openstack_version}
77 horizon_version: ${_param:openstack_version}
78 designate_version: ${_param:openstack_version}
79 keystone_service_token: workshop
80 keystone_admin_password: workshop
81 keystone_barbican_password: workshop
82 keystone_ceilometer_password: workshop
83 keystone_cinder_password: workshop
84 keystone_glance_password: workshop
85 keystone_heat_password: workshop
86 keystone_neutron_password: workshop
87 keystone_nova_password: workshop
88 keystone_designate_password: workshop
89 keystone_service_host: ${_param:single_address}
90 mysql_keystone_password: workshop
91 mysql_barbican_password: workshop
92 mysql_glance_password: workshop
93 mysql_nova_password: workshop
94 mysql_neutron_password: workshop
95 mysql_cinder_password: workshop
96 mysql_heat_password: workshop
97 mysql_designate_password: workshop
98 barbican_service_host: ${_param:single_address}
99 heat_service_host: ${_param:single_address}
100 neutron_service_host: ${_param:single_address}
101 glance_service_host: ${_param:single_address}
102 cinder_service_host: ${_param:single_address}
103 designate_service_host: ${_param:single_address}
104 nova_service_host: ${_param:single_address}
105 control_address: ${_param:single_address}
106 metadata_password: workshop
107 cluster_vip_address: ${_param:single_address}
108 cluster_local_address: ${_param:single_address}
109 openstack_database_address: ${_param:single_address}
110 tenant_address: ${_param:single_address}
111 heat_domain_admin_password: workshop
112 horizon_secret_key: workshop
113 horizon_identity_encryption: none
114 horizon_identity_version: 2
115 horizon_identity_host: ${_param:single_address}
Mykyta Karpin4919ece2017-12-27 15:05:04 +0200116 designate_admin_api_enabled: true
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200117 designate_bind9_rndc_key: 4pc+X4PDqb2q+5o72dISm72LM1Ds9X2EYZjqg+nmsS7FhdTwzFFY8l/iEDmHxnyjkA33EQC8H+z0fLLBunoitw==
118 designate_pool_target_type: bind9
119 designate_domain_id: 5186883b-91fb-4891-bd49-e6769234a8fc
120 designate_pool_ns_records:
121 - hostname: 'ns1.example.org.'
122 priority: 10
123 designate_pool_nameservers:
124 - host: ${_param:single_address}
125 port: 53
126 designate_pool_target_masters:
127 - host: ${_param:single_address}
128 port: 5354
129 designate_pool_target_options:
130 host: ${_param:single_address}
131 port: 53
132 rndc_host: 127.0.0.1
133 rndc_port: 953
134 rndc_key_file: /etc/designate/rndc.key
135 designate_quota_zones: 40
136 designate_worker_enabled: true
137 linux_system_repo: deb [arch=amd64] http://mirror.fuel-infra.org/mcp-repos/${_param:openstack_version}/xenial ${_param:openstack_version} main
138 linux_system_repo_pin: release a=${_param:openstack_version}
139 linux_system_repo_priority: 1200
140 openstack_public_neutron_subnet_gateway: 192.168.130.1
141 openstack_public_neutron_subnet_cidr: 192.168.130.0/24
142 openstack_public_neutron_subnet_allocation_start: 192.168.130.10
143 openstack_public_neutron_subnet_allocation_end: 192.168.130.254
144 barbican_simple_crypto_kek: YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoxMjM0NTY=
145 barbican_integration_enabled: False
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200146 galera_ssl_enabled: true
147 rabbitmq_ssl_enabled: true
148 rabbitmq_port: 5671 # for non-ssl use 5672
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200149 ### nginx ssl sites settings
150 nginx_proxy_ssl:
151 enabled: true
152 engine: salt
153 authority: "${_param:salt_minion_ca_authority}"
154 key_file: "/etc/ssl/private/${_param:cluster_vip_address}.key"
155 cert_file: "/etc/ssl/certs/${_param:cluster_vip_address}.crt"
156 chain_file: "/etc/ssl/certs/${_param:cluster_vip_address}-with-chain.crt"
157 nginx_proxy_openstack_api_address: ${_param:cluster_public_host}
158 nginx_proxy_openstack_keystone_host: 127.0.0.1
159 nginx_proxy_openstack_nova_host: 127.0.0.1
160 nginx_proxy_openstack_cinder_host: 127.0.0.1
161 nginx_proxy_openstack_glance_host: 127.0.0.1
162 nginx_proxy_openstack_neutron_host: 127.0.0.1
163 nginx_proxy_openstack_heat_host: 127.0.0.1
164 nginx_proxy_openstack_designate_host: 127.0.0.1
165 nginx_proxy_openstack_placement_host: 127.0.0.1
166 apache_keystone_api_host: ${_param:single_address}
167 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
Oleg Iurchenkodf329ee2018-01-15 11:14:02 +0200168 runtest_tempest_cfg_dir: /root/rally_reports/
169 runtest_tempest_cfg_name: tempest_generated.conf
Oleg Iurchenko0fd77712018-01-30 15:55:38 +0200170 artifactory_user: artifactory_user
171 artifactory_password: artifactory_password
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200172 # Disable keystone nginx sites as we configure SSL for them in Apache
173 nginx:
174 server:
175 site:
176 nginx_proxy_openstack_api_keystone:
177 enabled: false
178 nginx_proxy_openstack_api_keystone_private:
179 enabled: false
Vasyl Saienko477ea052018-02-06 21:44:58 +0200180 rabbitmq:
181 server:
182 ssl:
183 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200184 galera:
185 master:
186 members: ~
187 innodb_buffer_pool_size: 1024M
188 max_connections: 1000
189 slave:
190 enabled: false
191 barbican:
192 server:
193 ks_notifications_enable: True
194 store:
195 software:
196 crypto_plugin: simple_crypto
197 store_plugin: store_crypto
198 global_default: True
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200199 database:
200 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200201 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200202 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200203 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200204 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200205 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200206 bind:
207 address: 127.0.0.1
208 identity:
209 protocol: https
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200210 neutron:
211 server:
Vasyl Saienko0d1b7f72018-02-25 23:24:37 +0200212 # Temporary install neutron-plugin-ml2 untill https://gerrit.mcp.mirantis.net/#/c/16262/ promoted
213 # to stable
214 pkgs:
215 - neutron-server
216 - python-neutron-lbaas
217 - gettext-base
218 - python-pycadf
219 - neutron-plugin-ml2
Mykyta Karpin804cd4d2017-12-08 17:12:34 +0200220 api_workers: 2
221 rpc_state_report_workers: 2
222 rpc_workers: 2
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200223 bind:
224 address: 127.0.0.1
225 identity:
226 protocol: https
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200227 message_queue:
228 members: ~
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200229 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200230 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200231 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200232 database:
233 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200234 enabled: ${_param:galera_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200235 gateway:
Mykyta Karpin804cd4d2017-12-08 17:12:34 +0200236 metadata:
237 workers: 2
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200238 agent_mode: dvr_snat
239 dvr: True
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200240 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200241 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200242 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200243 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200244 nova:
245 compute:
246 barbican:
247 enabled: ${_param:barbican_integration_enabled}
248 vncproxy_url: http://${_param:single_address}:6080
249 network:
250 user: neutron
251 password: ${_param:keystone_neutron_password}
252 tenant: service
253 cache:
254 members: ~
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200255 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200256 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200257 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200258 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200259 controller:
260 barbican:
261 enabled: ${_param:barbican_integration_enabled}
262 vncproxy_url: http://${_param:single_address}:6080
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200263 database:
264 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200265 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200266 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200267 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200268 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200269 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200270 bind:
271 private_address: 127.0.0.1
272 identity:
273 protocol: https
274 network:
275 protocol: https
276 glance:
277 protocol: https
278 metadata:
279 bind:
280 address: ${_param:nova_service_host}
281
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200282 cinder:
283 controller:
284 barbican:
285 enabled: ${_param:barbican_integration_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200286 database:
287 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200288 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200289 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200290 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200291 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200292 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200293 identity:
294 protocol: https
295 osapi:
296 host: 127.0.0.1
297 glance:
298 protocol: https
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200299 volume:
300 cache:
301 members: ~
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200302 database:
303 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200304 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200305 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200306 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200307 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200308 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200309 horizon:
310 server:
311 secure: False
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200312 identity:
313 encryption: ssl
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200314 designate:
315 server:
316 quota:
317 zones: ${_param:designate_quota_zones}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200318 database:
319 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200320 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200321 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200322 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200323 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200324 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200325 identity:
326 protocol: https
327 bind:
328 api:
329 address: 127.0.0.1
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200330 worker:
331 enabled: ${_param:designate_worker_enabled}
332 glance:
333 server:
334 barbican:
335 enabled: ${_param:barbican_integration_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200336 database:
337 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200338 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200339 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200340 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200341 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200342 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200343 bind:
344 address: 127.0.0.1
345 identity:
346 protocol: https
347 registry:
348 protocol: https
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200349 keystone:
350 server:
351 database:
352 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200353 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200354 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200355 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200356 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200357 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200358 heat:
359 server:
360 database:
361 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200362 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200363 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200364 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200365 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200366 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200367 bind:
368 api:
369 address: 127.0.0.1
370 api_cfn:
371 address: 127.0.0.1
372 api_cloudwatch:
373 address: 127.0.0.1
374 identity:
375 protocol: https
Oleg Iurchenkodf329ee2018-01-15 11:14:02 +0200376 runtest:
377 enabled: True
378 tempest:
379 enabled: True
380 cfg_dir: ${_param:runtest_tempest_cfg_dir}
381 cfg_name: ${_param:runtest_tempest_cfg_name}
Mykyta Karpin3754fd82018-01-26 14:30:24 +0200382 DEFAULT:
383 log_file: /home/rally/rally_reports/tempest.log
Mykyta Karpinfec53a02018-01-17 12:15:58 +0200384 compute:
385 build_timeout: 600
386 min_microversion: 2.1
387 max_microversion: 2.42
388 orchestration:
389 max_template_size: 5440000
390 max_resources_per_stack: 20000
391 dns_feature_enabled:
392 # Switch this to designate_admin_api_enabled once [1] is promoted to stable packages
393 # [1] https://gerrit.mcp.mirantis.net/gitweb?p=salt-formulas/designate.git;a=commit;h=96a3f43f6cf1149559e54a00b5548bdf46333749
394 api_admin: false
395 api_v1: false
396 api_v2: true
397 api_v2_quotas: true
398 api_v2_root_recordsets: true
399 bug_1573141_fixed: true
400 volume-feature-enabled:
401 backup: false
Oleg Iurchenko0fd77712018-01-30 15:55:38 +0200402 artifact_collector:
403 enabled: true
404 artifactory:
405 enabled: true
406 user: ${_param:artifactory_user}
407 password: ${_param:artifactory_password}
408 host: artifactory.mcp.mirantis.net
409 port: 443
410 proto: https
411 endpoint: /oscore-local/${_param:cluster_domain}/${_param:infra_config_hostname}
412 artifacts:
413 sys_logs:
414 path: /var/log
415 etc:
416 path: /etc
Vasyl Saienko38d77c72018-01-31 09:58:56 +0200417 cmds:
418 service_status:
Vasyl Saienkodd692f52018-02-01 14:48:19 +0200419 cmd: '(. /root/keystonercv3; openstack compute service list; openstack volume service list)'
Vasyl Saienkod23ca9a2018-01-31 11:41:59 +0200420 dst: /tmp/openstack_service_report.txt