Instantiation vnfc failed when K8s vim's ssl_ca_cert is None

Change-Id: I236fa382e3e962d2c4186c516d918fbdec2b0255
This commit is contained in:
Hiroya Nakaya 2019-06-20 10:43:34 +00:00
parent 50c89d2c56
commit 2f8addb2de
2 changed files with 3 additions and 3 deletions

View File

@ -531,7 +531,7 @@ class Kubernetes(abstract_driver.VnfAbstractDriver,
return auth_cred, file_descriptor
def _create_ssl_ca_file(self, auth_attr):
ca_cert = auth_attr['ssl_ca_cert']
ca_cert = utils.none_from_string(auth_attr.get('ssl_ca_cert'))
if ca_cert is not None:
file_descriptor, file_path = \
self.kubernetes.create_ca_cert_tmp_file(ca_cert)

View File

@ -20,6 +20,7 @@ from oslo_config import cfg
from oslo_log import log as logging
from tacker.common import utils
from tacker import context as t_context
from tacker.extensions import nfvo
from tacker.keymgr import API as KEYMGR_API
@ -85,8 +86,7 @@ class VimClient(object):
vim_auth,
vim_auth['bearer_token'])
# decode ssl_ca_cert
if ('ssl_ca_cert' in vim_auth) and \
(vim_auth['ssl_ca_cert'] is not None):
if utils.none_from_string(vim_auth.get('ssl_ca_cert')) is not None:
vim_auth['ssl_ca_cert'] = self.\
_decode_vim_auth(vim_info['id'],
vim_auth,