def tag_parser(subcommand_parsers, common_parser):
    tag_parser = subcommand_parsers.add_parser('tag',
                    description='ViPR Tag volume group CLI usage',
                    parents=[common_parser],
                    conflict_handler='resolve',
                    help='Update Tags of volume group')
    mandatory_args = tag_parser.add_argument_group(
                                    'mandatory arguments')
    mandatory_args.add_argument('-n', '-name',
                                metavar='<name>',
                                dest='name',
                                help='Name of existing volume group',
                                required=True)

    tag.add_tag_parameters(tag_parser)

    tag_parser.set_defaults(func=tag_volume_group)
def tag_parser(subcommand_parsers, common_parser):
    # tag command parser
    tag_parser = subcommand_parsers.add_parser(
        "tag",
        description="ViPR Export group Tag CLI usage.",
        parents=[common_parser],
        conflict_handler="resolve",
        help="Tag an Export group",
    )
    mandatory_args = tag_parser.add_argument_group("mandatory arguments")
    mandatory_args.add_argument(
        "-name", "-n", metavar="<exportgroupname>", dest="name", help="name of Export Group ", required=True
    )
    tag_parser.add_argument("-tenant", "-tn", metavar="<tenantname>", dest="tenant", help="container tenant name")

    tag.add_mandatory_project_parameter(mandatory_args)

    tag.add_tag_parameters(tag_parser)

    tag_parser.set_defaults(func=exportgroup_tag)
Example #3
0
def tag_project_parser(subcommand_parsers, common_parser):
    tag_project_parser = subcommand_parsers.add_parser('tag',
                    description='ViPR Tag project CLI usage',
                    parents=[common_parser],
                    conflict_handler='resolve',
                    help='Update Tags of project')
    mandatory_args = tag_project_parser.add_argument_group(
                                    'mandatory arguments')
    mandatory_args.add_argument('-n', '-name',
                                metavar='<name>',
                                dest='name',
                                help='Name of existing project',
                                required=True)
    tag_project_parser.add_argument('-tn', '-tenant',
                                    metavar='<tenant>',
                                    dest='tenant',
                                    help='Name of tenant')

    tag.add_tag_parameters(tag_project_parser)

    tag_project_parser.set_defaults(func=tag_project)