Merge pull request #42484 from shengis/fix-explicit-error-msg-x509-sign-remote

Fix a potential Exception with an explicit error message
This commit is contained in:
Mike Place 2017-07-25 13:34:11 -05:00 committed by GitHub
commit df417eae17

View file

@ -1373,10 +1373,19 @@ def create_certificate(
['listen_in', 'preqrequired', '__prerequired__']:
kwargs.pop(ignore, None)
cert_txt = __salt__['publish.publish'](
certs = __salt__['publish.publish'](
tgt=ca_server,
fun='x509.sign_remote_certificate',
arg=str(kwargs))[ca_server]
arg=str(kwargs))
if not any(certs):
raise salt.exceptions.SaltInvocationError(
'ca_server did not respond'
' salt master must permit peers to'
' call the sign_remote_certificate function.')
cert_txt = certs[ca_server]
if path:
return write_pem(
text=cert_txt,