The poll_duration parameter is defined as a Str in config.py
but while using in code, it is converted to int. So just changing
the type in the config file, so no conversion is required when used
Change-Id: I1d10b4641e3ca8e464258857b27c450a43ad2e87
Closes-Bug:#
1332283
# default_network_profile =
# Example: default_network_profile = network_pool
-# (StrOpt) Time in seconds for which the plugin polls the VSM for updates in
+# (IntOpt) Time in seconds for which the plugin polls the VSM for updates in
# policy profiles.
#
# poll_duration =
help=_("N1K default policy profile")),
cfg.StrOpt('network_node_policy_profile', default='dhcp_pp',
help=_("N1K policy profile for network node")),
- cfg.StrOpt('poll_duration', default='10',
+ cfg.IntOpt('poll_duration', default=10,
help=_("N1K Policy profile polling duration in seconds")),
]
"""Start a green thread to pull policy profiles from VSM."""
while True:
self._populate_policy_profiles()
- eventlet.sleep(int(c_conf.CISCO_N1K.poll_duration))
+ eventlet.sleep(c_conf.CISCO_N1K.poll_duration)
def _populate_policy_profiles(self):
"""