示例#1
0
 def add_known_arguments(self, parser):
     add_common_args(parser)
     utils.add_boolean_argument(
         parser,
         '--admin-state-up',
         help=_('Update the admin state for the VPN Service.'
                '(True means UP)'))
 def add_known_arguments(self, parser):
     utils.add_boolean_argument(
         parser,
         '--admin-state-up',
         help=_('Update the administrative state. (True meaning "Up")'))
     super(UpdateIPsecSiteConnection,
           self).add_known_arguments(parser, False)
示例#3
0
 def add_known_arguments(self, parser):
     parser.add_argument('--name',
                         help=_('Updated name of the address scope.'))
     utils.add_boolean_argument(parser,
                                '--shared',
                                help=_('Set sharing of address scope. '
                                       '(True means shared)'))
 def add_known_arguments(self, parser):
     parser.add_argument('name', help=_('Name for the Service Chain Node.'))
     parser.add_argument('--description',
                         help=_('Description of the Service Chain Node.'))
     parser.add_argument('--servicetype',
                         dest='service_type',
                         help=_('Service type ID or the Service Type name'))
     parser.add_argument('--service-profile',
                         help=_('Service Profile name or UUID'))
     parser.add_argument(
         '--config',
         help=_('Service Configuration for the Service Chain Node.'))
     n_utils.add_boolean_argument(parser,
                                  '--shared',
                                  dest='shared',
                                  help=_('Shared flag'))
     parser.add_argument(
         '--template-file',
         help=_('Service Configuration Template for the Service Chain '
                'Node.'))
     parser.add_argument(
         '--param-names',
         dest='param_names',
         help=_('List of Configuration Parameter Names for Service '
                'Chain Node.'))
示例#5
0
 def add_known_arguments(self, parser):
     super(UpdateL7Rule, self).add_known_arguments(parser)
     _add_common_args(parser, False)
     utils.add_boolean_argument(
         parser, '--admin-state-up',
         help=_('Specify the administrative state of the rule'
                ' (True meaning "Up").'))
 def add_known_arguments(self, parser):
     parser.add_argument(
         'name',
         help=_('Name for the Service Chain Node.'))
     parser.add_argument(
         '--description',
         help=_('Description of the Service Chain Node.'))
     parser.add_argument(
         '--servicetype', dest='service_type',
         help=_('Service type ID or the Service Type name'))
     parser.add_argument(
         '--service-profile',
         help=_('Service Profile name or UUID'))
     parser.add_argument(
         '--config',
         help=_('Service Configuration for the Service Chain Node.'))
     n_utils.add_boolean_argument(
         parser, '--shared', dest='shared',
         help=_('Shared flag'))
     parser.add_argument(
         '--template-file',
         help=_('Service Configuration Template for the Service Chain '
                'Node.'))
     parser.add_argument(
         '--param-names', dest='param_names',
         help=_('List of Configuration Parameter Names for Service '
                'Chain Node.'))
示例#7
0
 def add_known_arguments(self, parser):
     utils.add_boolean_argument(
         parser,
         '--admin-state-up',
         help=_('Update the administrative state of '
                'the load balancer (True meaning "Up").'))
     _add_common_args(parser)
示例#8
0
 def add_known_arguments(self, parser):
     _add_common_args(parser, is_create=False)
     utils.add_boolean_argument(
         parser,
         '--admin-state-up',
         help=_('Update the administrative state of '
                'the health monitor (True meaning "Up").'))
 def add_known_arguments(self, parser):
     parser.add_argument('--name',
                         help=_('Updated name of the address scope.'))
     utils.add_boolean_argument(
         parser, '--shared',
         help=_('Set sharing of address scope. '
                '(True means shared)'))
 def add_known_arguments(self, parser):
     utils.add_boolean_argument(
         parser,
         "--admin-state-up",
         help=_("Update the administrative state of " 'the load balancer (True meaning "Up").'),
     )
     _add_common_args(parser)
示例#11
0
    def add_known_arguments(self, parser):
        parser.add_argument(
            '--admin-state-down',
            dest='admin_state', action='store_false',
            help=_('Set admin state up to false.'))
        parser.add_argument(
            '--admin_state_down',
            dest='admin_state', action='store_false',
            help=argparse.SUPPRESS)
        parser.add_argument(
            'name', metavar='NAME',
            help=_('Name of the router to be created.'))
        parser.add_argument(
            '--description',
            help=_('Description of router.'))
        parser.add_argument(
            '--flavor',
            help=_('ID or name of flavor.'))
        utils.add_boolean_argument(
            parser, '--distributed', dest='distributed',
            help=_('Create a distributed router.'))
        utils.add_boolean_argument(
            parser, '--ha', dest='ha',
            help=_('Create a highly available router.'))

        availability_zone.add_az_hint_argument(parser, self.resource)
 def add_known_arguments(self, parser):
     _add_common_args(parser, is_create=False)
     utils.add_boolean_argument(
         parser,
         '--admin-state-up',
         help=_('Specify the administrative state of the policy'
                ' (True meaning "Up").'))
 def add_known_arguments(self, parser):
     super(UpdateL7Rule, self).add_known_arguments(parser)
     _add_common_args(parser, False)
     utils.add_boolean_argument(
         parser, '--admin-state-up',
         help=_('Specify the administrative state of the rule'
                ' (True meaning "Up").'))
示例#14
0
 def add_known_arguments(self, parser):
     parser.add_argument('--name', help=_('Name for the firewall rule.'))
     parser.add_argument('--description',
                         help=_('Description for the firewall rule.'))
     parser.add_argument('--shared',
                         dest='shared',
                         action='store_true',
                         help=_('Set shared to True (default is False).'),
                         default=argparse.SUPPRESS)
     parser.add_argument('--source-ip-address',
                         help=_('Source IP address or subnet.'))
     parser.add_argument('--destination-ip-address',
                         help=_('Destination IP address or subnet.'))
     parser.add_argument(
         '--source-port',
         help=_('Source port (integer in [1, 65535] or range in a:b).'))
     parser.add_argument(
         '--destination-port',
         help=_('Destination port (integer in [1, 65535] or range in '
                'a:b).'))
     utils.add_boolean_argument(
         parser,
         '--enabled',
         dest='enabled',
         help=_('Whether to enable or disable this rule.'))
     parser.add_argument('--protocol',
                         choices=['tcp', 'udp', 'icmp', 'any'],
                         required=True,
                         help=_('Protocol for the firewall rule.'))
     parser.add_argument('--action',
                         required=True,
                         choices=['allow', 'deny'],
                         help=_('Action for the firewall rule.'))
示例#15
0
 def add_known_arguments(self, parser):
     parser.add_argument(
         "--admin-state-down", dest="admin_state", action="store_false", help=_("Set admin state up to false.")
     )
     parser.add_argument("--admin_state_down", dest="admin_state", action="store_false", help=argparse.SUPPRESS)
     parser.add_argument("name", metavar="NAME", help=_("Name of router to create."))
     utils.add_boolean_argument(parser, "--distributed", dest="distributed", help=_("Create a distributed router."))
     utils.add_boolean_argument(parser, "--ha", dest="ha", help=_("Create a highly available router."))
示例#16
0
 def add_known_arguments(self, parser):
     parser.add_argument('--name', help=_('Name for the flavor.'))
     parser.add_argument('--description',
                         help=_('Description for the flavor.'))
     utils.add_boolean_argument(parser,
                                '--enabled',
                                default=argparse.SUPPRESS,
                                help=_('Sets enabled flag.'))
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--nodes', type=utils.str2list,
         help=_('New comma separated list of Service Chain Nodes '
                '(to unset use "")'))
     n_utils.add_boolean_argument(
         parser, '--shared', dest='shared',
         help=_('Shared flag'))
示例#18
0
 def add_known_arguments(self, parser):
     _add_common_args(parser)
     parser.add_argument('--name', help=_('Name of the listener.'))
     utils.add_boolean_argument(
         parser,
         '--admin-state-up',
         dest='admin_state_up',
         help=_('Specify the administrative state of the listener. '
                '(True meaning "Up")'))
 def add_known_arguments(self, parser):
     _add_common_args(parser)
     parser.add_argument(
         '--name',
         help=_('Name of the listener.'))
     utils.add_boolean_argument(
         parser, '--admin-state-up', dest='admin_state_up',
         help=_('Specify the administrative state of the listener. '
                '(True meaning "Up")'))
 def add_known_arguments(self, parser):
     add_common_args(parser)
     parser.add_argument(
         '--policy', metavar='POLICY',
         help=_('Firewall policy name or ID.'))
     utils.add_boolean_argument(
         parser, '--admin-state-up', dest='admin_state_up',
         help=_('Update the admin state for the firewall'
                '(True means UP)'))
示例#21
0
 def add_known_arguments(self, parser):
     parser.add_argument(
         'pool', metavar='POOL',
         help=_('ID or name of the pool that this member belongs to.'))
     utils.add_boolean_argument(
         parser, '--admin-state-up',
         help=_('Update the administrative state of '
                'the member (True meaning "Up").'))
     _add_common_args(parser)
示例#22
0
 def add_known_arguments(self, parser):
     add_common_args(parser)
     parser.add_argument(
         '--policy', metavar='POLICY',
         help=_('ID or name of the firewall policy '
                'associated to this firewall.'))
     utils.add_boolean_argument(
         parser, '--admin-state-up', dest='admin_state_up',
         help=_('Update the admin state for the firewall '
                '(True means UP).'))
示例#23
0
 def add_known_arguments(self, parser):
     add_common_args(parser)
     parser.add_argument(
         "--policy", metavar="POLICY", help=_("ID or name of the firewall policy " "associated to this firewall.")
     )
     utils.add_boolean_argument(
         parser,
         "--admin-state-up",
         dest="admin_state_up",
         help=_("Update the admin state for the firewall " "(True means UP)."),
     )
示例#24
0
 def add_known_arguments(self, parser):
     parser.add_argument('--description',
                         help=_('Description for the flavor profile.'))
     parser.add_argument('--driver',
                         help=_('Python module path to driver.'))
     parser.add_argument('--metainfo',
                         help=_('Metainfo for the flavor profile.'))
     utils.add_boolean_argument(parser,
                                '--enabled',
                                default=argparse.SUPPRESS,
                                help=_('Sets enabled flag.'))
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--name',
         help=_('Name for the flavor.'))
     parser.add_argument(
         '--description',
         help=_('Description for the flavor.'))
     utils.add_boolean_argument(
         parser,
         '--enabled',
         default=argparse.SUPPRESS,
         help=_('Sets enabled flag.'))
示例#26
0
 def add_known_arguments(self, parser):
     utils.add_boolean_argument(
         parser,
         '--shared',
         dest='shared',
         help=_('Update the shared flag for the firewall rule.'),
         default=argparse.SUPPRESS)
     parser.add_argument(
         '--ip-version',
         type=int, choices=[4, 6],
         help=_('Update IP version for the firewall rule.'))
     _add_common_args(parser, is_create=False)
示例#27
0
 def add_known_arguments(self, parser):
     utils.add_boolean_argument(
         parser, '--admin-state-up',
         help=_('Update the administrative state of '
                'the pool (True meaning "Up").'))
     parser.add_argument(
         '--session-persistence',
         metavar='type=TYPE[,cookie_name=COOKIE_NAME]',
         type=utils.str2dict_type(required_keys=['type'],
                                  optional_keys=['cookie_name']),
         help=_('The type of session persistence to use and associated '
                'cookie name.'))
     _add_common_args(parser)
 def add_known_arguments(self, parser):
     parser.add_argument(
         'name',
         help=_('Name for the Service Chain Spec.'))
     parser.add_argument(
         '--description',
         help=_('Description of the Service Chain Specification.'))
     parser.add_argument(
         '--nodes', metavar='NODES', type=utils.str2list,
         help=_('Comma separated list of Service Chain Nodes'))
     n_utils.add_boolean_argument(
         parser, '--shared', dest='shared',
         help=_('Shared flag'))
 def add_known_arguments(self, parser):
     add_common_args(parser)
     parser.add_argument('--name', help=_('Name for the firewall policy.'))
     utils.add_boolean_argument(
         parser,
         '--shared',
         help=_('Update the sharing status of the policy. '
                '(True means shared).'))
     utils.add_boolean_argument(
         parser,
         '--audited',
         help=_('Update the audit status of the policy. '
                '(True means auditing is enabled).'))
def add_common_arguments(parser):
    utils.add_boolean_argument(
        parser, '--advertise-floating-ip-host-routes',
        help=_('Whether to enable or disable the advertisement '
               'of floating-ip host routes by the BGP speaker. '
               'By default floating ip host routes will be '
               'advertised by the BGP speaker.'))
    utils.add_boolean_argument(
        parser, '--advertise-tenant-networks',
        help=_('Whether to enable or disable the advertisement '
               'of tenant network routes by the BGP speaker. '
               'By default tenant network routes will be '
               'advertised by the BGP speaker.'))
 def add_known_arguments(self, parser):
     parser.add_argument('--servicetype',
                         dest='service_type',
                         help=_('Service type ID or the Service Type name'))
     parser.add_argument('--service-profile',
                         help=_('Service Profile name or UUID'))
     parser.add_argument(
         '--config',
         help=_('Service Configuration for the Service Chain Node.'))
     n_utils.add_boolean_argument(parser,
                                  '--shared',
                                  dest='shared',
                                  help=_('Shared flag'))
示例#32
0
 def add_known_arguments(self, parser):
     utils.add_boolean_argument(parser,
                                '--admin-state-up',
                                help=_('Update the administrative state of '
                                       'the pool (True meaning "Up").'))
     parser.add_argument(
         '--session-persistence',
         metavar='type=TYPE[,cookie_name=COOKIE_NAME]',
         type=utils.str2dict_type(required_keys=['type'],
                                  optional_keys=['cookie_name']),
         help=_('The type of session persistence to use and associated '
                'cookie name.'))
     _add_common_args(parser)
 def add_known_arguments(self, parser):
     add_common_args(parser)
     parser.add_argument(
         '--name',
         help=_('Name for the firewall policy.'))
     utils.add_boolean_argument(
         parser, '--shared',
         help=_('Update the sharing status of the policy. '
                '(True means shared).'))
     utils.add_boolean_argument(
         parser, '--audited',
         help=_('Update the audit status of the policy. '
                '(True means auditing is enabled).'))
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--servicetype', dest='service_type',
         help=_('Service type ID or the Service Type name'))
     parser.add_argument(
         '--service-profile',
         help=_('Service Profile name or UUID'))
     parser.add_argument(
         '--config',
         help=_('Service Configuration for the Service Chain Node.'))
     n_utils.add_boolean_argument(
         parser, '--shared', dest='shared',
         help=_('Shared flag'))
示例#35
0
 def add_known_arguments(self, parser):
     super(CreateSubnet, self).add_known_arguments(parser)
     parser.add_argument('--net-partition',
                         help=_('ID or name of the net partition.'))
     parser.add_argument('--nuagenet',
                         help=_('ID of the subnet or l2domain on the VSD.'))
     parser.add_argument(
         '--nuage-uplink',
         help=_('ID of the shared resource zone on the VSD.'))
     utils.add_boolean_argument(
         parser,
         '--underlay',
         help=_('Whether to enable or disable underlay for shared '
                'networks'))
示例#36
0
def add_common_arguments(parser):
    utils.add_boolean_argument(
        parser,
        '--advertise-floating-ip-host-routes',
        help=_('Whether to enable or disable the advertisement '
               'of floating-ip host routes by the BGP speaker. '
               'By default floating ip host routes will be '
               'advertised by the BGP speaker.'))
    utils.add_boolean_argument(
        parser,
        '--advertise-tenant-networks',
        help=_('Whether to enable or disable the advertisement '
               'of tenant network routes by the BGP speaker. '
               'By default tenant network routes will be '
               'advertised by the BGP speaker.'))
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--description',
         help=_('Description for the flavor profile.'))
     parser.add_argument(
         '--driver',
         help=_('Python module path to driver.'))
     parser.add_argument(
         '--metainfo',
         help=_('Metainfo for the flavor profile.'))
     utils.add_boolean_argument(
         parser,
         '--enabled',
         default=argparse.SUPPRESS,
         help=_('Sets enabled flag.'))
示例#38
0
 def add_known_arguments(self, parser):
     parser.add_argument('name',
                         metavar='NAME',
                         help=_('Name for the flavor.'))
     parser.add_argument(
         'service_type',
         metavar='SERVICE_TYPE',
         help=_('Service type to which the flavor applies to: e.g. VPN. '
                '(See service-provider-list for loaded examples.)'))
     parser.add_argument('--description',
                         help=_('Description for the flavor.'))
     utils.add_boolean_argument(parser,
                                '--enabled',
                                default=argparse.SUPPRESS,
                                help=_('Sets enabled flag.'))
示例#39
0
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--admin-state-down',
         dest='admin_state', action='store_false',
         default=argparse.SUPPRESS,
         help=_('[DEPRECATED in Mitaka] Set admin state up to false.'))
     parser.add_argument(
         'pool', metavar='POOL',
         help=_('ID or name of the pool that this member belongs to.'))
     utils.add_boolean_argument(
         parser, '--admin-state-up',
         dest='admin_state',
         help=_('Update the administrative state of '
                'the member (True meaning "Up").'))
     # ToDo(reedip): After Mitaka, remove admin-state-down
     _add_common_args(parser)
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--admin-state-down',
         dest='admin_state', action='store_false',
         default=argparse.SUPPRESS,
         help=_('[DEPRECATED in Mitaka] Set admin state up to false.'))
     parser.add_argument(
         'pool', metavar='POOL',
         help=_('ID or name of the pool that this member belongs to.'))
     utils.add_boolean_argument(
         parser, '--admin-state-up',
         dest='admin_state',
         help=_('Update the administrative state of '
                'the member (True meaning "Up").'))
     # ToDo(reedip): After Mitaka, remove admin-state-down
     _add_common_args(parser)
 def add_known_arguments(self, parser):
     parser.add_argument('--name', help=_('Name for the Service Profile.'))
     parser.add_argument('--description',
                         help=_('Description of the Service Profile.'))
     n_utils.add_boolean_argument(parser,
                                  '--shared',
                                  dest='shared',
                                  help=_('Shared flag'))
     parser.add_argument('--vendor',
                         help=_('Vendor providing the service node'))
     parser.add_argument('--insertion-mode',
                         help=_('Insertion mode of the service'))
     parser.add_argument('--servicetype',
                         dest='service_type',
                         help=_('Type of the service'))
     parser.add_argument('--service-flavor',
                         help=_('Flavor of the service'))
示例#42
0
def add_updatable_arguments(parser):
    parser.add_argument(
        '--min-prefixlen', type=int,
        help=_('Subnetpool minimum prefix length.'))
    parser.add_argument(
        '--max-prefixlen', type=int,
        help=_('Subnetpool maximum prefix length.'))
    parser.add_argument(
        '--default-prefixlen', type=int,
        help=_('Subnetpool default prefix length.'))
    parser.add_argument(
        '--pool-prefix',
        action='append', dest='prefixes',
        help=_('Subnetpool prefixes (This option can be repeated).'))
    utils.add_boolean_argument(
        parser, '--is-default',
        help=_('Specify whether this should be the default subnetpool '
               '(True meaning default).'))
 def add_known_arguments(self, parser):
     parser.add_argument(
         'name',
         metavar='NAME',
         help=_('Name for the flavor.'))
     parser.add_argument(
         'service_type',
         metavar='SERVICE_TYPE',
         help=_('Service type to which the flavor applies to: e.g. VPN. '
                '(See service-provider-list for loaded examples.)'))
     parser.add_argument(
         '--description',
         help=_('Description for the flavor.'))
     utils.add_boolean_argument(
         parser,
         '--enabled',
         default=argparse.SUPPRESS,
         help=_('Sets enabled flag.'))
def add_updatable_arguments(parser):
    parser.add_argument(
        '--min-prefixlen', type=int,
        help=_('Subnetpool minimum prefix length.'))
    parser.add_argument(
        '--max-prefixlen', type=int,
        help=_('Subnetpool maximum prefix length.'))
    parser.add_argument(
        '--default-prefixlen', type=int,
        help=_('Subnetpool default prefix length.'))
    parser.add_argument(
        '--pool-prefix',
        action='append', dest='prefixes',
        help=_('Subnetpool prefixes (This option can be repeated).'))
    utils.add_boolean_argument(
        parser, '--is-default',
        help=_('Specify whether this should be the default subnetpool '
               '(True meaning default).'))
示例#45
0
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--admin-state-down',
         dest='admin_state', action='store_false',
         help=_('Set admin state up to false.'))
     parser.add_argument(
         '--admin_state_down',
         dest='admin_state', action='store_false',
         help=argparse.SUPPRESS)
     parser.add_argument(
         'name', metavar='NAME',
         help=_('Name of router to create.'))
     utils.add_boolean_argument(
         parser, '--distributed', dest='distributed',
         help=_('Create a distributed router.'))
     utils.add_boolean_argument(
         parser, '--ha', dest='ha',
         help=_('Create a highly available router.'))
示例#46
0
    def add_known_arguments(self, parser):
        parser.add_argument(
            '--admin-state-down',
            dest='admin_state', action='store_false',
            help=_('Set admin state up to false.'))
        parser.add_argument(
            '--admin_state_down',
            dest='admin_state', action='store_false',
            help=argparse.SUPPRESS)
        parser.add_argument(
            '--shared',
            action='store_true',
            help=_('Set the network as shared.'),
            default=argparse.SUPPRESS)
        parser.add_argument(
            '--provider:network_type',
            metavar='<network_type>',
            help=_('The physical mechanism by which the virtual network'
                   ' is implemented.'))
        parser.add_argument(
            '--provider:physical_network',
            metavar='<physical_network_name>',
            help=_('Name of the physical network over which the virtual'
                   ' network is implemented.'))
        parser.add_argument(
            '--provider:segmentation_id',
            metavar='<segmentation_id>',
            help=_('VLAN ID for VLAN networks or tunnel-id for GRE/VXLAN'
                   ' networks.'))
        utils.add_boolean_argument(
            parser,
            '--vlan-transparent',
            default=argparse.SUPPRESS,
            help=_('Create a vlan transparent network.'))
        parser.add_argument(
            'name', metavar='NAME',
            help=_('Name of network to create.'))
        parser.add_argument(
            '--description',
            help=_('Description of network.'))

        self.add_arguments_qos_policy(parser)
        availability_zone.add_az_hint_argument(parser, self.resource)
        dns.add_dns_argument_create(parser, self.resource, 'domain')
    def add_known_arguments(self, parser):
        parser.add_argument(
            '--admin-state-down',
            dest='admin_state', action='store_false',
            help=_('Set admin state up to false.'))
        parser.add_argument(
            '--admin_state_down',
            dest='admin_state', action='store_false',
            help=argparse.SUPPRESS)
        parser.add_argument(
            '--shared',
            action='store_true',
            help=_('Set the network as shared.'),
            default=argparse.SUPPRESS)
        parser.add_argument(
            '--provider:network_type',
            metavar='<network_type>',
            help=_('The physical mechanism by which the virtual network'
                   ' is implemented.'))
        parser.add_argument(
            '--provider:physical_network',
            metavar='<physical_network_name>',
            help=_('Name of the physical network over which the virtual '
                   'network is implemented.'))
        parser.add_argument(
            '--provider:segmentation_id',
            metavar='<segmentation_id>',
            help=_('VLAN ID for VLAN networks or tunnel-id for GRE/VXLAN '
                   'networks.'))
        utils.add_boolean_argument(
            parser,
            '--vlan-transparent',
            default=argparse.SUPPRESS,
            help=_('Create a VLAN transparent network.'))
        parser.add_argument(
            'name', metavar='NAME',
            help=_('Name of the network to be created.'))
        parser.add_argument(
            '--description',
            help=_('Description of network.'))

        self.add_arguments_qos_policy(parser)
        availability_zone.add_az_hint_argument(parser, self.resource)
        dns.add_dns_argument_create(parser, self.resource, 'domain')
示例#48
0
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--admin-state-down',
         dest='admin_state', action='store_false',
         help=_('Set admin state up to false.'))
     parser.add_argument(
         '--admin_state_down',
         dest='admin_state', action='store_false',
         help=argparse.SUPPRESS)
     parser.add_argument(
         '--shared',
         action='store_true',
         help=_('Set the network as shared.'),
         default=argparse.SUPPRESS)
     parser.add_argument(
         '--router:external',
         action='store_true',
         help=_('Set network as external, it is only available for admin'),
         default=argparse.SUPPRESS)
     parser.add_argument(
         '--provider:network_type',
         metavar='<network_type>',
         help=_('The physical mechanism by which the virtual network'
                ' is implemented.'))
     parser.add_argument(
         '--provider:physical_network',
         metavar='<physical_network_name>',
         help=_('Name of the physical network over which the virtual'
                ' network is implemented.'))
     parser.add_argument(
         '--provider:segmentation_id',
         metavar='<segmentation_id>',
         help=_('VLAN ID for VLAN networks or tunnel-id for GRE/VXLAN'
                ' networks.'))
     utils.add_boolean_argument(
         parser,
         '--vlan-transparent',
         default=argparse.SUPPRESS,
         help=_('Create a vlan transparent network.'))
     parser.add_argument(
         'name', metavar='NAME',
         help=_('Name of network to create.'))
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--name',
         help=_('Name for the firewall rule.'))
     parser.add_argument(
         '--description',
         help=_('Description for the firewall rule.'))
     parser.add_argument(
         '--shared',
         dest='shared',
         action='store_true',
         help=_('Set shared to True (default is False).'),
         default=argparse.SUPPRESS)
     parser.add_argument(
         '--ip-version',
         type=int, choices=[4, 6], default=4,
         help=_('IP version for the firewall rule (default is 4).'))
     parser.add_argument(
         '--source-ip-address',
         help=_('Source IP address or subnet.'))
     parser.add_argument(
         '--destination-ip-address',
         help=_('Destination IP address or subnet.'))
     parser.add_argument(
         '--source-port',
         help=_('Source port (integer in [1, 65535] or range in a:b).'))
     parser.add_argument(
         '--destination-port',
         help=_('Destination port (integer in [1, 65535] or range in '
                'a:b).'))
     utils.add_boolean_argument(
         parser, '--enabled', dest='enabled',
         help=_('Whether to enable or disable this rule.'))
     parser.add_argument(
         '--protocol', choices=['tcp', 'udp', 'icmp', 'any'],
         required=True,
         help=_('Protocol for the firewall rule.'))
     parser.add_argument(
         '--action',
         required=True,
         choices=['allow', 'deny', 'reject'],
         help=_('Action for the firewall rule.'))
 def add_known_arguments(self, parser):
     utils.add_boolean_argument(parser,
                                '--admin-state-up',
                                help=_('Update the administrative state of '
                                       'the pool (True meaning "Up").'))
     session_group = parser.add_mutually_exclusive_group()
     session_group.add_argument(
         '--session-persistence',
         metavar=
         'type=TYPE[,persistence_timeout=TIMEOUT,cookie_name=COOKIE_NAME]',
         type=utils.str2dict_type(
             required_keys=['type'],
             optional_keys=['persistence_timeout', 'cookie_name']),
         help=_('The type of session persistence to use and associated '
                'cookie name.'))
     session_group.add_argument(
         '--no-session-persistence',
         action='store_true',
         help=_('Clear session persistence for the pool.'))
     _add_common_args(parser, False)
示例#51
0
 def add_known_arguments(self, parser):
     parser.add_argument('--admin-state-down',
                         dest='admin_state',
                         action='store_false',
                         help=_('Set admin state up to false.'))
     parser.add_argument('--admin_state_down',
                         dest='admin_state',
                         action='store_false',
                         help=argparse.SUPPRESS)
     parser.add_argument('name',
                         metavar='NAME',
                         help=_('Name of router to create.'))
     utils.add_boolean_argument(parser,
                                '--distributed',
                                dest='distributed',
                                help=_('Create a distributed router.'))
     utils.add_boolean_argument(parser,
                                '--ha',
                                dest='ha',
                                help=_('Create a highly available router.'))
示例#52
0
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--name',
         help=_('Name of this router.'))
     utils.add_boolean_argument(
         parser, '--admin-state-up', dest='admin_state',
         help=_('Specify the administrative state of the router'
                ' (True meaning "Up")'))
     utils.add_boolean_argument(
         parser, '--admin_state_up', dest='admin_state',
         help=argparse.SUPPRESS)
     utils.add_boolean_argument(
         parser, '--distributed', dest='distributed',
         help=_('True means this router should operate in'
                ' distributed mode.'))
     routes_group = parser.add_mutually_exclusive_group()
     routes_group.add_argument(
         '--route', metavar='destination=CIDR,nexthop=IP_ADDR',
         action='append', dest='routes',
         type=utils.str2dict_type(required_keys=['destination', 'nexthop']),
         help=_('Route to associate with the router.'
                ' You can repeat this option.'))
     routes_group.add_argument(
         '--no-routes',
         action='store_true',
         help=_('Remove routes associated with the router.'))
def _add_common_args(parser, is_create=True):
    """If is_create is True, protocol and action become mandatory arguments.

    CreateCommand = is_create : True
    UpdateCommand = is_create : False
    """
    parser.add_argument(
        '--name',
        help=_('Name for the firewall rule.'))
    parser.add_argument(
        '--description',
        help=_('Description for the firewall rule.'))
    parser.add_argument(
        '--source-ip-address',
        help=_('Source IP address or subnet.'))
    parser.add_argument(
        '--destination-ip-address',
        help=_('Destination IP address or subnet.'))
    parser.add_argument(
        '--source-port',
        help=_('Source port (integer in [1, 65535] or range in a:b).'))
    parser.add_argument(
        '--destination-port',
        help=_('Destination port (integer in [1, 65535] or range in '
               'a:b).'))
    utils.add_boolean_argument(
        parser, '--enabled', dest='enabled',
        help=_('Whether to enable or disable this rule.'))
    parser.add_argument(
        '--protocol', choices=['tcp', 'udp', 'icmp', 'any'],
        required=is_create,
        type=utils.convert_to_lowercase,
        help=_('Protocol for the firewall rule.'))
    parser.add_argument(
        '--action',
        required=is_create,
        type=utils.convert_to_lowercase,
        choices=['allow', 'deny', 'reject'],
        help=_('Action for the firewall rule.'))
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--name',
         help=_('Name for the Service Profile.'))
     parser.add_argument(
         '--description',
         help=_('Description of the Service Profile.'))
     n_utils.add_boolean_argument(
         parser, '--shared', dest='shared',
         help=_('Shared flag'))
     parser.add_argument(
         '--vendor',
         help=_('Vendor providing the service node'))
     parser.add_argument(
         '--insertion-mode',
         help=_('Insertion mode of the service'))
     parser.add_argument(
         '--servicetype', dest='service_type',
         help=_('Type of the service'))
     parser.add_argument(
         '--service-flavor',
         help=_('Flavor of the service'))
示例#55
0
 def add_known_arguments(self, parser):
     parser.add_argument(
         '--name',
         help=_('Name of this router.'))
     utils.add_boolean_argument(
         parser, '--admin-state-up', dest='admin_state',
         help=_('Specify the administrative state of the router'
                ' (True meaning "Up")'))
     utils.add_boolean_argument(
         parser, '--admin_state_up', dest='admin_state',
         help=argparse.SUPPRESS)
     utils.add_boolean_argument(
         parser, '--distributed', dest='distributed',
         help=_('True means this router should operate in'
                ' distributed mode.'))