better handling of destination plugin errors, and also checking cert expiration before upload

This commit is contained in:
Hossein Shafagh
2020-03-21 20:05:35 -07:00
parent eb48e2fe75
commit 697215f8bc
2 changed files with 14 additions and 8 deletions

View File

@@ -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