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