Ejemplo n.º 1
0
# 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
Ejemplo n.º 2
0
    "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)