From 0c7ac77127e47f0130ab4961303eedd245c0ca6f Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Wed, 10 Apr 2024 16:13:16 -0600 Subject: initial setup --- main.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 main.py (limited to 'main.py') diff --git a/main.py b/main.py new file mode 100644 index 0000000..98cf488 --- /dev/null +++ b/main.py @@ -0,0 +1,26 @@ +import json +import logging + +from updater.adapter import HatecomputersDNSAdapter +from args import get_args + + +def sync_records(adapter, records_path): + records_file = open(records_path, "r") + dns_records = json.load(records_file) + adapter.post_records(dns_records) + + +if __name__ == "__main__": + args = get_args() + logging.basicConfig() + logging.root.setLevel(args.log_level) + + api_key = open(args.api_key_file, "r").read().strip() + adapter = HatecomputersDNSAdapter(args.endpoint, api_key) + + if args.sync: + sync_records(adapter, args.records_file) + + if args.certbot: + logging.info("certbot mode") -- cgit v1.3