]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
pybing/mgr/snap_schedule: guard minute repeat interval
authorJan Fajerski <jfajerski@suse.com>
Thu, 6 Aug 2020 13:56:57 +0000 (15:56 +0200)
committerJan Fajerski <jfajerski@suse.com>
Thu, 27 Aug 2020 13:55:46 +0000 (15:55 +0200)
To enable the use of a minutely repeat interval in the snap schedules,
this adds a guard that checks for the SNAP_SCHED_TEST env variable.

Signed-off-by: Jan Fajerski <jfajerski@suse.com>
src/pybind/mgr/snap_schedule/fs/schedule.py

index 59fec351a6550daef0b8089e013fc431fe6542bb..5b95599014410190dc0e30cf883fe170e849de99 100644 (file)
@@ -6,6 +6,7 @@ LGPL2.1.  See file COPYING.
 from datetime import datetime, timezone
 import json
 import logging
+from os import environ
 import re
 import sqlite3
 from typing import Tuple, Any
@@ -312,7 +313,7 @@ class Schedule(object):
     def repeat(self):
         mult = self.schedule[-1]
         period = int(self.schedule[0:-1])
-        if mult == 'M':
+        if 'SNAP_SCHED_TESTING' in environ and mult == 'M':
             return period * 60
         elif mult == 'h':
             return period * 60 * 60