VMware: Enable VMware inspector to support any port
If vCenter is configured to use any port other than 443, the inspector fails to connect to vCenter. This patch adds a configurable parameter host_port in ceilometer config under vmware section. DocImpact Change-Id: I9035b32ffbc58bb1801b02abdce4bc83a3427308 Closes-Bug: #1387050
This commit is contained in:
parent
f856d3c915
commit
c5e9d74b7a
@ -31,6 +31,9 @@ OPTS = [
|
|||||||
cfg.StrOpt('host_ip',
|
cfg.StrOpt('host_ip',
|
||||||
default='',
|
default='',
|
||||||
help='IP address of the VMware Vsphere host.'),
|
help='IP address of the VMware Vsphere host.'),
|
||||||
|
cfg.IntOpt('host_port',
|
||||||
|
default=443,
|
||||||
|
help='Port of the VMware Vsphere host.'),
|
||||||
cfg.StrOpt('host_username',
|
cfg.StrOpt('host_username',
|
||||||
default='',
|
default='',
|
||||||
help='Username of VMware Vsphere.'),
|
help='Username of VMware Vsphere.'),
|
||||||
@ -72,7 +75,8 @@ def get_api_session():
|
|||||||
cfg.CONF.vmware.host_password,
|
cfg.CONF.vmware.host_password,
|
||||||
cfg.CONF.vmware.api_retry_count,
|
cfg.CONF.vmware.api_retry_count,
|
||||||
cfg.CONF.vmware.task_poll_interval,
|
cfg.CONF.vmware.task_poll_interval,
|
||||||
wsdl_loc=cfg.CONF.vmware.wsdl_location)
|
wsdl_loc=cfg.CONF.vmware.wsdl_location,
|
||||||
|
port=cfg.CONF.vmware.host_port)
|
||||||
return api_session
|
return api_session
|
||||||
|
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ class TestVsphereInspection(base.BaseTestCase):
|
|||||||
def setUp(self):
|
def setUp(self):
|
||||||
api_session = api.VMwareAPISession("test_server", "test_user",
|
api_session = api.VMwareAPISession("test_server", "test_user",
|
||||||
"test_password", 0, None,
|
"test_password", 0, None,
|
||||||
create_session=False)
|
create_session=False, port=7443)
|
||||||
vsphere_inspector.get_api_session = mock.Mock(
|
vsphere_inspector.get_api_session = mock.Mock(
|
||||||
return_value=api_session)
|
return_value=api_session)
|
||||||
self._inspector = vsphere_inspector.VsphereInspector()
|
self._inspector = vsphere_inspector.VsphereInspector()
|
||||||
|
@ -144,6 +144,7 @@ Parameter Default Note
|
|||||||
host_ip "" (Str) IP address of the VMware Vsphere host.
|
host_ip "" (Str) IP address of the VMware Vsphere host.
|
||||||
host_password "" (Str) Password of VMware Vsphere.
|
host_password "" (Str) Password of VMware Vsphere.
|
||||||
host_username "" (Str) Username of VMware Vsphere.
|
host_username "" (Str) Username of VMware Vsphere.
|
||||||
|
host_port 443 (Int) Listening Port of VMware Vsphere host.
|
||||||
api_retry_count 10 (Int) Number of times a VMware Vsphere API must be retried.
|
api_retry_count 10 (Int) Number of times a VMware Vsphere API must be retried.
|
||||||
task_poll_interval 0.5 (Float) Sleep time in seconds for polling an ongoing async task.
|
task_poll_interval 0.5 (Float) Sleep time in seconds for polling an ongoing async task.
|
||||||
wsdl_location None (Str) Optional vim Service WSDL location
|
wsdl_location None (Str) Optional vim Service WSDL location
|
||||||
|
Loading…
x
Reference in New Issue
Block a user