# Create a log file k5lib.create_logfile('delete_network_connector_endpoint.log') username = env['OS_USERNAME'] password = env['OS_PASSWORD'] domain = env['OS_USER_DOMAIN_NAME'] projectName = env['OS_PROJECT_NAME'] region = env['OS_REGION_NAME'] az = 'fi-1a' securityGroupId = '91630e71-2555-4dcb-a720-0dd3c643f478' networkId ='6809bf51-a224-4f16-a77e-754c3033b1b6' projectToken = k5lib.get_project_token(username, password, domain, projectName, region) projectId = k5lib.get_project_id(username, password, domain, projectName, region) connector_endpoints = k5lib.list_network_connector_endpoints(projectToken, region) print((json.dumps(connector_endpoints, indent=2))) # loop trough connectors and find ones with 'mhaNe' on name, then delete it outputList = [] outputDict = connector_endpoints['network_connector_endpoints'] counter = 0 for i in outputDict: if 'mhaNet' in str(i['name']): print('deleting connector endpoint: ', str(i['name']) ) k5lib.delete_network_connector_endpoint(projectToken, region, str(i['id'])) counter += 1
"project_name", help="Name of the project which image is to be shared with") args = parser.parse_args() # Authenticate into projects sharing_project_token = k5lib.get_project_token(username, password, domain, sharing_project_name, region) accepting_project_token = k5lib.get_project_token(username, password, domain, args.project_name, region) logging.info('Get ID for image: ' + args.image_name) image_id = k5lib.get_image_id(sharing_project_token, region, args.image_name) logging.info('Image ID: ' + image_id) logging.info('Get ID of project: ' + args.project_name) project_id = k5lib.get_project_id(username, password, domain, args.project_name, region) logging.info('Project ID: ' + project_id) # Share image with project logging.info('Share Image: ' + image_id + 'with project: ' + project_id) sharing_status = k5lib.share_image(sharing_project_token, region, project_id, image_id) print(str(sharing_status)) # Accept image share logging.info('Accept image') accept_status = k5lib.accept_image_share(accepting_project_token, region, project_id, image_id) print(str(accept_status)) logging.info(accept_status)