# The version of Multicloud API. (string value)
#server_url_version = v0
+# Certificate Authority Bundle file in pem format. Must contain the appropriate
+# trust chain for the Certificate file. (string value)
+#certificate_authority_bundle_file = certificate_authority_bundle.pem
+certificate_authority_bundle_file = /usr/local/bin/AAF_RootCA.cer
+
+# Enabling HTTPs mode (boolean value)
+# enable_https_mode = <None>
+# default is false
+enable_https_mode = True
[music_api]
cfg.StrOpt('server_url_version',
default='v0',
help='The version of Multicloud API.'),
+ cfg.StrOpt('certificate_authority_bundle_file',
+ default='certificate_authority_bundle.pem',
+ help='Certificate Authority Bundle file in pem format. '
+ 'Must contain the appropriate trust chain for the '
+ 'Certificate file.'),
+ cfg.BoolOpt('enable_https_mode', default = False, help='enable HTTPs mode for multicloud connection'),
]
CONF.register_opts(MULTICLOUD_OPTS, group='multicloud')
"read_timeout": self.timeout,
}
self.rest = rest.REST(**kwargs)
+ if(self.conf.multicloud.enable_https_mode):
+ self.rest.server_url = self.base[:4]+'s'+self.base[4:]
+ self.rest.session.verify =self.conf.multicloud.certificate_authority_bundle_file
def check_vim_capacity(self, vim_request):
LOG.debug("Invoking check_vim_capacity api")
]
cfg.CONF.register_cli_opts(cli_opts)
self.mc_ep = mc.MULTICLOUD()
+ self.mc_ep.conf.set_override('certificate_authority_bundle_file', '../AAF_RootCA.cer', 'multicloud')
self.mc_ep.conf.set_override('debug', False)
def tearDown(self):