def get_parser(self, prog_name):
     parser = super(UnsetSecurityGroup, self).get_parser(prog_name)
     parser.add_argument('group',
                         metavar="<group>",
                         help=_("Security group to modify (name or ID)"))
     _tag.add_tag_option_to_parser_for_unset(parser, _('security group'))
     return parser
Example #2
0
 def get_parser(self, prog_name):
     parser = super(UnsetNetwork, self).get_parser(prog_name)
     parser.add_argument('network',
                         metavar="<network>",
                         help=_("Network to modify (name or ID)"))
     _tag.add_tag_option_to_parser_for_unset(parser, _('network'))
     return parser
Example #3
0
 def get_parser(self, prog_name):
     parser = super(UnsetRouter, self).get_parser(prog_name)
     parser.add_argument(
         '--route',
         metavar='destination=<subnet>,gateway=<ip-address>',
         action=parseractions.MultiKeyValueAction,
         dest='routes',
         default=None,
         required_keys=['destination', 'gateway'],
         help=_("Routes to be removed from the router "
                "destination: destination subnet (in CIDR notation) "
                "gateway: nexthop IP address "
                "(repeat option to unset multiple routes)"))
     parser.add_argument(
         '--external-gateway',
         action='store_true',
         default=False,
         help=_("Remove external gateway information from the router"))
     parser.add_argument(
         '--qos-policy',
         action='store_true',
         default=False,
         help=_("Remove QoS policy from router gateway IPs")
     )
     parser.add_argument(
         'router',
         metavar="<router>",
         help=_("Router to modify (name or ID)")
     )
     _tag.add_tag_option_to_parser_for_unset(parser, _('router'))
     return parser
 def get_parser(self, prog_name):
     parser = super(UnsetRouter, self).get_parser(prog_name)
     parser.add_argument(
         '--route',
         metavar='destination=<subnet>,gateway=<ip-address>',
         action=parseractions.MultiKeyValueAction,
         dest='routes',
         default=None,
         required_keys=['destination', 'gateway'],
         help=_("Routes to be removed from the router "
                "destination: destination subnet (in CIDR notation) "
                "gateway: nexthop IP address "
                "(repeat option to unset multiple routes)"))
     parser.add_argument(
         '--external-gateway',
         action='store_true',
         default=False,
         help=_("Remove external gateway information from the router"))
     parser.add_argument(
         'router',
         metavar="<router>",
         help=_("Router to modify (name or ID)")
     )
     _tag.add_tag_option_to_parser_for_unset(parser, _('router'))
     return parser
 def get_parser(self, prog_name):
     parser = super(UnsetSubnetPool, self).get_parser(prog_name)
     parser.add_argument('subnet_pool',
                         metavar="<subnet-pool>",
                         help=_("Subnet pool to modify (name or ID)"))
     _tag.add_tag_option_to_parser_for_unset(parser, _('subnet pool'))
     return parser
Example #6
0
    def get_parser(self, prog_name):
        parser = super(UnsetPort, self).get_parser(prog_name)
        parser.add_argument(
            '--fixed-ip',
            metavar='subnet=<subnet>,ip-address=<ip-address>',
            action=parseractions.MultiKeyValueAction,
            optional_keys=['subnet', 'ip-address'],
            help=_("Desired IP and/or subnet which should be "
                   "removed from this port (name or ID): subnet=<subnet>,"
                   "ip-address=<ip-address> (repeat option to unset multiple "
                   "fixed IP addresses)"))

        parser.add_argument(
            '--binding-profile',
            metavar='<binding-profile-key>',
            action='append',
            help=_("Desired key which should be removed from binding:profile "
                   "(repeat option to unset multiple binding:profile data)"))
        parser.add_argument(
            '--security-group',
            metavar='<security-group>',
            action='append',
            dest='security_group_ids',
            help=_("Security group which should be removed this port (name "
                   "or ID) (repeat option to unset multiple security groups)")
        )

        parser.add_argument(
            'port',
            metavar="<port>",
            help=_("Port to modify (name or ID)")
        )
        parser.add_argument(
            '--allowed-address',
            metavar='ip-address=<ip-address>[,mac-address=<mac-address>]',
            action=parseractions.MultiKeyValueAction,
            dest='allowed_address_pairs',
            required_keys=['ip-address'],
            optional_keys=['mac-address'],
            help=_("Desired allowed-address pair which should be removed "
                   "from this port: ip-address=<ip-address>"
                   "[,mac-address=<mac-address>] (repeat option to unset "
                   "multiple allowed-address pairs)")
        )
        parser.add_argument(
            '--qos-policy',
            action='store_true',
            default=False,
            help=_("Remove the QoS policy attached to the port")
        )
        parser.add_argument(
            '--data-plane-status',
            action='store_true',
            help=_("Clear existing information of data plane status")
        )

        _tag.add_tag_option_to_parser_for_unset(parser, _('port'))

        return parser
Example #7
0
    def get_parser(self, prog_name):
        parser = super(UnsetPort, self).get_parser(prog_name)
        parser.add_argument(
            '--fixed-ip',
            metavar='subnet=<subnet>,ip-address=<ip-address>',
            action=parseractions.MultiKeyValueAction,
            optional_keys=['subnet', 'ip-address'],
            help=_("Desired IP and/or subnet which should be "
                   "removed from this port (name or ID): subnet=<subnet>,"
                   "ip-address=<ip-address> (repeat option to unset multiple "
                   "fixed IP addresses)"))

        parser.add_argument(
            '--binding-profile',
            metavar='<binding-profile-key>',
            action='append',
            help=_("Desired key which should be removed from binding:profile "
                   "(repeat option to unset multiple binding:profile data)"))
        parser.add_argument(
            '--security-group',
            metavar='<security-group>',
            action='append',
            dest='security_group_ids',
            help=_("Security group which should be removed this port (name "
                   "or ID) (repeat option to unset multiple security groups)")
        )

        parser.add_argument(
            'port',
            metavar="<port>",
            help=_("Port to modify (name or ID)")
        )
        parser.add_argument(
            '--allowed-address',
            metavar='ip-address=<ip-address>[,mac-address=<mac-address>]',
            action=parseractions.MultiKeyValueAction,
            dest='allowed_address_pairs',
            required_keys=['ip-address'],
            optional_keys=['mac-address'],
            help=_("Desired allowed-address pair which should be removed "
                   "from this port: ip-address=<ip-address>"
                   "[,mac-address=<mac-address>] (repeat option to unset "
                   "multiple allowed-address pairs)")
        )
        parser.add_argument(
            '--qos-policy',
            action='store_true',
            default=False,
            help=_("Remove the QoS policy attached to the port")
        )
        parser.add_argument(
            '--data-plane-status',
            action='store_true',
            help=_("Clear existing information of data plane status")
        )

        _tag.add_tag_option_to_parser_for_unset(parser, _('port'))

        return parser
 def get_parser(self, prog_name):
     parser = super(UnsetSecurityGroup, self).get_parser(prog_name)
     parser.add_argument(
         'group',
         metavar="<group>",
         help=_("Security group to modify (name or ID)")
     )
     _tag.add_tag_option_to_parser_for_unset(parser, _('security group'))
     return parser
 def get_parser(self, prog_name):
     parser = super(UnsetSubnet, self).get_parser(prog_name)
     parser.add_argument(
         '--allocation-pool',
         metavar='start=<ip-address>,end=<ip-address>',
         dest='allocation_pools',
         action=parseractions.MultiKeyValueAction,
         required_keys=['start', 'end'],
         help=_('Allocation pool IP addresses to be removed from this '
                'subnet e.g.: start=192.168.199.2,end=192.168.199.254 '
                '(repeat option to unset multiple allocation pools)')
     )
     parser.add_argument(
         '--dns-nameserver',
         metavar='<dns-nameserver>',
         action='append',
         dest='dns_nameservers',
         help=_('DNS server to be removed from this subnet '
                '(repeat option to unset multiple DNS servers)')
     )
     parser.add_argument(
         '--host-route',
         metavar='destination=<subnet>,gateway=<ip-address>',
         dest='host_routes',
         action=parseractions.MultiKeyValueAction,
         required_keys=['destination', 'gateway'],
         help=_('Route to be removed from this subnet '
                'e.g.: destination=10.10.0.0/16,gateway=192.168.71.254 '
                'destination: destination subnet (in CIDR notation) '
                'gateway: nexthop IP address '
                '(repeat option to unset multiple host routes)')
     )
     parser.add_argument(
         '--service-type',
         metavar='<service-type>',
         action='append',
         dest='service_types',
         help=_('Service type to be removed from this subnet '
                'e.g.: network:floatingip_agent_gateway. '
                'Must be a valid device owner value for a network port '
                '(repeat option to unset multiple service types)')
     )
     _tag.add_tag_option_to_parser_for_unset(parser, _('subnet'))
     parser.add_argument(
         'subnet',
         metavar="<subnet>",
         help=_("Subnet to modify (name or ID)")
     )
     return parser
 def get_parser(self, prog_name):
     parser = super(UnsetSubnetPool, self).get_parser(prog_name)
     parser.add_argument(
         '--pool-prefix',
         metavar='<pool-prefix>',
         action='append',
         dest='prefixes',
         help=_('Remove subnet pool prefixes (in CIDR notation). '
                '(repeat option to unset multiple prefixes).'),
     )
     parser.add_argument('subnet_pool',
                         metavar="<subnet-pool>",
                         help=_("Subnet pool to modify (name or ID)"))
     _tag.add_tag_option_to_parser_for_unset(parser, _('subnet pool'))
     return parser
    def get_parser(self, prog_name):
        parser = super(UnsetFloatingIP, self).get_parser(prog_name)
        parser.add_argument(
            'floating_ip',
            metavar='<floating-ip>',
            help=_("Floating IP to disassociate (IP address or ID)"))
        parser.add_argument(
            '--port',
            action='store_true',
            default=False,
            help=_("Disassociate any port associated with the floating IP"))
        parser.add_argument(
            '--qos-policy',
            action='store_true',
            default=False,
            help=_("Remove the QoS policy attached to the floating IP"))
        _tag.add_tag_option_to_parser_for_unset(parser, _('floating IP'))

        return parser