+ def update_vcl_app_env(self, ns_id, ns_secret, attach_sock):
+ if not ns_id:
+ if 'VCL_APP_NAMESPACE_ID' in self.vcl_app_env:
+ del self.vcl_app_env['VCL_APP_NAMESPACE_ID']
+ else:
+ self.vcl_app_env['VCL_APP_NAMESPACE_ID'] = ns_id
+
+ if not ns_secret:
+ if 'VCL_APP_NAMESPACE_SECRET' in self.vcl_app_env:
+ del self.vcl_app_env['VCL_APP_NAMESPACE_SECRET']
+ else:
+ self.vcl_app_env['VCL_APP_NAMESPACE_SECRET'] = ns_secret
+
+ if not attach_sock:
+ self.vcl_app_env['VCL_VPP_API_SOCKET'] = self.get_api_sock_path()
+ if 'VCL_VPP_SAPI_SOCKET' in self.vcl_app_env:
+ del self.vcl_app_env['VCL_VPP_SAPI_SOCKET']
+ else:
+ sapi_sock = "%s/app_ns_sockets/%s" % (self.tempdir, attach_sock)
+ self.vcl_app_env['VCL_VPP_SAPI_SOCKET'] = sapi_sock
+ if 'VCL_VPP_API_SOCKET' in self.vcl_app_env:
+ del self.vcl_app_env['VCL_VPP_API_SOCKET']
+