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)
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()
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()
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)
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")