Enable service capabilities update at less than 60 seconds

periodic_interval only works at a minimum of 60 seconds
for periodic_tasks that update service capabilities
Make it possible for service capabilities updates to run
at intervals < 60 seconds as defined in parameter
periodic_interval in cinder.conf

Change-Id: I0f78aa7dc04dc0d74fed7c2c84d3442f2993258d
Closes-Bug: #1695018
This commit is contained in:
Andreas Karis 2017-06-01 12:03:57 -04:00 committed by Sean McGinnis
parent 8b39e1cee6
commit 694d8f092a
No known key found for this signature in database
GPG Key ID: CE7EE4BFAF8D70C8
2 changed files with 7 additions and 1 deletions

View File

@ -2625,7 +2625,7 @@ class VolumeManager(manager.CleanableManager,
return volume_stats return volume_stats
@periodic_task.periodic_task @periodic_task.periodic_task(spacing=CONF.periodic_interval)
def publish_service_capabilities(self, context): def publish_service_capabilities(self, context):
"""Collect driver status and then publish.""" """Collect driver status and then publish."""
self._report_driver_status(context) self._report_driver_status(context)

View File

@ -0,0 +1,6 @@
---
fixes:
- |
Fixed issue where Cinder periodic tasks could not be configured to run
more often than every 60 seconds. Setting ``periodic_interval`` in
cinder.conf to less than 60 will now work as expected.