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:
		@@ -14,6 +14,7 @@ from oslo_config import cfg
 | 
				
			|||||||
from oslo_log import log as logging
 | 
					from oslo_log import log as logging
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from vmware_nsx.db import db as nsx_db
 | 
					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 import v3
 | 
				
			||||||
from vmware_nsxlib.v3 import config
 | 
					from vmware_nsxlib.v3 import config
 | 
				
			||||||
@@ -127,12 +128,9 @@ class NsxPolicyMappingDriver(api.ResourceMappingDriver):
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    def get_nsxmanager_client(self):
 | 
					    def get_nsxmanager_client(self):
 | 
				
			||||||
        """Prepare agent for NSX Manager API calls"""
 | 
					        """Prepare agent for NSX Manager API calls"""
 | 
				
			||||||
        nsxlib_config = config.NsxLibConfig(
 | 
					        nsxlib = nsx_utils.get_nsxlib_wrapper()
 | 
				
			||||||
                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)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        return v3.NsxLib(nsxlib_config).client
 | 
					        return nsxlib.client
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    def initialize(self):
 | 
					    def initialize(self):
 | 
				
			||||||
        super(NsxPolicyMappingDriver, self).initialize()
 | 
					        super(NsxPolicyMappingDriver, self).initialize()
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user