diff --git a/vmware_nsx/services/lbaas/octavia/octavia_driver.py b/vmware_nsx/services/lbaas/octavia/octavia_driver.py index e9a5f5dace..deb85747fb 100644 --- a/vmware_nsx/services/lbaas/octavia/octavia_driver.py +++ b/vmware_nsx/services/lbaas/octavia/octavia_driver.py @@ -378,6 +378,8 @@ class NSXOctaviaDriver(driver_base.ProviderDriver): # During create operations, the created rule will not be # retrieved from Octavia DB, as it is updated later on + if policy_dict.get('rules') is None: + policy_dict['rules'] = [] if (obj_dict['l7rule_id'] not in [r['l7rule_id'] for r in policy_dict.get('rules', [])]):