Skip to content

1.7.2

Compare
Choose a tag to compare
@rpc-jenkins-svc rpc-jenkins-svc released this 01 May 15:55
· 545 commits to master since this release
101b2a7

Release Notes

1.7.2

New Features

  • If maas_rally is configured to write to an influxdb endpoint, a new metric (influxdb_success) and alarm will be created to generate alerts if writing to influxdb fails. A failure to write to influxdb is no longer fatal, which allows performance metrics to still be reported via the MaaS API even if the influxdb endpoint is unavailable.
  • Add ability to set the port used by the Ceph rados Gateway service. Use the radosgw_civetweb_port variable to set the port. This defaults to 8080 to match the ceph-ansible default, but the radosgw_civetweb_port variable must be set to the same value in your Ceph and MaaS configurations.
  • maas_rally now adds an 'influxdb_database' tag to influxdb datapoints, which allows for granular routing to different backend influxdb databases using telegraf.
  • The maas_rally task arguments are now read from the plugin's configuration file (/etc/rally/maas_rally.yml by default). This eliminates the need to look up things such as network uuids when running a performance scenario manually for troubleshooting purposes.

Upgrade Notes

  • Any custom scenarios or overrides setting non-default times and/or concurrency values will need to move these settings to the task_args dictionary.
  • Any configuration overrides of the extra_vars dictionary will need to rename the dictionary to task_args.
  • After running the maas-openstack-rally.yml playbook the rally_* checks in MaaS will fail until the agent is restarted and check definitions are updated.

Bug Fixes

  • Revert limiting enablement of rgw checks to first node of each group. This was an incorrect assumption.
    • Fixes endpoint handling to better support deployment in Kilo environments
    • Adjusts rabbitmq_status check to better handle missing RabbitMQ API data
    • Raises MaaS check timeout to 59 seconds, canonizing a de facto default
  • Properly validate logical volume status if HP volume is encrypted
  • fixed pip-10 introduced gating issue
  • Fix rate functions for swift_account_replication_check, swift_container_replication_check, and swift_object_replication_check.
  • openstacksdk has been temporarily pinned to <0.12.0 to work around changes that break maas_rally's resource cleanup

Other Notes

  • Improvements were made to maas_rally allow running the maas-openstack-rally.yml playbook without installing the MaaS agent. This supports use cases where rally performance scenarios need to be run without shipping metrics to the MaaS API.