From 3d1bace079b66ceb922241ab33fa4392ee151117 Mon Sep 17 00:00:00 2001 From: Eduardo Olivares Date: Mon, 23 Oct 2023 12:35:07 +0200 Subject: [PATCH] Add cacert to manilaclient On TLS-e environments, manila requests were rejected due to SSLCertVerificationError. With this patch, the path to the cerificate is passed to manilaclient and the requests are answered successfully. Change-Id: Id5437488d4ec1101c0b75ed04677ed4bf28f52e1 --- tobiko/openstack/manila/_client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tobiko/openstack/manila/_client.py b/tobiko/openstack/manila/_client.py index 7d062c677..656094b45 100644 --- a/tobiko/openstack/manila/_client.py +++ b/tobiko/openstack/manila/_client.py @@ -30,7 +30,10 @@ CONF = config.CONF class ManilaClientFixture(_client.OpenstackClientFixture): def init_client(self, session): - return manilaclient.Client(session=session) + cacert = (session.cert or CONF.tobiko.tripleo.undercloud_cacert_file + if 'https://' in session.auth.auth_url + else None) + return manilaclient.Client(session=session, cacert=cacert) class ManilaClientManager(_client.OpenstackClientManager):