Пример #1
0
def main() -> None:
    """Main function"""

    arguments = [
        Argument("-c", "--cluster", "API server IP:port details"),
        Argument("-v", "--volume_name", "Volume Name"),
        Argument("-vs", "--svm_name", "SVM Name"),
        Argument("-a", "--aggr_name", "Aggregate Name"),
        Argument("-sz", "--volume_size", "Size of the volume(MBs).")
    ]
    args = parse_args("This script will create a new volume.", arguments)
    setup_logging()
    setup_connection(args.cluster, args.api_user, args.api_pass)

    make_volume_pycl(args.volume_name, args.svm_name, args.aggr_name,
                     args.volume_size)
Пример #2
0
def main() -> None:
    """Main function"""

    arguments = [
        Argument("-c", "--cluster", "API server IP:port details"),
        Argument("-v", "--volume_name", "Volume Name"),
        Argument("-s", "--snapshot_name", "Snapshot Name"),
        Argument("-vs", "--svm_name", "SVM Name")
    ]
    args = parse_args(
        "This script will create a new snapshot for an existing ONTAP volume",
        arguments,
    )
    setup_logging()
    setup_connection(args.cluster, args.api_user, args.api_pass)

    make_snap_pycl(args.volume_name, args.snapshot_name, args.svm_name)
def main() -> None:
    """Main function"""
    arguments = [Argument("-c", "--cluster", "API server IP:port details")]
    args = parse_args("This script will list ONTAP System Power status",
                      arguments)
    setup_logging()
    setup_connection(args.cluster, args.api_user, args.api_pass)
    system_power_status_cli_pycl()
def main() -> None:
    """Main function"""
    arguments = [Argument("-c", "--cluster", "API server IP:port details")]
    args = parse_args("This script will update system power status ON/OFF",
                      arguments)
    setup_logging()
    setup_connection(args.cluster, args.api_user, args.api_pass)
    check_system_power()
Пример #5
0
def arguments_array(subp_spec):
    args = []
    if subp_spec.f_subp_params:
        params = subp_spec.f_subp_params.f_params
        for param in params:
            arg_name = param.f_ids.text
            arg_type = param.f_type_expr.text
            args.append(Argument(arg_name, arg_type))
    return args
def main() -> None:
    """Main function"""

    arguments = [Argument("-c", "--cluster", "API server IP:port details")]
    args = parse_args("This script will list the aggregates.", arguments)
    setup_logging()
    setup_connection(args.cluster, args.api_user, args.api_pass)

    list_aggregate_pycl()
Пример #7
0
def main() -> None:
    """Main function"""

    arguments = [Argument("-c", "--cluster", "API server IP:port details")]
    args = parse_args(
        "Demonstrates ISCSI Setup using REST API Python Client Library",
        arguments,
    )
    setup_logging()
    setup_connection(args.cluster, args.api_user, args.api_pass)

    iscsi_setup()
def main() -> None:
    """Main function"""

    arguments = [Argument("-c", "--cluster", "API server IP:port details")]
    args = parse_args(
        "Demonstrates file security Operations using REST API.",
        arguments,
    )
    setup_logging()
    headers = setup_connection(args.api_user, args.api_pass)

    file_permissions(args.cluster, headers)
Пример #9
0
def main() -> None:
    """Main function"""

    arguments = [Argument("-c", "--cluster", "API server IP:port details")]
    args = parse_args(
        "Demonstrates ISCSI Setup using REST API.",
        arguments,
    )
    setup_logging()
    headers = setup_connection(args.api_user, args.api_pass)

    iscsi_setup(args.cluster, headers)
    print("Script Complete")