Merge "[train-only] Trap empty role data" into stable/train
This commit is contained in:
commit
0dd389249e
|
@ -120,14 +120,18 @@ class DeployOvercloud(command.Command):
|
||||||
if roledata:
|
if roledata:
|
||||||
nbd_tls_key = 'nova::compute::libvirt::qemu::nbd_tls'
|
nbd_tls_key = 'nova::compute::libvirt::qemu::nbd_tls'
|
||||||
for key in roledata:
|
for key in roledata:
|
||||||
if nbd_tls_key in roledata[key]['config_settings']:
|
if not roledata[key]:
|
||||||
nbd_tls = roledata[key][
|
# Probably an incomplete stack, ignore it.
|
||||||
'config_settings'][nbd_tls_key]
|
continue
|
||||||
self.log.debug("use_tls_for_nbd=%s" % nbd_tls)
|
config_settings = roledata[key].get('config_settings')
|
||||||
parameters['UseTLSTransportForNbd'] = nbd_tls
|
if config_settings:
|
||||||
break
|
nbd_tls = config_settings.get(nbd_tls_key)
|
||||||
else:
|
if nbd_tls:
|
||||||
parameters['UseTLSTransportForNbd'] = False
|
self.log.debug("use_tls_for_nbd=%s" % nbd_tls)
|
||||||
|
parameters['UseTLSTransportForNbd'] = nbd_tls
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
parameters['UseTLSTransportForNbd'] = False
|
||||||
|
|
||||||
# Update parameters from commandline
|
# Update parameters from commandline
|
||||||
for param, arg in param_args:
|
for param, arg in param_args:
|
||||||
|
|
Loading…
Reference in New Issue