示例#1
0
def do_list_extensions(client, _args):
    """
    List all the os-api extensions that are available.
    """
    extensions = client.list_extensions.show_all()
    fields = ["Name", "Summary", "Alias", "Updated"]
    utils.print_list(extensions, fields)
示例#2
0
文件: shell.py 项目: yongqian10/HDCS
def do_rbd_list(cs, args):
    """Lists all rbds."""

    rbds = cs.rbds.list()
    columns = [
        "ID", "Name", "Size", "Objects", "Order", "Object Size",
        "Block Name Prefix", "Format", "Features", "Flags", "Hs Instance ID"
    ]
    utils.print_list(rbds, columns)
示例#3
0
文件: shell.py 项目: yongqian10/HDCS
def do_rbd_cache_config_list(cs, args):
    """Lists all rbd cache configs."""

    rbd_cache_configs = cs.rbd_cache_configs.list()
    columns = [
        "ID", "Cache Dir", "Clean Start", "Enable Memory Usage Tracker",
        "Object Size", "Cache Total Size", "Cache Dirty Ratio Min",
        "Cache Ratio Health", "Cache Ratio Max", "Cache Flush Interval",
        "Cache Evict Interval", "Cache Flush Queue Depth", "Agent Threads Num",
        "Cache Service Threads Num", "Messenger Port"
    ]
    utils.print_list(rbd_cache_configs, columns)
示例#4
0
文件: shell.py 项目: yongqian10/HDCS
def do_performance_metric_get_value(cs, args):
    """Gets the value of hyperstash performance metric by rbd id and type."""
    if not args.rbd_id:
        raise exceptions.CommandError("you need specify a rbd_id")
    if not args.type:
        raise exceptions.CommandError("you need specify a type")
    performance_metrics = \
        cs.performance_metrics.get_value(args.rbd_id, args.type)
    columns = ["Metric", "Value", "RBD Name", "TimeStamp"]
    if args.type == "rbd_basic_info":
        columns = [
            "ID", "Name", "Size", "Objects", "Order", "Object Size",
            "Block Name Prefix", "Format", "Features", "Flags"
        ]
    utils.print_list(performance_metrics, columns)
示例#5
0
文件: shell.py 项目: yongqian10/HDCS
def do_hs_instance_list(cs, args):
    """Lists all hyperstash instances."""

    hs_instances = cs.hs_instances.list()
    columns = ["ID", "Host", "Type", "Server ID"]
    utils.print_list(hs_instances, columns)
示例#6
0
文件: shell.py 项目: yongqian10/HDCS
def do_server_list(cs, args):
    """Lists all servers."""

    servers = cs.servers.list()
    columns = ["ID", "Host", "IP", "Status"]
    utils.print_list(servers, columns)