Fixing issues with rotation. (#603)

* Fixing issues with rotation.

* Fixing tests
This commit is contained in:
kevgliss
2016-12-14 17:30:13 -08:00
committed by GitHub
parent f7fdf7902d
commit d20c552248
4 changed files with 76 additions and 32 deletions

View File

@ -1,5 +1,4 @@
from flask import current_app
from lemur.extensions import metrics
from lemur import database
def rotate_certificate(endpoint, new_cert):
@ -10,10 +9,6 @@ def rotate_certificate(endpoint, new_cert):
:param new_cert:
:return:
"""
try:
endpoint.source.plugin.update_endpoint(endpoint, new_cert)
endpoint.certificate = new_cert
metrics.send('rotation_success', 'counter', 1, metric_tags={'endpoint': endpoint.name})
except Exception as e:
metrics.send('rotation_failure', 'counter', 1, metric_tags={'endpoint': endpoint.name})
current_app.logger.exception(e)
endpoint.source.plugin.update_endpoint(endpoint, new_cert)
endpoint.certificate = new_cert
database.update(endpoint)