def list_netpools(ctx): try: client = ctx.obj['client'] sys_admin_resource = client.get_admin() system = System(client, admin_resource=sys_admin_resource) result = [] for item in system.list_network_pools(): result.append({'name': item.get('name')}) stdout(result, ctx) except Exception as e: stderr(e, ctx)
def list_netpools(ctx): try: restore_session(ctx) client = ctx.obj['client'] sys_admin_resource = client.get_admin() system = System(client, admin_resource=sys_admin_resource) result = [] for item in system.list_network_pools(): result.append({'name': item.get('name')}) stdout(result, ctx) except Exception as e: stderr(e, ctx)
def _fill_in_netpool_default(client, vdc_kwargs): """Convert '*' value to a default netpool name""" netpool_name = vdc_kwargs['network_pool_name'] if netpool_name == '*': system = System(client, admin_resource=client.get_admin()) netpools = system.list_network_pools() for netpool in netpools: netpool_name = netpool.get('name') print("Defaulting to first netpool: {0}".format(netpool_name)) vdc_kwargs['network_pool_name'] = netpool_name break if vdc_kwargs['network_pool_name'] == '*': raise Exception("Unable to find default netpool")