Nsx policy: change nsx manager initialization

Use alternative API to init nsx manager client. This will allow
nsx manager connection to use client certificate authentication.

Change-Id: I030a03be23b10b9a5288741a0a8fa07592279d65
This commit is contained in:
Anna Khmelnitsky 2017-09-20 16:03:07 -07:00
parent 81759cb424
commit 49c319a894
1 changed files with 3 additions and 5 deletions

View File

@ -14,6 +14,7 @@ from oslo_config import cfg
from oslo_log import log as logging
from vmware_nsx.db import db as nsx_db
from vmware_nsx.plugins.nsx_v3 import utils as nsx_utils
from vmware_nsxlib import v3
from vmware_nsxlib.v3 import config
@ -127,12 +128,9 @@ class NsxPolicyMappingDriver(api.ResourceMappingDriver):
def get_nsxmanager_client(self):
"""Prepare agent for NSX Manager API calls"""
nsxlib_config = config.NsxLibConfig(
nsx_api_managers=cfg.CONF.nsx_v3.nsx_api_managers,
username=cfg.CONF.nsx_v3.nsx_api_user,
password=cfg.CONF.nsx_v3.nsx_api_password)
nsxlib = nsx_utils.get_nsxlib_wrapper()
return v3.NsxLib(nsxlib_config).client
return nsxlib.client
def initialize(self):
super(NsxPolicyMappingDriver, self).initialize()