Add cert name to check-pki-certs command

Adds a table column for the certificate name. Each row of data will now
be printed with the file name, certificate name, and certificate
expiration date.

Change-Id: I088ba2e794f33cd858f36275d00dd431862f1c25
This commit is contained in:
Ian H. Pittwood 2019-12-10 08:49:52 -06:00 committed by Ian Pittwood
parent cf10929ddc
commit 87d24d530a
1 changed files with 6 additions and 2 deletions

View File

@ -235,7 +235,7 @@ def check_cert_expiry(site_name, duration=60):
pki_util = PKIUtility(duration=duration)
# Create a table to output expired/expiring certs for this site.
cert_table = PrettyTable()
cert_table.field_names = ['cert_name', 'expiration_date']
cert_table.field_names = ['file', 'cert_name', 'expiration_date']
s = definition.site_files(site_name)
for doc in s:
@ -250,7 +250,11 @@ def check_cert_expiry(site_name, duration=60):
cert = result['data']
cert_info = pki_util.check_expiry(cert)
if cert_info['expired'] is True:
cert_table.add_row([doc, cert_info['expiry_date']])
cert_table.add_row(
[
doc, result['metadata']['name'],
cert_info['expiry_date']
])
# Return table of cert names and expiration dates that are expiring
return cert_table.get_string()