Queens Series Release Notes

7.0.1

Prelude

Known Issues

  • novaclient>=10.0.0 breaks Congress nova driver because it removed the methods for accessing os-hosts. To avoid the issue, please use a lower novaclient version (9.1.1 recommended).

Bug Fixes

  • Fixed a bug that prevented custom polling interval from being specified for Monasca driver.

  • Fixed a bug that caused high CPU usage of cfgvalidator data source.

7.0.0

Prelude

New Features

  • Added config validation data source driver and its associated agent to import and validate the contents of service configuration files in Congress. An example of usage is given in examples/cfg_validator.

  • Mistral data source driver for Congress added, enabling Congress policies to trigger and monitor Mistral workflows and actions.

  • The Neutron Qos driver (neutronv2_qos) is added to make data from the Neutron QoS extension available to Congress for policy-based monitoring and enforcement.

  • In Neutron v2 driver, new actions (attach_port_security_group and detach_port_security_group) are added to enable Congress policy rules to attach/detach a single security group from a port. These actions make it possible to write Congress policies to manage network security. An example of such a policy can be found in library/tag_based_network_security_zone.yaml.

  • In Nova driver, a new tags table is added to make association between Nova servers and string tags available to Congress for policy-based monitoring and enforcement. An example of tag-based policy can be found in library/tag_based_network_security_zone.yaml.

Known Issues

  • python-mistralclient 3.2.0 causes an authentication problem in Congress Mistral driver. The issue was discovered too late in the release cycle to change the formal requirements. To avoid the issue, use alternative versions of python-mistralclient such as 3.3.0 or 3.1.4.

Upgrade Notes

  • To enable the config validation data source driver, add the following class path to the drivers option in the [DEFAULT] section of congress config file. congress.datasources.cfgvalidator_driver.ValidatorDriver

  • To enable Mistral data source driver, add the following class path to the drivers option in the [DEFAULT] section of congress config file. congress.datasources.mistral_driver.MistralDriver

  • To enable Neutron QoS data source driver, add the following class path to the drivers option in the [DEFAULT] section of congress config file. congress.datasources.neutronv2_qos_driver.NeutronV2QosDriver

Deprecation Notes

  • Congress config options policy_path, datasource_file, and root_path had been deprecated for multiple releases and is now removed.

  • In Aodh driver, the alarms.threshold_rule table has been removed because the rule type had been deprecated in Aodh since Ocata and is no longer available in the Queens release.

  • Ceilometer data source is no longer supported in congress as the ceilometer API has been deprecated in Ocata and removed from Queens release. So, congress no longer supports retreiving data from ceilometer.

Bug Fixes

  • In Monasca driver, an authentication issue due to outdated use of Keystone has been fixed.

  • Miscellaneous bug fixes to improve stability and robustness.

  • Workaround added for an issue where Swift client, and the Congress Swift driver using Swift client, do not always handle unversioned auth URL correctly. The workaround adds /v3 to the end of an unversioned auth URL.