blob: 59e0a2de21fa513f042ee54d227472f09b56de17 [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
sgarbuz7f2c1a52018-03-14 14:44:09 +020050- service.runtest.tempest
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020051parameters:
52 _param:
Vasyl Saienko09dcfe82018-01-11 10:17:54 +020053 openstack_version: pike
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020054 cluster_public_host: ${_param:single_address}
Vasyl Saienko3b280a22018-02-06 09:33:06 +020055 cluster_public_protocol: https
56 cluster_internal_protocol: https
57 keystone_service_protocol: ${_param:cluster_internal_protocol}
58 glance_service_protocol: ${_param:cluster_internal_protocol}
59 nova_service_protocol: ${_param:cluster_internal_protocol}
60 neutron_service_protocol: ${_param:cluster_internal_protocol}
61 heat_service_protocol: ${_param:cluster_internal_protocol}
62 cinder_service_protocol: ${_param:cluster_internal_protocol}
63 barbican_service_protocol: ${_param:cluster_internal_protocol}
64 designate_service_protocol: ${_param:cluster_internal_protocol}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +020065 openstack_region: RegionOne
66 admin_email: root@localhost
67 rabbitmq_openstack_password: workshop
68 galera_server_cluster_name: openstack_cluster
69 galera_server_maintenance_password: workshop
70 galera_server_admin_password: workshop
71 keystone_version: ${_param:openstack_version}
72 barbican_version: ${_param:openstack_version}
73 glance_version: ${_param:openstack_version}
74 nova_version: ${_param:openstack_version}
75 neutron_version: ${_param:openstack_version}
76 cinder_version: ${_param:openstack_version}
77 heat_version: ${_param:openstack_version}
78 horizon_version: ${_param:openstack_version}
79 designate_version: ${_param:openstack_version}
80 keystone_service_token: workshop
81 keystone_admin_password: workshop
82 keystone_barbican_password: workshop
83 keystone_ceilometer_password: workshop
84 keystone_cinder_password: workshop
85 keystone_glance_password: workshop
86 keystone_heat_password: workshop
87 keystone_neutron_password: workshop
88 keystone_nova_password: workshop
89 keystone_designate_password: workshop
90 keystone_service_host: ${_param:single_address}
91 mysql_keystone_password: workshop
92 mysql_barbican_password: workshop
93 mysql_glance_password: workshop
94 mysql_nova_password: workshop
95 mysql_neutron_password: workshop
96 mysql_cinder_password: workshop
97 mysql_heat_password: workshop
98 mysql_designate_password: workshop
99 barbican_service_host: ${_param:single_address}
100 heat_service_host: ${_param:single_address}
101 neutron_service_host: ${_param:single_address}
102 glance_service_host: ${_param:single_address}
103 cinder_service_host: ${_param:single_address}
104 designate_service_host: ${_param:single_address}
105 nova_service_host: ${_param:single_address}
106 control_address: ${_param:single_address}
107 metadata_password: workshop
108 cluster_vip_address: ${_param:single_address}
109 cluster_local_address: ${_param:single_address}
110 openstack_database_address: ${_param:single_address}
111 tenant_address: ${_param:single_address}
112 heat_domain_admin_password: workshop
113 horizon_secret_key: workshop
114 horizon_identity_encryption: none
115 horizon_identity_version: 2
116 horizon_identity_host: ${_param:single_address}
Mykyta Karpin4919ece2017-12-27 15:05:04 +0200117 designate_admin_api_enabled: true
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200118 designate_bind9_rndc_key: 4pc+X4PDqb2q+5o72dISm72LM1Ds9X2EYZjqg+nmsS7FhdTwzFFY8l/iEDmHxnyjkA33EQC8H+z0fLLBunoitw==
119 designate_pool_target_type: bind9
120 designate_domain_id: 5186883b-91fb-4891-bd49-e6769234a8fc
121 designate_pool_ns_records:
122 - hostname: 'ns1.example.org.'
123 priority: 10
124 designate_pool_nameservers:
125 - host: ${_param:single_address}
126 port: 53
127 designate_pool_target_masters:
128 - host: ${_param:single_address}
129 port: 5354
130 designate_pool_target_options:
131 host: ${_param:single_address}
132 port: 53
133 rndc_host: 127.0.0.1
134 rndc_port: 953
135 rndc_key_file: /etc/designate/rndc.key
136 designate_quota_zones: 40
137 designate_worker_enabled: true
138 linux_system_repo: deb [arch=amd64] http://mirror.fuel-infra.org/mcp-repos/${_param:openstack_version}/xenial ${_param:openstack_version} main
139 linux_system_repo_pin: release a=${_param:openstack_version}
140 linux_system_repo_priority: 1200
141 openstack_public_neutron_subnet_gateway: 192.168.130.1
142 openstack_public_neutron_subnet_cidr: 192.168.130.0/24
143 openstack_public_neutron_subnet_allocation_start: 192.168.130.10
144 openstack_public_neutron_subnet_allocation_end: 192.168.130.254
145 barbican_simple_crypto_kek: YWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXoxMjM0NTY=
146 barbican_integration_enabled: False
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200147 galera_ssl_enabled: true
148 rabbitmq_ssl_enabled: true
149 rabbitmq_port: 5671 # for non-ssl use 5672
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200150 ### nginx ssl sites settings
151 nginx_proxy_ssl:
152 enabled: true
153 engine: salt
154 authority: "${_param:salt_minion_ca_authority}"
155 key_file: "/etc/ssl/private/${_param:cluster_vip_address}.key"
156 cert_file: "/etc/ssl/certs/${_param:cluster_vip_address}.crt"
157 chain_file: "/etc/ssl/certs/${_param:cluster_vip_address}-with-chain.crt"
158 nginx_proxy_openstack_api_address: ${_param:cluster_public_host}
159 nginx_proxy_openstack_keystone_host: 127.0.0.1
160 nginx_proxy_openstack_nova_host: 127.0.0.1
161 nginx_proxy_openstack_cinder_host: 127.0.0.1
162 nginx_proxy_openstack_glance_host: 127.0.0.1
163 nginx_proxy_openstack_neutron_host: 127.0.0.1
164 nginx_proxy_openstack_heat_host: 127.0.0.1
165 nginx_proxy_openstack_designate_host: 127.0.0.1
166 nginx_proxy_openstack_placement_host: 127.0.0.1
167 apache_keystone_api_host: ${_param:single_address}
168 apache_keystone_ssl: ${_param:nginx_proxy_ssl}
Oleg Iurchenkodf329ee2018-01-15 11:14:02 +0200169 runtest_tempest_cfg_dir: /root/rally_reports/
170 runtest_tempest_cfg_name: tempest_generated.conf
Oleg Iurchenko0fd77712018-01-30 15:55:38 +0200171 artifactory_user: artifactory_user
172 artifactory_password: artifactory_password
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200173 # Disable keystone nginx sites as we configure SSL for them in Apache
174 nginx:
175 server:
176 site:
177 nginx_proxy_openstack_api_keystone:
178 enabled: false
179 nginx_proxy_openstack_api_keystone_private:
180 enabled: false
Vasyl Saienko477ea052018-02-06 21:44:58 +0200181 rabbitmq:
182 server:
183 ssl:
184 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200185 galera:
186 master:
187 members: ~
188 innodb_buffer_pool_size: 1024M
189 max_connections: 1000
190 slave:
191 enabled: false
192 barbican:
193 server:
194 ks_notifications_enable: True
195 store:
196 software:
197 crypto_plugin: simple_crypto
198 store_plugin: store_crypto
199 global_default: True
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200200 database:
201 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200202 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200203 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200204 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200205 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200206 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200207 bind:
208 address: 127.0.0.1
209 identity:
210 protocol: https
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200211 neutron:
212 server:
Vasyl Saienko0d1b7f72018-02-25 23:24:37 +0200213 # Temporary install neutron-plugin-ml2 untill https://gerrit.mcp.mirantis.net/#/c/16262/ promoted
214 # to stable
215 pkgs:
216 - neutron-server
217 - python-neutron-lbaas
218 - gettext-base
219 - python-pycadf
220 - neutron-plugin-ml2
Mykyta Karpin804cd4d2017-12-08 17:12:34 +0200221 api_workers: 2
222 rpc_state_report_workers: 2
223 rpc_workers: 2
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200224 bind:
225 address: 127.0.0.1
226 identity:
227 protocol: https
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200228 message_queue:
229 members: ~
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200230 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200231 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200232 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200233 database:
234 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200235 enabled: ${_param:galera_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200236 gateway:
Mykyta Karpin804cd4d2017-12-08 17:12:34 +0200237 metadata:
238 workers: 2
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200239 agent_mode: dvr_snat
240 dvr: True
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200241 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200242 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200243 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200244 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200245 nova:
246 compute:
247 barbican:
248 enabled: ${_param:barbican_integration_enabled}
249 vncproxy_url: http://${_param:single_address}:6080
250 network:
251 user: neutron
252 password: ${_param:keystone_neutron_password}
253 tenant: service
254 cache:
255 members: ~
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200256 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200257 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200258 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200259 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200260 controller:
261 barbican:
262 enabled: ${_param:barbican_integration_enabled}
263 vncproxy_url: http://${_param:single_address}:6080
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200264 database:
265 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200266 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200267 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200268 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200269 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200270 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200271 bind:
272 private_address: 127.0.0.1
273 identity:
274 protocol: https
275 network:
276 protocol: https
277 glance:
278 protocol: https
279 metadata:
280 bind:
281 address: ${_param:nova_service_host}
282
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200283 cinder:
284 controller:
285 barbican:
286 enabled: ${_param:barbican_integration_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200287 database:
288 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200289 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200290 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200291 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200292 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200293 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200294 identity:
295 protocol: https
296 osapi:
297 host: 127.0.0.1
298 glance:
299 protocol: https
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200300 volume:
301 cache:
302 members: ~
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200303 database:
304 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200305 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200306 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200307 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200308 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200309 enabled: ${_param:rabbitmq_ssl_enabled}
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200310 horizon:
311 server:
312 secure: False
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200313 identity:
314 encryption: ssl
Oleh Hryhorov01014382018-03-19 19:14:04 +0200315 api_versions:
316 identity: 3
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200317 designate:
318 server:
319 quota:
320 zones: ${_param:designate_quota_zones}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200321 database:
322 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200323 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200324 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200325 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200326 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200327 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200328 identity:
329 protocol: https
330 bind:
331 api:
332 address: 127.0.0.1
Oleg Iurchenkobddb82a2017-11-21 11:42:45 +0200333 worker:
334 enabled: ${_param:designate_worker_enabled}
335 glance:
336 server:
337 barbican:
338 enabled: ${_param:barbican_integration_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200339 database:
340 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200341 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200342 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200343 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200344 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200345 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200346 bind:
347 address: 127.0.0.1
348 identity:
349 protocol: https
350 registry:
351 protocol: https
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200352 keystone:
353 server:
354 database:
355 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200356 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200357 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200358 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200359 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200360 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200361 heat:
362 server:
363 database:
364 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200365 enabled: ${_param:galera_ssl_enabled}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200366 message_queue:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200367 port: ${_param:rabbitmq_port}
Vasyl Saienko1937fb72018-01-03 15:25:57 +0200368 ssl:
Vasyl Saienko2ad2cec2018-01-11 17:19:31 +0200369 enabled: ${_param:rabbitmq_ssl_enabled}
Vasyl Saienko3b280a22018-02-06 09:33:06 +0200370 bind:
371 api:
372 address: 127.0.0.1
373 api_cfn:
374 address: 127.0.0.1
375 api_cloudwatch:
376 address: 127.0.0.1
377 identity:
378 protocol: https
Oleg Iurchenkodf329ee2018-01-15 11:14:02 +0200379 runtest:
380 enabled: True
381 tempest:
382 enabled: True
383 cfg_dir: ${_param:runtest_tempest_cfg_dir}
384 cfg_name: ${_param:runtest_tempest_cfg_name}
Mykyta Karpin3754fd82018-01-26 14:30:24 +0200385 DEFAULT:
386 log_file: /home/rally/rally_reports/tempest.log
Mykyta Karpinfec53a02018-01-17 12:15:58 +0200387 compute:
388 build_timeout: 600
389 min_microversion: 2.1
390 max_microversion: 2.42
391 orchestration:
392 max_template_size: 5440000
393 max_resources_per_stack: 20000
394 dns_feature_enabled:
395 # Switch this to designate_admin_api_enabled once [1] is promoted to stable packages
396 # [1] https://gerrit.mcp.mirantis.net/gitweb?p=salt-formulas/designate.git;a=commit;h=96a3f43f6cf1149559e54a00b5548bdf46333749
397 api_admin: false
398 api_v1: false
399 api_v2: true
400 api_v2_quotas: true
401 api_v2_root_recordsets: true
402 bug_1573141_fixed: true
403 volume-feature-enabled:
404 backup: false
Oleg Iurchenko0fd77712018-01-30 15:55:38 +0200405 artifact_collector:
406 enabled: true
407 artifactory:
408 enabled: true
409 user: ${_param:artifactory_user}
410 password: ${_param:artifactory_password}
411 host: artifactory.mcp.mirantis.net
412 port: 443
413 proto: https
414 endpoint: /oscore-local/${_param:cluster_domain}/${_param:infra_config_hostname}
415 artifacts:
416 sys_logs:
417 path: /var/log
418 etc:
419 path: /etc
Vasyl Saienko38d77c72018-01-31 09:58:56 +0200420 cmds:
421 service_status:
Vasyl Saienkodd692f52018-02-01 14:48:19 +0200422 cmd: '(. /root/keystonercv3; openstack compute service list; openstack volume service list)'
Vasyl Saienkod23ca9a2018-01-31 11:41:59 +0200423 dst: /tmp/openstack_service_report.txt