Merge pull request #2934 from hosseinsh/expired-cert
better handling of destination plugin errors, and also checking cert …
This commit is contained in:
commit
001ad3b8d9
|
@ -445,6 +445,9 @@ def update_destinations(target, value, initiator):
|
|||
"""
|
||||
destination_plugin = plugins.get(value.plugin_name)
|
||||
status = FAILURE_METRIC_STATUS
|
||||
|
||||
if target.expired:
|
||||
return
|
||||
try:
|
||||
if target.private_key or not destination_plugin.requires_key:
|
||||
destination_plugin.upload(
|
||||
|
|
|
@ -325,14 +325,17 @@ class AWSDestinationPlugin(DestinationPlugin):
|
|||
]
|
||||
|
||||
def upload(self, name, body, private_key, cert_chain, options, **kwargs):
|
||||
iam.upload_cert(
|
||||
name,
|
||||
body,
|
||||
private_key,
|
||||
self.get_option("path", options),
|
||||
cert_chain=cert_chain,
|
||||
account_number=self.get_option("accountNumber", options),
|
||||
)
|
||||
try:
|
||||
iam.upload_cert(
|
||||
name,
|
||||
body,
|
||||
private_key,
|
||||
self.get_option("path", options),
|
||||
cert_chain=cert_chain,
|
||||
account_number=self.get_option("accountNumber", options),
|
||||
)
|
||||
except ClientError:
|
||||
sentry.captureException()
|
||||
|
||||
def deploy(self, elb_name, account, region, certificate):
|
||||
pass
|
||||
|
|
Loading…
Reference in New Issue