From 5c5f1e4a932c3f7ef18030fbf2084f9af8844ce5 Mon Sep 17 00:00:00 2001 From: Thomas Kleinendorst Date: Fri, 12 Apr 2024 08:48:32 +0200 Subject: [PATCH] Add timestamp to public IP change log file --- .../cloudflare-ddns/files/cloudflare_ddns/cloudflare_ddns.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/roles/cloudflare-ddns/files/cloudflare_ddns/cloudflare_ddns.py b/roles/cloudflare-ddns/files/cloudflare_ddns/cloudflare_ddns.py index b110ecf..521a891 100644 --- a/roles/cloudflare-ddns/files/cloudflare_ddns/cloudflare_ddns.py +++ b/roles/cloudflare-ddns/files/cloudflare_ddns/cloudflare_ddns.py @@ -5,6 +5,7 @@ import logging import sys import configparser import argparse +from datetime import datetime from cloudflare_api import CloudFlare from ip_helpers import get_public_IP, resolve_name @@ -48,6 +49,7 @@ for subdomain in subdomains: cloudflare.change_record(subdomain, zoneId, recordId, publicIP) with open(log_path, 'a+') as log_file: - msg = f'Address for FQDN {fullDomainName} altered from: {resolvedIP} - {publicIP}.' + date_str = datetime.isoformat(datetime.now()) + msg = f'{date_str}\t\tAddress for FQDN {fullDomainName} altered from: {resolvedIP} - {publicIP}.' logging.info(f'Writing: "{msg}" to log file at {log_path}...') log_file.write(msg + '\n')