handler.setFormatter( logging.Formatter( '%(asctime)s:%(name)s:%(levelname)s:%(message)s')) logger.addHandler(handler) logger.setLevel(logging.DEBUG) # and set for stomp and ws_stomp modules also for stomp_mod in ['stomp', 'ws_stomp', 'pxgrid']: s_logger = logging.getLogger(stomp_mod) handler.setFormatter( logging.Formatter( '%(asctime)s:%(name)s:%(levelname)s:%(message)s')) s_logger.addHandler(handler) s_logger.setLevel(logging.DEBUG) pxgrid = PxgridControl(config=config) while pxgrid.account_activate()['accountState'] != 'ENABLED': time.sleep(60) # lookup for session service service_lookup_response = pxgrid.service_lookup( 'com.cisco.ise.config.trustsec') service = service_lookup_response['services'][0] node_name = service['nodeName'] url = service['properties']['restBaseUrl'] + '/getSecurityGroupAcls' # force port # url = url.replace('8910', str(config.port)) # log url to see what we get via discovery
# # if we jst have a request for services and no hostname, we can only # list out the services we know about # if config.services and (not config.hostname): print("Known services:") for service in sorted(SERVICE_NAMES): print(' %s' % service) sys.exit(0) # # if we at least have a hostname, we can move forward and set up the # px grid control object and look at either deeper service discovery # or just subscribing to what we're asked to subscribe to # pxgrid = PxgridControl(config=config) # # in case we need to go appropve in the ISE UI # while pxgrid.account_activate()['accountState'] != 'ENABLED': time.sleep(60) # lookup for session service if config.services: slr_responses = [] for service in SERVICE_NAMES: service_lookup_response = pxgrid.service_lookup(service) slr_responses.append(service_lookup_response) #