Browse Source

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
changes/36/469936/6
Andreas Karis 4 years ago
committed by Sean McGinnis
parent
commit
694d8f092a
No known key found for this signature in database GPG Key ID: CE7EE4BFAF8D70C8
  1. 2
      cinder/volume/manager.py
  2. 6
      releasenotes/notes/bug-1695018-a2c01fb9e638a105.yaml

2
cinder/volume/manager.py

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

6
releasenotes/notes/bug-1695018-a2c01fb9e638a105.yaml

@ -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.
Loading…
Cancel
Save