Add checks for None config file
This commit is contained in:
parent
4c1ab55553
commit
a29bf292cc
@ -140,7 +140,11 @@ class KubeConfigLoader(object):
|
||||
config_base_path="",
|
||||
config_persister=None):
|
||||
|
||||
if isinstance(config_dict, ConfigNode):
|
||||
if config_dict is None:
|
||||
raise ConfigException(
|
||||
'Invalid kube-config. '
|
||||
'Expected config_dict to not be None.')
|
||||
elif isinstance(config_dict, ConfigNode):
|
||||
self._config = config_dict
|
||||
else:
|
||||
self._config = ConfigNode('kube-config', config_dict)
|
||||
@ -613,6 +617,11 @@ def _get_kube_config_loader_for_yaml_file(
|
||||
if persist_config and 'config_persister' not in kwargs:
|
||||
kwargs['config_persister'] = kcfg.save_changes()
|
||||
|
||||
if kcfg.config is None:
|
||||
raise ConfigException(
|
||||
'Invalid kube-config file. '
|
||||
'No configuration found.')
|
||||
|
||||
return KubeConfigLoader(
|
||||
config_dict=kcfg.config,
|
||||
config_base_path=None,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user