blob: 14160e73a943f6dbd87f351ed6d342629cfc35e9 [file] [log] [blame]
azvyagintsevf94ab8c2018-10-12 20:48:59 +03001parameters:
2 _param:
Vasyl Saienko1cc05de2018-11-19 16:49:27 +02003 # Enable barbican integration in other services nova,glance,cinder
4 barbican_integration_enabled: False
azvyagintsev3f736c42018-11-01 20:04:29 +02005 # General
6 cluster_public_protocol: https
7 cluster_internal_protocol: http
Vasyl Saienko71e8c542018-11-16 16:19:17 +02008 openstack_service_hostname: os-ctl-vip
Vasyl Saienko6853c7c2019-01-15 15:42:12 +02009 openstack_share_service_hostname: os-share-vip
10 openstack_kmn_service_hostname: os-kmn-vip
11 openstack_telemetry_service_hostname: os-telemetry-vip
Vasyl Saienko71e8c542018-11-16 16:19:17 +020012 openstack_service_host: ${_param:openstack_service_hostname}.${linux:system:domain}
Vasyl Saienko6853c7c2019-01-15 15:42:12 +020013 openstack_share_service_host: ${_param:openstack_share_service_hostname}.${linux:system:domain}
14 openstack_kmn_service_host: ${_param:openstack_kmn_service_hostname}.${linux:system:domain}
15 openstack_telemetry_service_host: ${_param:openstack_telemetry_service_hostname}.${linux:system:domain}
Oleksandr Bryndziif8e71a52019-03-05 17:16:48 +020016 openstack_service_user_enabled: True
Oleksandr Bryndziie6b1f372019-05-17 14:02:08 +030017 openstack_upgrade_enabled: False
azvyagintsevf94ab8c2018-10-12 20:48:59 +030018 # SSL
19 ceilometer_agent_ssl_enabled: False
20 openstack_mysql_x509_enabled: False
21 # for non-ssl use 5672 / for ssl 5671
22 openstack_rabbitmq_port: 5672
23 openstack_rabbitmq_x509_enabled: False
Oleksandr Bryndziie6b1f372019-05-17 14:02:08 +030024 # RabbitMQ
25 rabbitmq_upgrade_enabled: ${_param:openstack_upgrade_enabled}
azvyagintsev3f736c42018-11-01 20:04:29 +020026 # Openstack memcache
Oleh Hryhorov26e8d6f2018-11-21 16:18:57 +020027 openstack_memcached_server_bind_address: 0.0.0.0
Oleksandr Bryndzii87f24232018-10-02 09:51:13 +000028 openstack_memcache_security_enabled: False
29 openstack_memcache_security_strategy: 'ENCRYPT'
azvyagintsev3f736c42018-11-01 20:04:29 +020030 openstack_memcached_proto_tcp_enabled: True
31 openstack_memcached_proto_udp_enabled: False
Vasyl Saienko0e753f12019-01-22 18:55:48 +020032 openstack_version: queens
Mykyta Karpin569ac8f2018-12-11 11:33:55 +020033 openstack_old_version: ${_param:openstack_version}
Oleksandr Shyshkoa3384502019-02-27 13:23:06 +020034 # Security compliance user options
35 openstack_service_user_options:
36 ignore_change_password_upon_first_use: True
37 ignore_password_expiry: True
38 ignore_lockout_failure_attempts: False
39 lock_password: False
Oleksandr Bryndzii256f63e2018-10-02 11:36:05 +000040 # Cinder
41 cinder_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
42 cinder_memcache_secret_key: ''
Mykyta Karpin882dcac2018-11-30 16:37:28 +020043 cinder_old_version: ${_param:openstack_old_version}
44 cinder_version: ${_param:openstack_version}
45 cinder_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Oleksandr Bryndziif8e71a52019-03-05 17:16:48 +020046 cinder_service_user_enabled: ${_param:openstack_service_user_enabled}
Oleksandr Bryndzii48cf31f2018-10-24 16:08:46 +030047 # Nova
48 nova_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
49 nova_memcache_secret_key: ''
Mykyta Karpin882dcac2018-11-30 16:37:28 +020050 nova_old_version: ${_param:openstack_old_version}
51 nova_version: ${_param:openstack_version}
52 nova_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Oleksandr Bryndziif8e71a52019-03-05 17:16:48 +020053 nova_service_user_enabled: ${_param:openstack_service_user_enabled}
Oleksandr Bryndzii61d8db82018-10-24 16:03:12 +030054 # Glance
55 glance_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
56 glance_memcache_secret_key: ''
Mykyta Karpin882dcac2018-11-30 16:37:28 +020057 glance_old_version: ${_param:openstack_old_version}
58 glance_version: ${_param:openstack_version}
59 glance_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Vasyl Saienkoebe90622018-11-12 11:03:18 +020060 # Allow CORS from horizon, needed for direct upload
61 glance_cors_allowed_origin: '${_param:horizon_public_protocol}://${_param:horizon_public_host}'
Oleksandr Bryndziib7c92172018-10-24 12:02:20 +030062 # Heat
63 heat_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
64 heat_memcache_secret_key: ''
Mykyta Karpin882dcac2018-11-30 16:37:28 +020065 heat_old_version: ${_param:openstack_old_version}
66 heat_version: ${_param:openstack_version}
67 heat_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Oleksandr Bryndziic72982c2018-10-24 11:50:20 +030068 # Aodh
69 aodh_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
70 aodh_memcache_secret_key: ''
Mykyta Karpin882dcac2018-11-30 16:37:28 +020071 aodh_old_version: ${_param:openstack_old_version}
72 aodh_version: ${_param:openstack_version}
73 aodh_upgrade_enabled: ${_param:openstack_upgrade_enabled}
74 # Ceilometer
75 ceilometer_old_version: ${_param:openstack_old_version}
76 ceilometer_version: ${_param:openstack_version}
77 ceilometer_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Oleksandr Bryndzii0b5809e2018-11-01 18:23:35 +020078 # Gnocchi
79 gnocchi_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
80 gnocchi_memcache_secret_key: ''
Mykyta Karpin882dcac2018-11-30 16:37:28 +020081 gnocchi_version: 4.0
Mykyta Karpin569ac8f2018-12-11 11:33:55 +020082 gnocchi_old_version: ${_param:gnocchi_version}
Mykyta Karpin882dcac2018-11-30 16:37:28 +020083 gnocchi_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Oleksandr Bryndzii0bf966d2018-11-01 18:36:54 +020084 # Panko
85 panko_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
86 panko_memcache_secret_key: ''
Mykyta Karpin882dcac2018-11-30 16:37:28 +020087 panko_old_version: ${_param:openstack_old_version}
88 panko_version: ${_param:openstack_version}
89 panko_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Oleksandr Bryndzii43fed5f2018-11-01 19:26:19 +020090 # Barbican
91 barbican_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
92 barbican_memcache_secret_key: ''
Mykyta Karpin882dcac2018-11-30 16:37:28 +020093 barbican_old_version: ${_param:openstack_old_version}
94 barbican_version: ${_param:openstack_version}
95 barbican_upgrade_enabled: ${_param:openstack_upgrade_enabled}
96 # Designate
97 designate_old_version: ${_param:openstack_old_version}
98 designate_version: ${_param:openstack_version}
99 designate_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Oleksandr Bryndzii242b2d12018-11-07 13:49:15 +0200100 # Ironic
101 ironic_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
102 ironic_memcache_secret_key: ''
Mykyta Karpin882dcac2018-11-30 16:37:28 +0200103 # Keystone
104 keystone_old_version: ${_param:openstack_old_version}
105 keystone_version: ${_param:openstack_version}
106 keystone_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Oleksandr Bryndzii79b89682019-02-27 14:23:23 +0200107 # (obryndzii) Rotating keys too frequently, or with ``[fernet_tokens] max_active_keys``
108 # set too low, will cause tokens to become invalid prior to their expiration.
109 # As tokens may be fetched beyond their initial expiration period (nova live migration,
110 # cider volume backup), keys should not be fully rotated within the period of
111 # ``[token] expiration``+``[token] allow_expired_window`` seconds to prevent the tokens
112 # becoming unavailable.
113 # The max_active_keys default value was adjusted according to the following defaults:
114 # [token]/allow_expired_window = 172800 (48 hours)
115 # [token]/expiration = 3600 (1 hour)
116 # rotation_frequency = 1 hour (keystone_fernet_rotate_rsync_minute/hour 0 *)
117 # max_active_keys = (allow_expired_window + expiration)/rotation_frequency + 2
118 # In case of changing those defaults the keystone_tokens_max_active_keys value should be
119 # calculated according to the definition above.
120 keystone_tokens_expiration: 3600
121 keystone_tokens_max_active_keys: 51
122 keystone_tokens_allow_expired_window: 172800
123 keystone_fernet_rotate_rsync_minute: 0
124 keystone_fernet_rotate_rsync_hour: '*'
Mykyta Karpin882dcac2018-11-30 16:37:28 +0200125 # Manila
126 manila_old_version: ${_param:openstack_old_version}
127 manila_version: ${_param:openstack_version}
128 manila_upgrade_enabled: ${_param:openstack_upgrade_enabled}
129 # Neutron
130 neutron_old_version: ${_param:openstack_old_version}
131 neutron_version: ${_param:openstack_version}
132 neutron_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Oleksandr Bryndzii1d423492018-11-06 10:35:02 +0200133 # Apache mods defaults
Oleksandr Bryndzii955e67a12018-12-13 23:31:28 +0000134 # Stacklight uses /server-status endpoint to monitor apache
Oleksandr Bryndzii1d423492018-11-06 10:35:02 +0200135 apache_mods_status_enabled: True
Oleksandr Bryndzii955e67a12018-12-13 23:31:28 +0000136 apache_mods_status_status: 'enabled'
Oleksandr Bryndziida2c7832018-12-18 12:58:36 +0000137 apache_mods_status_host_address: '127.0.0.1'
138 apache_mods_status_host_port: 80
Oleh Hryhorov1b5be042018-11-29 19:04:34 +0200139 apache_horizon_listen_address: '0.0.0.0'
Mykyta Karpin3ed24aa2018-12-21 10:58:30 +0200140 # Apache proxies for openstack aren't used as HA proxies, they are
141 # simply ssl terminators in case of setup of ssl on internal endpoints
142 # for services which don't support running under apache and wsgi.
143 # So retry parameter is set 0, to eliminate maintenance mode for backend
144 # which is 60 seconds by default.
145 apache_proxy_openstack_api_retry: 0
146 apache_proxy_openstack_cinder_retry: ${_param:apache_proxy_openstack_api_retry}
147 apache_proxy_openstack_designate_retry: ${_param:apache_proxy_openstack_api_retry}
148 apache_proxy_openstack_glance_retry: ${_param:apache_proxy_openstack_api_retry}
149 apache_proxy_openstack_heat_retry: ${_param:apache_proxy_openstack_api_retry}
150 apache_proxy_openstack_ironic_retry: ${_param:apache_proxy_openstack_api_retry}
151 apache_proxy_openstack_nova_retry: ${_param:apache_proxy_openstack_api_retry}
152 apache_proxy_openstack_neutron_retry: ${_param:apache_proxy_openstack_api_retry}
153 apache_proxy_openstack_aodh_retry: ${_param:apache_proxy_openstack_api_retry}
154 apache_proxy_openstack_placement_retry: ${_param:apache_proxy_openstack_api_retry}
Vasyl Saienko3cdc7682019-01-28 11:38:28 +0200155 apache_proxy_openstack_octavia_retry: ${_param:apache_proxy_openstack_api_retry}
Dmitry Kalashnik4c9f3432019-03-14 18:42:59 +0400156 # Formats for logs for openstack apache sites
157 apache_site_openstack_api_log_format: >-
158 %v:%p %h %l %u %t \"%r\" %>s %D %O \"%{Referer}i\" \"%{User-Agent}i\"
159 apache_site_openstack_aodh_log_format: ${_param:apache_site_openstack_api_log_format}
160 apache_site_openstack_barbican_log_format: ${_param:apache_site_openstack_api_log_format}
161 apache_site_openstack_cinder_log_format: ${_param:apache_site_openstack_api_log_format}
162 apache_site_openstack_gnocchi_log_format: ${_param:apache_site_openstack_api_log_format}
163 apache_site_openstack_horizon_log_format: >-
164 %v:%p %{X-Forwarded-For}i %h %l %u %t \"%r\" %>s %D %O \"%{Referer}i\" \"%{User-Agent}i\"
165 apache_site_openstack_manila_log_format: ${_param:apache_site_openstack_api_log_format}
166 apache_site_openstack_placement_log_format: ${_param:apache_site_openstack_api_log_format}
167 apache_site_openstack_panko_log_format: ${_param:apache_site_openstack_api_log_format}
Vasyl Saienko0e5c1052018-11-06 17:35:51 +0200168 # Horizon
169 # 'direct' mode will require cors on glance side to be enabled.
Vasyl Saienkoebe90622018-11-12 11:03:18 +0200170 horizon_images_upload_mode: 'direct'
171 # TODO (vsaineko): switch to openstack_cluster_public_host
172 horizon_public_host: ${_param:cluster_public_host}
173 horizon_public_port: 443
174 horizon_public_protocol: https
Oleh Hryhorov2368cdb2018-12-04 14:43:44 +0200175 horizon_server_bind_address: ${_param:single_address}
Mykyta Karpin882dcac2018-11-30 16:37:28 +0200176 horizon_old_version: ${_param:openstack_old_version}
177 horizon_version: ${_param:openstack_version}
178 horizon_upgrade_enabled: ${_param:openstack_upgrade_enabled}
Ann Kamyshnikova119d3ec2018-11-28 14:32:29 +0400179 # Octavia
180 octavia_health_manager_node01_address: 192.168.10.10
181 octavia_health_manager_node02_address: 192.168.10.11
182 octavia_health_manager_node03_address: 192.168.10.12
azvyagintsev9b91ef92019-01-21 18:46:02 +0200183 #
184 amphora_image_name: amphora-x64-haproxy
azvyagintsevef97bfe2019-01-22 13:12:53 +0200185 amphora_image_url: "${_param:mcp_binary_registry}/mirantis/openstack/octavia/images/${_param:mcp_version}/${_param:openstack_version}/amphora-x64-haproxy.qcow2"
Oleh Hryhorov81c4c212018-11-23 17:23:15 +0200186 # HAproxy
187 haproxy_openstack_web_bind_port: ${_param:horizon_public_port}
188 #
189 # haproxy_openstack_web_sticks_params is defined for SSL by default
190 # if cluster_protocolr HTTP is going to be used then haproxy_openstack_web_sticks_params
191 # should be redefined peroperly. For example empty list.
192 #
193 haproxy_openstack_web_sticks_params:
194 - stick-table type binary len 32 size 30k expire 30m
195 - acl clienthello req_ssl_hello_type 1
196 - acl serverhello rep_ssl_hello_type 2
197 - tcp-request inspect-delay 5s
198 - tcp-request content accept if clienthello
199 - tcp-response content accept if serverhello
200 - stick on payload_lv(43,1) if clienthello
201 - stick store-response payload_lv(43,1) if serverhello