From 2dd33cda45147d85fc7b12e13512a5dd5767688b Mon Sep 17 00:00:00 2001 From: Anna Khmelnitsky Date: Tue, 25 Jun 2019 20:40:56 -0700 Subject: [PATCH] Add ability to control policy realization interval Change-Id: Ie60e3a04980ae9d6a747f80497168e923f119824 --- vmware_nsxlib/v3/policy/__init__.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/vmware_nsxlib/v3/policy/__init__.py b/vmware_nsxlib/v3/policy/__init__.py index 10f0fbdf..e6032c6f 100644 --- a/vmware_nsxlib/v3/policy/__init__.py +++ b/vmware_nsxlib/v3/policy/__init__.py @@ -175,3 +175,10 @@ class NsxPolicyLib(lib.NsxLibBase): @property def client_url_prefix(self): return client.NSX3Client.NSX_POLICY_V1_API_PREFIX + + def set_realization_interval(self, interval_min): + # Sets intent realization and purge cycles interval (in minutes) + realization_config = {"key": "populate_realized_state_cron_expression", + "value": "0 */%d * * * *" % interval_min} + body = {"keyValuePairs": [realization_config]} + self.client.patch("system-config", body)