diff --git a/cinder/volume/manager.py b/cinder/volume/manager.py index 011f5fd355a..89f4dae7f08 100644 --- a/cinder/volume/manager.py +++ b/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) diff --git a/releasenotes/notes/bug-1695018-a2c01fb9e638a105.yaml b/releasenotes/notes/bug-1695018-a2c01fb9e638a105.yaml new file mode 100644 index 00000000000..39cc4d5f005 --- /dev/null +++ b/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.