Current Series Release Notes¶
18.0.0.0b1-153¶
New Features¶
The service setup in keystone for gnocchi will now be executed through delegation to the
gnocchi_service_setup_hostwhich, by default, islocalhost(the deploy host). Deployers can opt to rather change this to the utility container by implementing the following override inuser_variables.yml.gnocchi_service_setup_host: "{{ groups['utility_all'][0] }}"
Implemented possibility to natively define
gnocchi_incoming_driverseparately fromgnocchi_storage_driver. Default behaviour is that[incoming]is left unconfigured which means[storage]is used when gnocchi_incoming_driver and gnocchi_storage_driver are equal. Role will install incoming driver dependencies if required.To implement that following variables introduced:
gnocchi_storage_file_basepath
gnocchi_storage_swift_container_prefix
gnocchi_incoming_driver
gnocchi_incoming_file_basepath
gnocchi_incoming_swift_container_prefix
gnocchi_ceph_incoming_pool
gnocchi_ceph_incoming_username
Implemented variable
gnocchi_metricd_workersthat is designed to controll amount of gnocchi-metricd workers spawned. By default it is equal to number of CPU cores, but no more than 16 workers.
Variables
gnocchi_storage_redis_urlandgnocchi_incoming_redis_urlwere added to manage redis connection if it’s picked as an storage/incoming driver. Default value is redis://localhost:6379/ Please mention, that OpenStack-Ansible does not provide isntallation of Redis as of today.
Upgrade Notes¶
gnocchi_service_project_namenow set by toserviceeven for deployments involving Swift. Nowadays cielometer.middleware excludeserviceproject by default, so no additional protection is required. In case you want to preserve currentgnocchi_service_project_name, define it equal tognocchi_swiftin your user_variables.yml
Gnocchi migrated from usage of Apache mod_wsgi or native daemon to uWSGI daemon. This means, that some variables are not available and has no effect anymore, specifically * gnocchi_use_mod_wsgi * gnocchi_apache_* * gnocchi_ssl* (except gnocchi_ssl_external - it’s still in place) * gnocchi_user_ssl_*
During upgrade process role will drop gnocchi_service_port from apache listeners (ports.conf) and gnocchi virtualhost, which by default means misconfigured apache service (since it won’t have any listeners) unless it’s aio build and this apache server is in use by other role/service. Apache server won’t be dropped from gnocchi_api hosts, so deployers are encoureged to remove it manually.
Default value of
gnocchi_policy_default_file_pathhas changed to search forpolicy.yamlfile under/etc/openstack_deploy/gnocchi/folder. Please ensure, that you use YAML format instead of JSON for the file.
Deprecation Notes¶
The variable
gnocchi_requires_pip_packagesis no longer required and has therefore been removed.
Security Issues¶
The default TLS version has been set to TLS1.2. This only allows version 1.2 of the protocol to be used when terminating or creating TLS connections. You can change the value with the gnocchi_ssl_protocol variable.