def do_baremetal_list(client, args): """ List Baremetals """ page_info = utils.get_paging_info(args) if args.agent: page_info['agent'] = args.agent baremetals = client.baremetals.list(**page_info) utils.print_list(baremetals, client.baremetals.columns)
def do_notify_log_list(client, args): """ List all notify sending histories """ page_info = utils.get_paging_info(args) if args.datetime is not None: page_info['datetime'] = args.datetime histories = client.notify_log.list(**page_info) utils.print_list(histories, client.notify_log.columns)
def do_notify_request_list(client, args): """ List all notify request histories """ page_info = utils.get_paging_info(args) if args.datetime is not None: page_info['datetime'] = args.datetime requests = client.notify_request.list(**page_info) utils.print_list(requests, client.notify_request.columns)
def do_network_list(client, args): """ List all virtual networks """ page_info = utils.get_paging_info(args) if args.type: page_info['server_type'] = args.type nets = client.networks.list(**page_info) utils.print_list(nets, client.networks.columns)
def do_dns_list(client, args): """ List all dns records """ page_info = utils.get_paging_info(args) if args.is_public: page_info['is_public'] = 1 dns_list = client.dns.list(**page_info) utils.print_list(dns_list, client.dns.columns)
def do_baremetal_storage_list(client, args): """ List all storages of a baremetal """ page_info = utils.get_paging_info(args) if args.id != 'all': bss = client.baremetalstorages.list_descendent(args.id, **page_info) else: bss = client.baremetalstorages.list(**page_info) utils.print_list(bss, client.baremetalstorages.columns)
def do_disk_list(client, args): """ List all virtual disk """ page_info = utils.get_paging_info(args) unused = getattr(args, 'unused', None) if unused: page_info['unused'] = True disks = client.disks.list(**page_info) utils.print_list(disks, client.disks.columns)
def do_server_disk_list(client, args): """ List all virtual disks of a virtual server """ page_info = utils.get_paging_info(args) if args.id != 'all': guestdisks = client.guestdisks.list_descendent(args.id, **page_info) else: guestdisks = client.guestdisks.list(**page_info) utils.print_list(guestdisks, client.guestdisks.columns)
def do_baremetal_network_list(client, args): """ List all virtual networks of a baremetal """ page_info = utils.get_paging_info(args) if args.id != 'all': baremetalnetworks = client.baremetalnetworks.list_descendent( args.id, **page_info) else: baremetalnetworks = client.baremetalnetworks.list(**page_info) utils.print_list(baremetalnetworks, client.baremetalnetworks.columns)
def do_group_network_list(client, args): """ List all virtual networks of a virtual group """ page_info = utils.get_paging_info(args) if args.id != 'all': groupnetworks = client.groupnetworks.list_descendent( args.id, **page_info) else: groupnetworks = client.groupnetworks.list(**page_info) utils.print_list(groupnetworks, client.groupnetworks.columns)
def do_schedtag_host_list(client, args): page_info = utils.get_paging_info(args) if args.id != 'all': schedtag_hosts = client.schedtag_hosts.list_descendent( args.id, **page_info) else: schedtag_hosts = client.schedtag_hosts.list(**page_info) utils.print_list(schedtag_hosts, client.schedtag_hosts.columns)
def do_group_server_list(client, args): """ List group-server relationship of all or given group """ page_info = utils.get_paging_info(args) if args.group is not None: groupguests = client.groupguests.list_descendent( args.group, **page_info) else: groupguests = client.groupguests.list(**page_info) utils.print_list(groupguests, client.groupguests.columns)
def do_server_list(client, args): """ List VM servers """ page_info = utils.get_paging_info(args) if args.baremetal: page_info['baremetal'] = True if args.host: page_info['host'] = args.host elif args.cluster: page_info['cluster'] = args.cluster elif args.zone: page_info['zone'] = args.zone guests = client.guests.list(**page_info) utils.print_list(guests, client.guests.columns)
def do_reserved_ip_list(client, args): """ Show all reserved IPs for any network """ page_info = utils.get_paging_info(args) ips = client.reservedips.list(**page_info) utils.print_list(ips, client.reservedips.columns)
def do_group_list(client, args): """ List groups """ page_info = utils.get_paging_info(args) groups = client.groups.list(**page_info) utils.print_list(groups, client.groups.columns)
def do_schedtag_list(client, args): page_info = utils.get_paging_info(args) schedtags = client.schedtags.list(**page_info) utils.print_list(schedtags, client.schedtags.columns)
def do_template_list(client, args): """ List notify templates """ page_info = utils.get_paging_info(args) templates = client.notify_templates.list(**page_info) utils.print_list(templates, client.notify_templates.columns)
def do_channel_list(client, args): """ List channels """ page_info = utils.get_paging_info(args) channels = client.notify_channels.list(**page_info) utils.print_list(channels, client.notify_channels.columns)
def do_usercontact_list(client, args): """ Lease user contacts """ page_info = utils.get_paging_info(args) uclist = client.notify_usercontacts.list(**page_info) utils.print_list(uclist, client.notify_usercontacts.columns)
def do_secgroup_list(client, args): """ List all security group """ page_info = utils.get_paging_info(args) sgs = client.secgroups.list(**page_info) utils.print_list(sgs, client.secgroups.columns)
def do_baremetal_agent_list(client, args): """ List Baremetal Agents """ page_info = utils.get_paging_info(args) baremetalagents = client.baremetalagents.list(**page_info) utils.print_list(baremetalagents, client.baremetalagents.columns)