#!/usr/local/sbin/charm-env python3 import os import shutil import traceback import debug_script from charms import layer options = layer.options.get('tls-client') def copy_cert(source_key, name): try: source = options[source_key] dest = os.path.join(debug_script.dir, name) shutil.copy(source, dest) except Exception: traceback.print_exc() copy_cert('client_certificate_path', 'client.crt') copy_cert('server_certificate_path', 'server.crt') copy_cert('ca_certificate_path', 'ca.crt')