def prepare_broker_config(): client = get_rest_client(tenant='default_tenant', api_token=get_admin_api_token()) brokers = client.manager.get_brokers().items config_path = broker_config.get_config_path() cert_path = os.path.join(os.path.dirname(config_path), 'broker_cert.pem') with open(cert_path, 'w') as f: f.write('\n'.join(broker.ca_cert_content for broker in brokers if broker.ca_cert_content)) broker_addrs = [ broker.networks.get('default') for broker in brokers if broker.networks.get('default') ] config = { 'broker_ssl_enabled': True, 'broker_cert_path': cert_path, 'broker_username': brokers[0].username, 'broker_password': brokers[0].password, 'broker_vhost': '/', 'broker_management_hostname': brokers[0].management_host, 'broker_hostname': broker_addrs } with open(config_path, 'w') as f: json.dump(config, f) broker_config.load_broker_config()
def prepare_broker_config(): client = get_rest_client( tenant='default_tenant', api_token=get_admin_api_token()) brokers = client.manager.get_brokers().items config_path = broker_config.get_config_path() cert_path = os.path.join(os.path.dirname(config_path), 'broker_cert.pem') with open(cert_path, 'w') as f: f.write('\n'.join(broker.ca_cert_content for broker in brokers if broker.ca_cert_content)) broker_addrs = [broker.networks.get('default') for broker in brokers if broker.networks.get('default')] config = { 'broker_ssl_enabled': True, 'broker_cert_path': cert_path, 'broker_username': brokers[0].username, 'broker_password': brokers[0].password, 'broker_vhost': '/', 'broker_management_hostname': brokers[0].management_host, 'broker_hostname': broker_addrs } with open(config_path, 'w') as f: json.dump(config, f) broker_config.load_broker_config()