def display_config_info(): """ Prints useful configuration information to the console. """ print("Merlin Configuration") print("-" * 25) print("") conf = default_config_info() sconf = {} excpts = {} try: conf["broker server"] = broker.get_connection_string(include_password=False) sconf["broker server"] = broker.get_connection_string() conf["broker ssl"] = broker.get_ssl_config() except Exception as e: conf["broker server"] = "Broker server error." excpts["broker server"] = e try: conf["results server"] = results_backend.get_connection_string(include_password=False) sconf["results server"] = results_backend.get_connection_string() conf["results ssl"] = results_backend.get_ssl_config() except Exception as e: conf["results server"] = "No results server configured or error." excpts["results server"] = e print(tabulate(conf.items(), tablefmt="presto")) if excpts: print("\nExceptions:") for k, v in excpts.items(): print(f"{k}: {v}") check_server_access(sconf)
def display_config_info(): """ Prints useful configuration information to the console. """ print("Merlin Configuration") print("-" * 25) print("") conf = default_config_info() try: conf["broker"] = broker.get_connection_string(include_password=False) except ValueError: conf["broker"] = "No broker configured." try: conf["backend"] = results_backend.get_connection_string( include_password=False) except ValueError: conf["backend"] = "No backend configured." print(tabulate(conf.items(), tablefmt="presto"))