blob: 75bb601e09ba7eff13f50ac0c5f33c9682fbb2bc [file] [log] [blame]
parameters:
_param:
# Enable barbican integration in other services nova,glance,cinder
barbican_integration_enabled: False
# General
cluster_public_protocol: https
cluster_internal_protocol: http
openstack_service_hostname: os-ctl-vip
openstack_share_service_hostname: os-share-vip
openstack_kmn_service_hostname: os-kmn-vip
openstack_telemetry_service_hostname: os-telemetry-vip
openstack_service_host: ${_param:openstack_service_hostname}.${linux:system:domain}
openstack_share_service_host: ${_param:openstack_share_service_hostname}.${linux:system:domain}
openstack_kmn_service_host: ${_param:openstack_kmn_service_hostname}.${linux:system:domain}
openstack_telemetry_service_host: ${_param:openstack_telemetry_service_hostname}.${linux:system:domain}
# SSL
ceilometer_agent_ssl_enabled: False
openstack_mysql_x509_enabled: False
# for non-ssl use 5672 / for ssl 5671
openstack_rabbitmq_port: 5672
openstack_rabbitmq_x509_enabled: False
# Openstack memcache
openstack_memcached_server_bind_address: 0.0.0.0
openstack_memcache_security_enabled: False
openstack_memcache_security_strategy: 'ENCRYPT'
openstack_memcached_proto_tcp_enabled: True
openstack_memcached_proto_udp_enabled: False
openstack_version: queens
openstack_old_version: ${_param:openstack_version}
openstack_upgrade_enabled: False
# Cinder
cinder_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
cinder_memcache_secret_key: ''
cinder_old_version: ${_param:openstack_old_version}
cinder_version: ${_param:openstack_version}
cinder_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Nova
nova_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
nova_memcache_secret_key: ''
nova_old_version: ${_param:openstack_old_version}
nova_version: ${_param:openstack_version}
nova_upgrade_enabled: ${_param:openstack_upgrade_enabled}
nova_instance_build_timeout: 3600
# Glance
glance_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
glance_memcache_secret_key: ''
glance_old_version: ${_param:openstack_old_version}
glance_version: ${_param:openstack_version}
glance_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Allow CORS from horizon, needed for direct upload
glance_cors_allowed_origin: '${_param:horizon_public_protocol}://${_param:horizon_public_host}'
# Heat
heat_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
heat_memcache_secret_key: ''
heat_old_version: ${_param:openstack_old_version}
heat_version: ${_param:openstack_version}
heat_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Aodh
aodh_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
aodh_memcache_secret_key: ''
aodh_old_version: ${_param:openstack_old_version}
aodh_version: ${_param:openstack_version}
aodh_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Ceilometer
ceilometer_old_version: ${_param:openstack_old_version}
ceilometer_version: ${_param:openstack_version}
ceilometer_upgrade_enabled: ${_param:openstack_upgrade_enabled}
ceilometer_gnocchi_archive_policy: default
# Gnocchi
gnocchi_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
gnocchi_memcache_secret_key: ''
gnocchi_version: 4.0
gnocchi_old_version: ${_param:gnocchi_version}
gnocchi_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Panko
panko_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
panko_memcache_secret_key: ''
panko_old_version: ${_param:openstack_old_version}
panko_version: ${_param:openstack_version}
panko_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Barbican
barbican_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
barbican_memcache_secret_key: ''
barbican_old_version: ${_param:openstack_old_version}
barbican_version: ${_param:openstack_version}
barbican_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Designate
designate_old_version: ${_param:openstack_old_version}
designate_version: ${_param:openstack_version}
designate_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Ironic
ironic_memcache_security_enabled: ${_param:openstack_memcache_security_enabled}
ironic_memcache_secret_key: ''
ironic_console_enabled: true
ironic_old_version: ${_param:openstack_old_version}
ironic_version: ${_param:openstack_version}
ironic_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Keystone
keystone_old_version: ${_param:openstack_old_version}
keystone_version: ${_param:openstack_version}
keystone_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Manila
manila_old_version: ${_param:openstack_old_version}
manila_version: ${_param:openstack_version}
manila_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Neutron
neutron_old_version: ${_param:openstack_old_version}
neutron_version: ${_param:openstack_version}
neutron_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Apache mods defaults
# Stacklight uses /server-status endpoint to monitor apache
apache_mods_status_enabled: True
apache_mods_status_status: 'enabled'
apache_mods_status_host_address: '127.0.0.1'
apache_mods_status_host_port: 80
apache_horizon_listen_address: '0.0.0.0'
# Apache proxies for openstack aren't used as HA proxies, they are
# simply ssl terminators in case of setup of ssl on internal endpoints
# for services which don't support running under apache and wsgi.
# So retry parameter is set 0, to eliminate maintenance mode for backend
# which is 60 seconds by default.
apache_proxy_openstack_api_retry: 0
apache_proxy_openstack_cinder_retry: ${_param:apache_proxy_openstack_api_retry}
apache_proxy_openstack_designate_retry: ${_param:apache_proxy_openstack_api_retry}
apache_proxy_openstack_glance_retry: ${_param:apache_proxy_openstack_api_retry}
apache_proxy_openstack_heat_retry: ${_param:apache_proxy_openstack_api_retry}
apache_proxy_openstack_ironic_retry: ${_param:apache_proxy_openstack_api_retry}
apache_proxy_openstack_nova_retry: ${_param:apache_proxy_openstack_api_retry}
apache_proxy_openstack_neutron_retry: ${_param:apache_proxy_openstack_api_retry}
apache_proxy_openstack_aodh_retry: ${_param:apache_proxy_openstack_api_retry}
apache_proxy_openstack_placement_retry: ${_param:apache_proxy_openstack_api_retry}
apache_proxy_openstack_octavia_retry: ${_param:apache_proxy_openstack_api_retry}
# Horizon
# 'direct' mode will require cors on glance side to be enabled.
horizon_images_upload_mode: 'direct'
# TODO (vsaineko): switch to openstack_cluster_public_host
horizon_public_host: ${_param:cluster_public_host}
horizon_public_port: 443
horizon_public_protocol: https
horizon_server_bind_address: ${_param:single_address}
horizon_old_version: ${_param:openstack_old_version}
horizon_version: ${_param:openstack_version}
horizon_upgrade_enabled: ${_param:openstack_upgrade_enabled}
# Octavia
octavia_health_manager_node01_address: 192.168.10.10
octavia_health_manager_node02_address: 192.168.10.11
octavia_health_manager_node03_address: 192.168.10.12
#
amphora_image_name: amphora-x64-haproxy
amphora_image_url: "${_param:mcp_binary_registry}/mirantis/openstack/octavia/images/${_param:mcp_version}/${_param:openstack_version}/amphora-x64-haproxy.qcow2"
# HAproxy
haproxy_openstack_web_bind_port: ${_param:horizon_public_port}
#
# haproxy_openstack_web_sticks_params is defined for SSL by default
# if cluster_protocolr HTTP is going to be used then haproxy_openstack_web_sticks_params
# should be redefined peroperly. For example empty list.
#
haproxy_openstack_web_sticks_params:
- stick-table type binary len 32 size 30k expire 30m
- acl clienthello req_ssl_hello_type 1
- acl serverhello rep_ssl_hello_type 2
- tcp-request inspect-delay 5s
- tcp-request content accept if clienthello
- tcp-response content accept if serverhello
- stick on payload_lv(43,1) if clienthello
- stick store-response payload_lv(43,1) if serverhello