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)
Exemple #4
0
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)
Exemple #7
0
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)
Exemple #11
0
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)
Exemple #14
0
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)
Exemple #16
0
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)