blob: 190465d42d4b266aff92f37db1739957cff336c9 [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
44- system.bind.server.single
45- system.barbican.server.single
46- service.barbican.server.plugin.simple_crypto
47- system.designate.server.single
48- system.designate.server.backend.bind
49parameters:
50 _param:
Vasyl Saienko09dcfe82018-01-11 10:17:54 +020051 openstack_version: pike
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020052 cluster_public_host: ${_param:single_address}
Vasyl Saienko3b280a22018-02-06 09:33:06 +020053 cluster_public_protocol: https
54 cluster_internal_protocol: https
55 keystone_service_protocol: ${_param:cluster_internal_protocol}
56 glance_service_protocol: ${_param:cluster_internal_protocol}
57 nova_service_protocol: ${_param:cluster_internal_protocol}
58 neutron_service_protocol: ${_param:cluster_internal_protocol}
59 heat_service_protocol: ${_param:cluster_internal_protocol}
60 cinder_service_protocol: ${_param:cluster_internal_protocol}
61 barbican_service_protocol: ${_param:cluster_internal_protocol}
62 designate_service_protocol: ${_param:cluster_internal_protocol}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020063 openstack_region: RegionOne
64 admin_email: root@localhost
65 rabbitmq_openstack_password: workshop
66 galera_server_cluster_name: openstack_cluster
67 galera_server_maintenance_password: workshop
68 galera_server_admin_password: workshop
69 keystone_version: ${_param:openstack_version}
70 barbican_version: ${_param:openstack_version}
71 glance_version: ${_param:openstack_version}
72 nova_version: ${_param:openstack_version}
73 neutron_version: ${_param:openstack_version}
74 cinder_version: ${_param:openstack_version}
75 heat_version: ${_param:openstack_version}
76 horizon_version: ${_param:openstack_version}
77 designate_version: ${_param:openstack_version}
78 keystone_service_token: workshop
79 keystone_admin_password: workshop
80 keystone_barbican_password: workshop
81 keystone_ceilometer_password: workshop
82 keystone_cinder_password: workshop
83 keystone_glance_password: workshop
84 keystone_heat_password: workshop
85 keystone_neutron_password: workshop
86 keystone_nova_password: workshop
87 keystone_designate_password: workshop
88 keystone_service_host: ${_param:single_address}
89 mysql_keystone_password: workshop
90 mysql_barbican_password: workshop
91 mysql_glance_password: workshop
92 mysql_nova_password: workshop
93 mysql_neutron_password: workshop
94 mysql_cinder_password: workshop
95 mysql_heat_password: workshop
96 mysql_designate_password: workshop
97 barbican_service_host: ${_param:single_address}
98 heat_service_host: ${_param:single_address}
99 neutron_service_host: ${_param:single_address}
100 glance_service_host: ${_param:single_address}
101 cinder_service_host: ${_param:single_address}
102 designate_service_host: ${_param:single_address}
103 nova_service_host: ${_param:single_address}
104 control_address: ${_param:single_address}
105 metadata_password: workshop
106 cluster_vip_address: ${_param:single_address}
107 cluster_local_address: ${_param:single_address}
108 openstack_database_address: ${_param:single_address}
109 tenant_address: ${_param:single_address}
110 heat_domain_admin_password: workshop
111 horizon_secret_key: workshop
112 horizon_identity_encryption: none
113 horizon_identity_version: 2
114 horizon_identity_host: ${_param:single_address}
Mykyta Karpin4919ece2017-12-27 15:05:04 +0200115 designate_admin_api_enabled: true
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200116 designate_bind9_rndc_key: 4pc+X4PDqb2q+5o72dISm72LM1Ds9X2EYZjqg+nmsS7FhdTwzFFY8l/iEDmHxnyjkA33EQC8H+z0fLLBunoitw==
117 designate_pool_target_type: bind9
118 designate_domain_id: 5186883b-91fb-4891-bd49-e6769234a8fc
119 designate_pool_ns_records:
120 - hostname: 'ns1.example.org.'
121 priority: 10
122 designate_pool_nameservers:
123 - host: ${_param:single_address}
124 port: 53
125 designate_pool_target_masters:
126 - host: ${_param:single_address}
127 port: 5354
128 designate_pool_target_options:
129 host: ${_param:single_address}
130 port: 53
131 rndc_host: 127.0.0.1
132 rndc_port: 953
133 rndc_key_file: /etc/designate/rndc.key
134 designate_quota_zones: 40
135 designate_worker_enabled: true
136 linux_system_repo: deb [arch=amd64] http://mirror.fuel-infra.org/mcp-repos/${_param:openstack_version}/xenial ${_param:openstack_version} main
137 linux_system_repo_pin: release a=${_param:openstack_version}
138 linux_system_repo_priority: 1200
139 openstack_public_neutron_subnet_gateway: 192.168.130.1
140 openstack_public_neutron_subnet_cidr: 192.168.130.0/24
141 openstack_public_neutron_subnet_allocation_start: 192.168.130.10
142 openstack_public_neutron_subnet_allocation_end: 192.168.130.254
143 barbican_simple_crypto_kek: YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoxMjM0NTY=
144 barbican_integration_enabled: False
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200145 galera_ssl_enabled: true
146 rabbitmq_ssl_enabled: true
147 rabbitmq_port: 5671 # for non-ssl use 5672
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200148 ### nginx ssl sites settings
149 nginx_proxy_ssl:
150 enabled: true
151 engine: salt
152 authority: "${_param:salt_minion_ca_authority}"
153 key_file: "/etc/ssl/private/${_param:cluster_vip_address}.key"
154 cert_file: "/etc/ssl/certs/${_param:cluster_vip_address}.crt"
155 chain_file: "/etc/ssl/certs/${_param:cluster_vip_address}-with-chain.crt"
156 nginx_proxy_openstack_api_address: ${_param:cluster_public_host}
157 nginx_proxy_openstack_keystone_host: 127.0.0.1
158 nginx_proxy_openstack_nova_host: 127.0.0.1
159 nginx_proxy_openstack_cinder_host: 127.0.0.1
160 nginx_proxy_openstack_glance_host: 127.0.0.1
161 nginx_proxy_openstack_neutron_host: 127.0.0.1
162 nginx_proxy_openstack_heat_host: 127.0.0.1
163 nginx_proxy_openstack_designate_host: 127.0.0.1
164 nginx_proxy_openstack_placement_host: 127.0.0.1
165 apache_keystone_api_host: ${_param:single_address}
166 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
Oleg Iurchenkodf329ee2018-01-15 11:14:02 +0200167 runtest_tempest_cfg_dir: /root/rally_reports/
168 runtest_tempest_cfg_name: tempest_generated.conf
Oleg Iurchenko0fd77712018-01-30 15:55:38 +0200169 artifactory_user: artifactory_user
170 artifactory_password: artifactory_password
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200171 # Disable keystone nginx sites as we configure SSL for them in Apache
172 nginx:
173 server:
174 site:
175 nginx_proxy_openstack_api_keystone:
176 enabled: false
177 nginx_proxy_openstack_api_keystone_private:
178 enabled: false
Vasyl Saienko477ea052018-02-06 21:44:58 +0200179 rabbitmq:
180 server:
181 ssl:
182 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200183 galera:
184 master:
185 members: ~
186 innodb_buffer_pool_size: 1024M
187 max_connections: 1000
188 slave:
189 enabled: false
190 barbican:
191 server:
192 ks_notifications_enable: True
193 store:
194 software:
195 crypto_plugin: simple_crypto
196 store_plugin: store_crypto
197 global_default: True
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200198 database:
199 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200200 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200201 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200202 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200203 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200204 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200205 bind:
206 address: 127.0.0.1
207 identity:
208 protocol: https
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200209 neutron:
210 server:
Vasyl Saienko0d1b7f72018-02-25 23:24:37 +0200211 # Temporary install neutron-plugin-ml2 untill https://gerrit.mcp.mirantis.net/#/c/16262/ promoted
212 # to stable
213 pkgs:
214 - neutron-server
215 - python-neutron-lbaas
216 - gettext-base
217 - python-pycadf
218 - neutron-plugin-ml2
Mykyta Karpin804cd4d2017-12-08 17:12:34 +0200219 api_workers: 2
220 rpc_state_report_workers: 2
221 rpc_workers: 2
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200222 bind:
223 address: 127.0.0.1
224 identity:
225 protocol: https
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200226 message_queue:
227 members: ~
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200228 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200229 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200230 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200231 database:
232 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200233 enabled: ${_param:galera_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200234 gateway:
Mykyta Karpin804cd4d2017-12-08 17:12:34 +0200235 metadata:
236 workers: 2
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200237 agent_mode: dvr_snat
238 dvr: True
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200239 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200240 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200241 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200242 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200243 nova:
244 compute:
245 barbican:
246 enabled: ${_param:barbican_integration_enabled}
247 vncproxy_url: http://${_param:single_address}:6080
248 network:
249 user: neutron
250 password: ${_param:keystone_neutron_password}
251 tenant: service
252 cache:
253 members: ~
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200254 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200255 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200256 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200257 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200258 controller:
259 barbican:
260 enabled: ${_param:barbican_integration_enabled}
261 vncproxy_url: http://${_param:single_address}:6080
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200262 database:
263 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200264 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200265 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200266 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200267 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200268 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200269 bind:
270 private_address: 127.0.0.1
271 identity:
272 protocol: https
273 network:
274 protocol: https
275 glance:
276 protocol: https
277 metadata:
278 bind:
279 address: ${_param:nova_service_host}
280
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200281 cinder:
282 controller:
283 barbican:
284 enabled: ${_param:barbican_integration_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200285 database:
286 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200287 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200288 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200289 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200290 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200291 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200292 identity:
293 protocol: https
294 osapi:
295 host: 127.0.0.1
296 glance:
297 protocol: https
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200298 volume:
299 cache:
300 members: ~
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200301 database:
302 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200303 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200304 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200305 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200306 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200307 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200308 horizon:
309 server:
310 secure: False
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200311 identity:
312 encryption: ssl
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200313 designate:
314 server:
315 quota:
316 zones: ${_param:designate_quota_zones}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200317 database:
318 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200319 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200320 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200321 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200322 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200323 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200324 identity:
325 protocol: https
326 bind:
327 api:
328 address: 127.0.0.1
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200329 worker:
330 enabled: ${_param:designate_worker_enabled}
331 glance:
332 server:
333 barbican:
334 enabled: ${_param:barbican_integration_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200335 database:
336 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200337 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200338 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200339 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200340 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200341 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200342 bind:
343 address: 127.0.0.1
344 identity:
345 protocol: https
346 registry:
347 protocol: https
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200348 keystone:
349 server:
350 database:
351 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200352 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200353 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200354 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200355 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200356 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200357 heat:
358 server:
359 database:
360 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200361 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200362 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200363 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200364 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200365 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200366 bind:
367 api:
368 address: 127.0.0.1
369 api_cfn:
370 address: 127.0.0.1
371 api_cloudwatch:
372 address: 127.0.0.1
373 identity:
374 protocol: https
Oleg Iurchenkodf329ee2018-01-15 11:14:02 +0200375 runtest:
376 enabled: True
377 tempest:
378 enabled: True
379 cfg_dir: ${_param:runtest_tempest_cfg_dir}
380 cfg_name: ${_param:runtest_tempest_cfg_name}
Mykyta Karpin3754fd82018-01-26 14:30:24 +0200381 DEFAULT:
382 log_file: /home/rally/rally_reports/tempest.log
Mykyta Karpinfec53a02018-01-17 12:15:58 +0200383 compute:
384 build_timeout: 600
385 min_microversion: 2.1
386 max_microversion: 2.42
387 orchestration:
388 max_template_size: 5440000
389 max_resources_per_stack: 20000
390 dns_feature_enabled:
391 # Switch this to designate_admin_api_enabled once [1] is promoted to stable packages
392 # [1] https://gerrit.mcp.mirantis.net/gitweb?p=salt-formulas/designate.git;a=commit;h=96a3f43f6cf1149559e54a00b5548bdf46333749
393 api_admin: false
394 api_v1: false
395 api_v2: true
396 api_v2_quotas: true
397 api_v2_root_recordsets: true
398 bug_1573141_fixed: true
399 volume-feature-enabled:
400 backup: false
Oleg Iurchenko0fd77712018-01-30 15:55:38 +0200401 artifact_collector:
402 enabled: true
403 artifactory:
404 enabled: true
405 user: ${_param:artifactory_user}
406 password: ${_param:artifactory_password}
407 host: artifactory.mcp.mirantis.net
408 port: 443
409 proto: https
410 endpoint: /oscore-local/${_param:cluster_domain}/${_param:infra_config_hostname}
411 artifacts:
412 sys_logs:
413 path: /var/log
414 etc:
415 path: /etc
Vasyl Saienko38d77c72018-01-31 09:58:56 +0200416 cmds:
417 service_status:
Vasyl Saienkodd692f52018-02-01 14:48:19 +0200418 cmd: '(. /root/keystonercv3; openstack compute service list; openstack volume service list)'
Vasyl Saienkod23ca9a2018-01-31 11:41:59 +0200419 dst: /tmp/openstack_service_report.txt