msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (Bulgaria) "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Danish "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-05-22 08:17+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: German "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr "'read_deleted' kann nur 'no', 'yes' oder 'only' sein, nicht '%r'"
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr "Plug-in-Position: %s"
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr "Laden von Plug-in: %s"
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr "Fehler beim Laden von Plug-in"
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr "Laden von Service-Plug-ins: %s"
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr "Plug-in nicht gefunden."
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr "Mehrere Plug-ins für Service %s wurden konfiguriert"
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr "%(type)s-Plug-in erfolgreich geladen. Beschreibung: %(desc)s"
"Angefordertes Feld: %(field)s kann in Ziel: %(target_dict)s nicht "
"gefunden werden"
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr "In Quotenfunktionen unterstütze Ressourcennamen"
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr "Standardanzahl an zulässigen Ressourcen pro Nutzer, Minus für unbegrenzt"
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr "Anzahl an zulässigen Netzen pro Nutzer, Minus für unbegrenzt"
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr "Anzahl an zulässigen Teilnetzen pro Nutzer, Minus für unbegrenzt"
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr "Anzahl an zulässigen Ports pro Nutzer, Minus für unbegrenzt"
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr "Standardtreiber zur Verwendung für Quotenprüfungen"
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr "%s ist bereits registriert."
msgid "The driver used to manage the DHCP server."
msgstr "Der für die Verwaltung des DHCP-Servers verwendete Treiber."
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr "IP-Überschneidung zulassen."
"%(port_num)d Routerports auf dem Zugangsnetz für Metadaten gefunden. Nur "
"Port '%(port_id)s' für Router '%(router_id)s' wird berücksichtigt"
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr "Der für die Verwaltung der virtuellen Schnittstelle verwendete Treiber."
msgid "You must specify an interface driver"
msgstr "Sie müssen einen Schnittstellentreiber angeben"
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'"
msgid "Unable update lease. Exception"
msgstr "Lease kann nicht aktualisiert werden. Ausnahme"
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr "Erstellung des Statusberichts fehlgeschlagen!"
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!"
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr "Name der für externen Netzverkehr verwendeten Brücke."
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
"Hochverfügbarkeitskonfiguration; setzen Sie den Wert auf kleiner oder "
"gleich 0, um diese Funktion zu inaktivieren."
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
#, fuzzy
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"Wenn 'namespaces' inaktiviert ist, kann der Agent der Ebene 3 nur einen "
"Router konfigurieren, der über die entsprechende Router-ID verfügt."
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr "Agent sollte Router ohne Gateway implementieren"
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr "UUID von externem Netz für von den Agenten implementierte Router."
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr "Ein Schnittstellentreiber muss angegeben sein"
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr "Namensbereich '%s' wurde nicht gelöscht"
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr "Routerport %s verfügt über keine IP-Adresse"
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr "Ignorieren mehrerer IP-Adressen auf Routerport %s"
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr "Gratuitous ARP wurde nicht gesendet: %s"
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr "Die externe Netzbrücke '%s' ist nicht vorhanden"
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr "Synchronisation von Routern fehlgeschlagen"
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr "Agent der Ebene 3 gestartet"
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr "Der hinzugefügte Routeneintrag lautet '%s'"
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr "Der entfernte Routeneintrag lautet '%s'"
msgstr "'%s' kann nicht in boolesche Zahl umgewandelt werden"
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr "'%s' ist keine Ganzzahl"
msgid "Message with invalid timestamp received"
msgstr "Nachricht mit ungültiger Zeitmarke empfangen"
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr "Zu verwendender Treiber bei Netzzuordnung zum DHCP-Agenten"
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr "Zu verwendender Treiber bei Routerzuordnung zum Standard-L3-Agenten"
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr "Automatische Netzzuordnung zum DHCP-Agenten zulassen."
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr "Automatische Routerzuordnung zum L3-Agenten zulassen."
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr "Planung des Netzes '%s' fehlgeschlagen"
"Keine weiteren freien IP-Adressen in Ausschnitt. Löschen von "
"Zuordnungspool."
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr "'subnet_id' oder 'ip_address' für IP-Zuordnung erforderlich"
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
"IP-Adresse %s ist keine gültige IP-Adresse für die definierten Teilnetze "
"des Netzes"
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"Port auf Netz %(network_id)s wurde nicht erstellt, da 'fixed_ips' "
"ungültiges Teilnetz %(subnet_id)s enthielt"
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr "IP-Adresse %s ist keine gültige IP-Adresse für das definierte Teilnetz"
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr "Maximale Anzahl an statischen IP-Adressen per Port überschritten"
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr "Portaktualisierung. Rückstellung von %s"
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr "Portaktualisierung. Hinzufügen von %s"
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
"Angefordertes Teilnetz mit CIDR: %(cidr)s für Netz: %(network_id)s "
"enthält Überschneidungen mit einem anderen Teilnetz"
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"Überprüfung für CIDR: %(new_cidr)s fehlgeschlagen - Überschneidung mit "
"Teilnetz %(subnet_id)s (CIDR: %(cidr)s)"
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr "Durchführen von IP-Gültigkeitsprüfungen für Zuordnungspools"
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr "Ungültige IP-Adresse in Pool gefunden: %(start)s - %(end)s:"
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr "Angegebene IP-Adressen stimmen nicht mit der Teilnetz-IP-Version überein"
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr "Anfangs-IP-Adresse (%(start)s) ist größer als Ende-IP-Adresse (%(end)s)"
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s"
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr "Überprüfung auf Überschneidungen bei Zuordnungspools und Gateway-IP"
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s"
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr "Ungültige Route: %s"
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr "Beim Erstellen von %(resource)s:%(item)s ist eine Ausnahme aufgetreten"
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr "%(name)s '%(addr)s' stimmt nicht mit 'ip_version' '%(ip_version)s' überein"
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr "Gateway ist auf Teilnetz nicht gültig"
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr "Fehler bei Auswertung der DNS-Adresse %s"
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
"Zugeordnete IP-Adresse %(ip_address)s "
"(%(network_id)s/%(subnet_id)s/%(port_id)s)"
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr "%(address)s (%(subnet_id)s) wurde nicht erneut gestartet"
"bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse "
"erforderlich"
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden"
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr "'cookie_name' sollte für diesen Sitzungspersistenztyp angegeben werden."
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr "'cookie_name' ist für diesen Sitzungspersistenztyp nicht zulässig"
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr "Sicherheitsgruppe %(id)s belegt."
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr "Entfernen von Standardsicherheitsgruppe nicht zulässig."
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr "Standardsicherheitsgruppe ist bereits vorhanden."
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, fuzzy, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"Regelprotokoll %(protocol)s für Sicherheitsgruppe nicht unterstützt. Nur "
"Protokollwerte %(values)s werden unterstützt."
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
"Mehrere 'tenant_ids' bei Erstellung von Sicherheitsgruppenregel für "
"Massenerstellung nicht zulässig"
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr "Nur Angabe von 'remote_ip_prefix' oder 'remote_group_id' ist zulässig."
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr "Bei angegebenem Portbereich muss ebenfalls ein Protokoll angegeben werden."
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
"Aktualisierung von Regeln nicht für mehrere Sicherheitsprofile "
"gleichzeitig zulässig"
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr "Sicherheitsgruppe %(id)s ist nicht vorhanden"
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr "Sicherheitsgruppenregel %(id)s ist nicht vorhanden"
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr "Doppelte Sicherheitsgruppenregel in POST."
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr "Sicherheitsgruppenregel ist bereits vorhanden. Gruppen-ID ist %(id)s."
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr "'%s' ist keine Ganzzahl und keine UUID"
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr "Anzahl an zulässigen Sicherheitsgruppen pro Nutzer, -1 für unbegrenzt"
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr "Anzahl an zulässigen Sicherheitsregeln pro Nutzer, -1 für unbegrenzt"
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert"
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr "%s kann in Datenbank nicht gefunden werden"
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr "Treiber für Brocade-Netzbetriebssystem:"
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr "%s"
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr "Das zugeordnete VLAN (%d) wird in den Pool zurückgegeben"
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr "Zugeordnetes VLAN (%d) aus dem Pool"
msgstr "Netztyp für Nutzernetze ('local', 'flat', 'vlan' oder 'none')"
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr "Liste mit <physical_network>:<vlan_min>:<vlan_max> oder <physical_network>"
msgstr "Für lokale Netze verwendeter privater virtueller Switchname"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr "Agent nicht synchron mit Plug-in!"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr "Agentenschleife umfasst neue Geräte!"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
msgstr "RPC-'agent_id': %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr "Port %s hinzugefügt"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr "Abrufen von Portdetails für %(device)s nicht möglich: %(e)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr "Port %(device)s aktualisiert. Details: %(details)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr "Gerät %s nicht für Plug-in definiert"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr "Zusatzeinheit %s entfernt"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr "Port %s aktualisiert."
msgstr "Fehler bei Agentenschleife. Geräteinfo: %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr "Schnittstellenzuordnungen: %s"
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr "Netztyp für Nutzernetze ('local', 'vlan' oder 'none')"
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr "Liste mit <physical_network>:<physical_interface>"
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
"network=%(network)r"
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt."
"Aufruf von 'MidonetPluginV2.get_security_group_rule': id=%(id)s "
"fields=%(fields)r"
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, fuzzy, python-format
msgid "network_type value '%s' not supported"
msgstr "Netztyp %s nicht unterstützt"
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, fuzzy, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert"
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, fuzzy, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr "Details für Gerät %(device)s von %(agent_id)s angefordert"
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, fuzzy, python-format
msgid "Returning: %s"
msgstr "Bereinigung von %s"
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, fuzzy, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr "Gerät %(device)s ist nicht mehr auf %(agent_id)s vorhanden"
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, fuzzy, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr "Update für Gerät %(device)s auf %(agent_id)s"
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, fuzzy, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr "Update für Gerät %(device)s auf %(agent_id)s"
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, fuzzy, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr "Update für Gerät %(device)s auf %(agent_id)s"
msgid "No flat network found on physical network %s"
msgstr "Keine Zuordnung für physisches Netz %s"
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr "Entfernen von Tunnel %s aus Pool"
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
#, fuzzy
msgid "ML2 LocalTypeDriver initialization complete"
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr "Freigabe von VLAN %(vlan_id)s auf physischem Netz %(physical_network)s"
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
"'activate_port_if_ready()': überspringen, 'port.admin_state_up' ist "
"'False'."
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
"'activate_port_if_ready()': überspringen, 'network.admin_state_up' ist "
"'False'."
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
"'activate_port_if_ready()': überspringen, keine Portinformationen für "
"diesen Port."
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
"'activate_port_if_ready()': überspringen, 'ofc_port' ist bereits "
"vorhanden."
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr "'create_ofc_port()' fehlgeschlagen. Grund: %s"
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr "'delete_ofc_port()' fehlgeschlagen. Grund: %s"
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr "'deactivate_port()': überspringen, 'ofc_port' ist nicht vorhanden."
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr "Aufruf von 'NECPluginV2.create_network()', network=%s ."
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr "'create_network()' fehlgeschlagen. Grund: %s"
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr "Aufruf von 'NECPluginV2.update_network()', id=%(id)s network=%(network)s ."
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr "Aufruf von 'NECPluginV2.delete_network()', id=%s ."
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr "'delete_network()' fehlgeschlagen. Grund: %s"
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr "'delete_ofc_tenant()' fehlgeschlagen. Grund: %s"
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr "Aufruf von 'NECPluginV2.create_port()', port=%s ."
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr "Aufruf von 'NECPluginV2.update_port()', id=%(id)s port=%(port)s ."
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr "Aufruf von 'NECPluginV2.delete_port()', id=%s ."
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-"_activate_packet_filter_if_ready(): überspringen, "
-"'packet_filter.admin_state_up' ist 'False'."
+"Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', "
+"device=%(device)s => %(ret)s."
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ."
+
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-"'_activate_packet_filter_if_ready()': überspringen, "
-"'network.admin_state_up' ist 'False'."
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-"'_activate_packet_filter_if_ready()': überspringen, ungültiger Wert für "
-"'in_port_id'."
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-"'_activate_packet_filter_if_ready()': überspringen, keine "
-"Portinformationen für 'in_port'."
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:46
+#, python-format
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-"_activate_packet_filter_if_ready(): überspringen, 'ofc_packet_filter' ist"
-" bereits vorhanden."
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:59
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
-msgstr "'create_ofc_packet_filter()' fehlgeschlagen. Grund: %s"
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:85
+#, python-format
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-"'_deactivate_packet_filter()': überspringen, 'ofc_packet_filter' ist "
-"nicht vorhanden."
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
-msgstr "'delete_ofc_packet_filter()' fehlgeschlagen. Grund: %s"
+msgid "failed to delete packet_filter id=%s which remains in error status."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
-msgstr "Aufruf von 'NECPluginV2.create_packet_filter()', packet_filter=%s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-"Aufruf von 'NECPluginV2.update_packet_filter()', id=%(id)s "
-"packet_filter=%(packet_filter)s."
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
-msgstr "Aufruf von 'NECPluginV2.delete_packet_filter()', id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
-#, python-format
+#: neutron/plugins/nec/packet_filter.py:121
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-"Aufruf von 'NECPluginV2RPCCallbacks.get_port_from_device()', "
-"device=%(device)s => %(ret)s."
+"_activate_packet_filter_if_ready(): überspringen, 'ofc_packet_filter' ist"
+" bereits vorhanden."
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
-msgstr "Aufruf von 'NECPluginV2RPCCallbacks.update_ports()', kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr "Kein Port geändert."
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr "Zu verwendende Integrationsbrücke"
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr "Host, zu dem eine Verbindung hergestellt werden soll"
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr "Port, zu dem eine Verbindung hergestellt werden soll"
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr "Zu verwendender Treiber"
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr "Paketfilter aktivieren"
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr "SSL zum Herstellen einer Verbindung verwenden"
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr "Schlüsseldatei"
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr "Zertifikatsdatei"
msgid "PortInfo %(id)s could not be found"
msgstr "PortInfo %(id)s konnte nicht gefunden werden"
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr "PacketFilter %(id)s konnte nicht gefunden werden"
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr "Aufruf von 'get_port_with_securitygroups()': port_id=%s"
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr "PacketFilter %(id)s konnte nicht gefunden werden"
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr "Laden von OFC-Treiber: %s"
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
"Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für "
"unbegrenzt"
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr "NVP-Routerport erstellt: %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich"
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet"
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. "
"Port %s wird inaktiv sein."
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"'_nvp_create_port' für Port %(name)s in Netz %(network_id)s "
"abgeschlossen. Die neue Port-ID lautet %(id)s."
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr "Ausnahme bei Verbindung der Schnittstelle mit Netz %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht"
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen"
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr "Port %s in NVP nicht gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' "
"bereits gelöscht wurde."
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"Die Erstellung von Routerschnittstellenports in externen Netzen wie %s "
"ist nicht zulässig"
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-"
"Port für Netz %s erstellt werden kann"
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr "Der Gateway-Port für Router %s wurde auf der Back-End-NVP nicht gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"'_nvp_create_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an "
"Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s"
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
"Die Ressource %s des logischen Routers auf der NVP-Plattform nicht "
"gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"'_nvp_delete_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an "
"Router: %(router_id)s, abgeschlossen"
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr "%s erforderlich"
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden"
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden"
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt"
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr "Kein Switch hat verfügbare Ports (%d geprüft)"
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht"
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in "
"noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert"
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr "'delete_network' für Nutzer abgeschlossen: %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr "Es wurde kein lSwitch %s in NVP gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr "Abrufen logischer Switches nicht möglich"
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr "'get_networks()' für Nutzer %s abgeschlossen"
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr "LSwitch %s in NVP nicht gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr "Abrufen von Ports nicht möglich"
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
"Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in "
"NVP nicht möglich."
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)"
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr "Portanforderung aktualisieren: %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr "Netz '%s' ist kein gültiges externes Netz"
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr "Logischer Router kann auf der NVP-Plattform nicht gelöscht werden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr "Abrufen des logischen Routers vom NVP-Controller nicht möglich"
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
"Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-"
"End-NVP nicht gefunden."
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: "
"%(router_id)s abgeschlossen"
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
"Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-"
"End-NVP nicht gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
"Port-Ressource %s des logischen Routers auf der NVP-Plattform nicht "
"gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische"
" IP-Adresse: %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
"Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-"
"Plattform gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr "Adressliste für Port des logischen Routers von NVP: %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
" IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: "
"%(internal_ip)s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet"
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"'Create_l2_gw_service' hat keine UUID für die neu erstellte Ressource "
"zurückgegeben: %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr "[%(rid)d] Fehler bei Analyse von API-Provider: %(e)s"
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
"Maximale Anzahl an Ports eines logischen Switchs auf einer überbrückten "
"Transportzone (Standard 64)"
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
"Maximale Anzahl an Ports eines logischen Switchs auf einer Overlay-"
"Transportzone (Standard 64)"
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr "Maximale Anzahl gleichzeitig bestehender Verbindungen"
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
"Anzahl an Sekunden, für die eine Erstellungs-ID gültig sein sollte "
"(Standard -1 bedeutet kein Zeitlimit)"
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
"Optionaler Parameter zur Bestimmung der UUID des Clusters in NVP. Er kann"
" vom Abschnitt \"admin\" der NVP-Managementkonsole abgerufen werden."
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
"Eindeutige ID des L3-Gateway-Service von NVP, die für die Implementierung"
" von Routern und dynamischen IP-Adressen verwendet wird"
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
"Eindeutige ID des L2-Gateway-Service von NVP, die standardmäßig für "
"Netzgateways verwendet wird"
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
"Name der Schnittstelle auf einem Transportknoten des L2-Gateways, der "
"standardmäßig beim Einrichten einer Netzverbindung verwendet werden soll"
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
"Unverhältnismäßiger Tunnel-ID-Bereich %(tun_min)s:%(tun_max)s wird "
"übersprungen"
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr "Entfernen von Tunnel %s aus Pool"
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr "'tunnel_update' erhalten"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr "Keine lokale VLAN-Adresse für net-id=%s verfügbar"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr "Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"Bereitstellung von einfachem Netz für net-id=%(net_uuid)s nicht möglich -"
" keine Brücke für 'physical_network' %(physical_network)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"Bereitstellung von VLAN-Netz für net-id=%(net_uuid)s nicht möglich - "
"keine Brücke für 'physical_network' %(physical_network)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"Bereitstellung von unbekanntem Netztyp %(network_type)s für net-"
"id=%(net_uuid)s nicht möglich"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"Zurückfordern von unbekanntem Netztyp %(network_type)s für net-"
"id=%(net_uuid)s nicht möglich"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr "port_unbound: 'vif_id' %s nicht in 'local_vlan_map'"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
"Agenten nicht aktiviert sein, da diese OVS-Version Tunnel und Patch-Ports"
" nicht unterstützt. Agent beendet!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr "Zuordnung von physischem Netz %(physical_network)s zu Brücke %(bridge)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"Brücke %(bridge)s für physisches Netz %(physical_network)s ist nicht "
"vorhanden. Agent beendet!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr "Kein VIF-Port für Port %s für Agent definiert."
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr "Tunnel-IP %(local_ip)s kann nicht synchronisiert werden: %(e)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr "Agententunnel nicht synchron mit Plug-in!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s."
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr "%s-Agent beendet!"
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "Tunnelungsunterstützung aktivieren"
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr "Zu verwendende Tunnelbrücke"
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr "Peer-Patch-Port in Integrationsbrücke für Tunnelbrücke"
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr "Peer-Patch-Port in Tunnelbrücke für Integrationsbrücke"
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr "Lokale IP-Adresse von GRE-Tunnel-Endpunkten."
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr "Liste mit <physical_network>:<bridge>"
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr "Liste mit <tun_min>:<tun_max>"
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
"Wiederholungslimit für Neuversuch von Transaktion erreicht (%d). "
"Tunnelschlüsselzuordnung abgebrochen."
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr "Zu verwendender Treiber bei Netzzuordnung zum DHCP-Agenten"
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr "Zu verwendender Treiber bei Routerzuordnung zum Standard-L3-Agenten"
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr "Automatische Netzzuordnung zum DHCP-Agenten zulassen."
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr "Automatische Routerzuordnung zum L3-Agenten zulassen."
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr "Keine nicht gehosteten Netze"
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr "Kein aktivierter L3-Agent auf Host %s"
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr "L3-Agent %s ist nicht aktiv"
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr "Router %(router_id)s wurde bereits vom L3-Agenten %(agent_id)s gehostet"
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr "Keine nicht gehosteten Router"
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr "Keine mit L3-Agent kompatiblen Router auf Host %s"
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr "Keine aktiven L3-Agenten"
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr "Keine L3-Agenten können Router %s hosten"
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr "Router %(router_id)s ist L3-Agent %(agent_id)s zugeordnet"
msgid "ERROR: %s"
msgstr "FEHLER: %s"
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr "lRouter: %s nicht gefunden"
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
-#~ msgstr "Fehler beim Umgang mit RPC-Nachricht zur Löschung von Router '%s'"
-
-#~ msgid "Failed dealing with routers update RPC message"
-#~ msgstr "Fehler beim Umgang mit RPC-Nachricht zur Aktualisierung der Router"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+#~ "_activate_packet_filter_if_ready(): überspringen, "
+#~ "'packet_filter.admin_state_up' ist 'False'."
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+#~ "'_activate_packet_filter_if_ready()': überspringen, "
+#~ "'network.admin_state_up' ist 'False'."
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+#~ "'_activate_packet_filter_if_ready()': überspringen, "
+#~ "ungültiger Wert für 'in_port_id'."
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+#~ "'_activate_packet_filter_if_ready()': überspringen, keine"
+#~ " Portinformationen für 'in_port'."
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr "'create_ofc_packet_filter()' fehlgeschlagen. Grund: %s"
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+#~ "'_deactivate_packet_filter()': überspringen, "
+#~ "'ofc_packet_filter' ist nicht vorhanden."
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr "'delete_ofc_packet_filter()' fehlgeschlagen. Grund: %s"
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr "Aufruf von 'NECPluginV2.create_packet_filter()', packet_filter=%s ."
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+#~ "Aufruf von 'NECPluginV2.update_packet_filter()', "
+#~ "id=%(id)s packet_filter=%(packet_filter)s."
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+#~ msgstr "Aufruf von 'NECPluginV2.delete_packet_filter()', id=%s ."
+
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
+#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish (Finland) "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-01-30 10:28+0000\n"
"Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
"Language-Team: Japanese "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-04-19 14:53+0000\n"
"Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
"Language-Team: ka_GE <LL@li.org>\n"
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr "პლაგინის მდებარეობა: %s"
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr "იტვირთება პლაგინი: %s"
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr "შეცდომა პლაგინის ცატვისრთვისას"
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr "იტვირთება სერვისის პლაგინები: %s"
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr "პლაგინი ვერ მოიძებნა."
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr "დაკონფიგურირდა რამოდენიმე პლაგინი %s სერვისისთვის"
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr "ტქვენ უნდა მიუთითოთ ინტერფეისის დრაივერი"
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr "L3 აგენტი ჩაირთულია"
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr "L3 აგენტი ჩაირთულია"
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, fuzzy, python-format
msgid "Network %s was not found in NVP."
msgstr "პლაგინი ვერ მოიძებნა."
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-04-28 05:13+0000\n"
"Last-Translator: ujuc Gang <potopro@gmail.com>\n"
"Language-Team: ko_KR <LL@li.org>\n"
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr "플러그인 위치: %s"
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr "로딩 플러그인: %s"
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr "로딩중인 플러그인 에러"
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr "플러그인 서비스 로딩중: %s"
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.11"
+"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.12"
"\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
+msgstr ""
+
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:46
+#, python-format
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:59
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:85
+#, python-format
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
-#, python-format
+#: neutron/plugins/nec/packet_filter.py:121
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-06-28 06:06+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Polish (Poland) "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese (Brazil) "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-06-08 07:51+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Romanian "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Russian "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-06-28 06:06+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Slovenian (Slovenia) "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Vietnamese (Viet Nam) "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr ""
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr ""
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr ""
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr ""
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr ""
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr ""
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr ""
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr ""
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr ""
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr ""
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr ""
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr ""
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr ""
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr ""
msgid "The driver used to manage the DHCP server."
msgstr ""
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr ""
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr ""
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr ""
msgid "You must specify an interface driver"
msgstr ""
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr ""
msgid "Unable update lease. Exception"
msgstr ""
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr ""
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr ""
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr ""
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr ""
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr ""
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr ""
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr ""
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr ""
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr ""
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr ""
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr ""
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr ""
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr ""
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr ""
msgstr ""
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr ""
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr ""
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr ""
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr ""
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr ""
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr ""
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr ""
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr ""
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr ""
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr ""
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr ""
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr ""
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr ""
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr ""
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr ""
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr ""
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr ""
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr ""
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr ""
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr ""
"fields=%(fields)r"
msgstr ""
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, python-format
msgid "network_type value '%s' not supported"
msgstr ""
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, python-format
msgid "Returning: %s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr ""
msgid "No flat network found on physical network %s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
msgid "ML2 LocalTypeDriver initialization complete"
msgstr ""
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr ""
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
-msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
+msgid "create_packet_filter() called, packet_filter=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
+msgid "delete_packet_filter() called, id=%s ."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+msgid "failed to delete packet_filter id=%s which remains in error status."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr ""
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr ""
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr ""
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr ""
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr ""
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr ""
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr ""
msgid "PortInfo %(id)s could not be found"
msgstr ""
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr ""
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr ""
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr ""
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr ""
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr ""
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr ""
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"physical_network %(physical_network)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr ""
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr ""
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr ""
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr ""
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr ""
msgid "ERROR: %s"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr ""
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr ""
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr ""
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr ""
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr ""
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
#~ msgstr ""
-#~ msgid "Failed dealing with routers update RPC message"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-16 19:58+0000\n"
+"POT-Creation-Date: 2013-07-18 19:54+0000\n"
"PO-Revision-Date: 2013-05-22 03:25+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Chinese (Taiwan) "
msgid "read_deleted can only be one of 'no', 'yes' or 'only', not %r"
msgstr "read_deleted 只能是 'no'、'yes' 或 'only' 其中之一,不能是 %r"
-#: neutron/manager.py:69
+#: neutron/manager.py:70
#, python-format
msgid "dhcp_agents_per_network must be >= 1. '%s' is invalid."
msgstr ""
-#: neutron/manager.py:81
+#: neutron/manager.py:82
msgid "Neutron core_plugin not configured!"
msgstr ""
-#: neutron/manager.py:110 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
+#: neutron/manager.py:111 neutron/plugins/metaplugin/meta_neutron_plugin.py:114
#, python-format
msgid "Plugin location: %s"
msgstr "外掛程式位置:%s"
-#: neutron/manager.py:113 neutron/manager.py:161
+#: neutron/manager.py:114 neutron/manager.py:163
#, python-format
msgid "Loading Plugin: %s"
msgstr "正在載入外掛程式:%s"
-#: neutron/manager.py:116 neutron/manager.py:164
+#: neutron/manager.py:117 neutron/manager.py:166
msgid "Error loading plugin"
msgstr "載入外掛程式時發生錯誤"
-#: neutron/manager.py:117
+#: neutron/manager.py:118
msgid "Plugin not found. "
msgstr ""
-#: neutron/manager.py:134
+#: neutron/manager.py:136
msgid "Loading services supported by the core plugin"
msgstr ""
-#: neutron/manager.py:143
+#: neutron/manager.py:145
#, python-format
msgid "Service %s is supported by the core plugin"
msgstr ""
-#: neutron/manager.py:156
+#: neutron/manager.py:158
#, python-format
msgid "Loading service plugins: %s"
msgstr "正在載入服務外掛程式:%s"
-#: neutron/manager.py:165
+#: neutron/manager.py:167
msgid "Plugin not found."
msgstr "找不到外掛程式。"
-#: neutron/manager.py:172
+#: neutron/manager.py:174
#, python-format
msgid "Multiple plugins for service %s were configured"
msgstr "已給服務 %s 配置多個外掛程式"
-#: neutron/manager.py:178
+#: neutron/manager.py:180
#, python-format
msgid "Successfully loaded %(type)s plugin. Description: %(desc)s"
msgstr "已順利載入 %(type)s 外掛程式。說明:%(desc)s"
msgid "Unable to find requested field: %(field)s in target: %(target_dict)s"
msgstr "在目標 %(target_dict)s 中找不到所要求的欄位:%(field)s"
-#: neutron/quota.py:30
+#: neutron/quota.py:31
msgid "Resource name(s) that are supported in quota features"
msgstr "配額功能中支援的資源名稱"
-#: neutron/quota.py:34
+#: neutron/quota.py:35
msgid "Default number of resource allowed per tenant, minus for unlimited"
msgstr "每個 Tenant 所容許的預設資源數目,減號表示無限制"
-#: neutron/quota.py:38
+#: neutron/quota.py:39
msgid "Number of networks allowed per tenant,minus for unlimited"
msgstr "每個 Tenant 所容許的網路數目,減號表示無限制"
-#: neutron/quota.py:42
+#: neutron/quota.py:43
msgid "Number of subnets allowed per tenant, minus for unlimited"
msgstr "每個 Tenant 所容許的子網路數目,減號表示無限制"
-#: neutron/quota.py:46
+#: neutron/quota.py:47
msgid "number of ports allowed per tenant, minus for unlimited"
msgstr "每個 Tenant 所容許的埠數目,減號表示無限制"
-#: neutron/quota.py:50
+#: neutron/quota.py:51
msgid "Default driver to use for quota checks"
msgstr "要用於配額檢查的預設驅動程式"
-#: neutron/quota.py:223
+#: neutron/quota.py:225
#, python-format
msgid "%s is already registered."
msgstr "已登錄 %s。"
msgid "The driver used to manage the DHCP server."
msgstr "用於管理 DHCP 伺服器的驅動程式。"
-#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:172
+#: neutron/agent/dhcp_agent.py:63 neutron/agent/l3_agent.py:171
msgid "Allow overlapping IP."
msgstr "容許重疊的 IP。"
"port %(port_id)s, for router %(router_id)s will be considered"
msgstr "在 meta 資料存取網路上找到 %(port_num)d 個路由器埠。將僅考量路由器 %(router_id)s 的埠 %(port_id)s"
-#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:160
+#: neutron/agent/dhcp_agent.py:528 neutron/agent/l3_agent.py:159
#: neutron/debug/debug_agent.py:45
msgid "The driver used to manage the virtual interface."
msgstr "用於管理虛擬介面的驅動程式。"
msgid "You must specify an interface driver"
msgstr "必須指定介面驅動程式"
-#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:203
+#: neutron/agent/dhcp_agent.py:542 neutron/agent/l3_agent.py:202
#, python-format
msgid "Error importing interface driver '%s'"
msgstr "匯入介面驅動程式 '%s' 時發生錯誤"
msgid "Unable update lease. Exception"
msgstr "無法更新租賃。異常狀況"
-#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:806
+#: neutron/agent/dhcp_agent.py:848 neutron/agent/l3_agent.py:805
msgid ""
"Neutron server does not support state report. State report for this agent"
" will be disabled."
msgstr ""
-#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:811
+#: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:810
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
#: neutron/plugins/nec/agent/nec_neutron_agent.py:184
#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
msgid "Failed reporting state!"
msgstr "無法報告狀態!"
-#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:816
+#: neutron/agent/dhcp_agent.py:862 neutron/agent/l3_agent.py:815
#, python-format
msgid "agent_updated by server side %s!"
msgstr "agent_updated 是由伺服器端 %s 執行!"
-#: neutron/agent/l3_agent.py:157 neutron/debug/debug_agent.py:48
+#: neutron/agent/l3_agent.py:156 neutron/debug/debug_agent.py:48
msgid "Name of bridge used for external network traffic."
msgstr "用於外部網路資料流量的橋接器名稱。"
-#: neutron/agent/l3_agent.py:164
+#: neutron/agent/l3_agent.py:163
msgid "TCP Port used by Neutron metadata namespace proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:168
+#: neutron/agent/l3_agent.py:167
msgid ""
"Send this many gratuitous ARPs for HA setup, set it below or equal to 0 "
"to disable this feature."
msgstr "給這個項目傳送了用於高可用性設定的許多無償 ARP,請將其設為小於或等於 0 以停用此功能。"
-#: neutron/agent/l3_agent.py:174
+#: neutron/agent/l3_agent.py:173
#, fuzzy
msgid ""
"If namespaces is disabled, the l3 agent can only configure a router that "
"has the matching router ID."
msgstr "如果名稱空間已停用,則 L3 代理程式只能配置一個具有相符路由器 ID 的路由器。"
-#: neutron/agent/l3_agent.py:179
+#: neutron/agent/l3_agent.py:178
msgid "Agent should implement routers with no gateway"
msgstr "代理程式應該實作不含閘道的路由器"
-#: neutron/agent/l3_agent.py:181
+#: neutron/agent/l3_agent.py:180
msgid "UUID of external network for routers implemented by the agents."
msgstr "代理程式所實作路由器的外部網路 UUID。"
-#: neutron/agent/l3_agent.py:184
+#: neutron/agent/l3_agent.py:183
msgid "Allow running metadata proxy."
msgstr ""
-#: neutron/agent/l3_agent.py:196
+#: neutron/agent/l3_agent.py:195
msgid "An interface driver must be specified"
msgstr "必須指定介面驅動程式"
-#: neutron/agent/l3_agent.py:238
+#: neutron/agent/l3_agent.py:237
#, python-format
msgid "Failed deleting namespace '%s'"
msgstr "刪除名稱空間 '%s' 時失敗"
-#: neutron/agent/l3_agent.py:267
+#: neutron/agent/l3_agent.py:266
msgid ""
"The 'gateway_external_network_id' option must be configured for this "
"agent as Neutron has more than one external network."
msgstr ""
-#: neutron/agent/l3_agent.py:335
+#: neutron/agent/l3_agent.py:334
#, python-format
msgid "Router port %s has no IP address"
msgstr "路由器埠 %s 沒有 IP 位址"
-#: neutron/agent/l3_agent.py:337 neutron/db/l3_db.py:924
+#: neutron/agent/l3_agent.py:336 neutron/db/l3_db.py:924
#, python-format
msgid "Ignoring multiple IPs on router port %s"
msgstr "正在忽略路由器埠 %s 上的多個 IP"
-#: neutron/agent/l3_agent.py:471
+#: neutron/agent/l3_agent.py:470
#, python-format
msgid "Failed sending gratuitous ARP: %s"
msgstr "傳送無償 ARP 時失敗:%s"
-#: neutron/agent/l3_agent.py:608
+#: neutron/agent/l3_agent.py:607
#, python-format
msgid "Got router deleted notification for %s"
msgstr ""
-#: neutron/agent/l3_agent.py:613
+#: neutron/agent/l3_agent.py:612
#, python-format
msgid "Got routers updated notification :%s"
msgstr ""
-#: neutron/agent/l3_agent.py:621
+#: neutron/agent/l3_agent.py:620
#, python-format
msgid "Got router removed from agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:625
+#: neutron/agent/l3_agent.py:624
#, python-format
msgid "Got router added to agent :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:632
+#: neutron/agent/l3_agent.py:631
#, python-format
msgid "The external network bridge '%s' does not exist"
msgstr "外部網路橋接器 '%s' 不存在"
-#: neutron/agent/l3_agent.py:688 neutron/agent/l3_agent.py:717
+#: neutron/agent/l3_agent.py:687 neutron/agent/l3_agent.py:716
msgid "Failed synchronizing routers"
msgstr "同步路由器時失敗"
-#: neutron/agent/l3_agent.py:713
+#: neutron/agent/l3_agent.py:712
#, python-format
msgid "Processing :%r"
msgstr ""
-#: neutron/agent/l3_agent.py:721
+#: neutron/agent/l3_agent.py:720
msgid "L3 agent started"
msgstr "已啟動 L3 代理程式"
-#: neutron/agent/l3_agent.py:741
+#: neutron/agent/l3_agent.py:740
#, python-format
msgid "Added route entry is '%s'"
msgstr "所新增的路徑項目是 '%s'"
-#: neutron/agent/l3_agent.py:749
+#: neutron/agent/l3_agent.py:748
#, python-format
msgid "Removed route entry is '%s'"
msgstr "所移除的路徑項目是 '%s'"
msgstr "無法將 '%s' 轉換為布林值"
#: neutron/api/v2/attributes.py:397
+#: neutron/plugins/nec/extensions/packetfilter.py:48
#, python-format
msgid "'%s' is not a integer"
msgstr "'%s' 不是整數"
msgid "Message with invalid timestamp received"
msgstr "收到含有無效時間戳記的訊息"
-#: neutron/db/agentschedulers_db.py:399
+#: neutron/db/agentschedulers_db.py:39
+msgid "Driver to use for scheduling network to DHCP agent"
+msgstr "用於將網路排程到 DHCP 代理程式的驅動程式"
+
+#: neutron/db/agentschedulers_db.py:42
+msgid "Driver to use for scheduling router to a default L3 agent"
+msgstr "用於將路由器排程到預設 L3 代理程式的驅動程式"
+
+#: neutron/db/agentschedulers_db.py:45
+msgid "Allow auto scheduling networks to DHCP agent."
+msgstr "容許自動將網路排程到 DHCP 代理程式。"
+
+#: neutron/db/agentschedulers_db.py:47
+msgid "Allow auto scheduling routers to L3 agent."
+msgstr "容許自動將路由器排程到 L3 代理程式。"
+
+#: neutron/db/agentschedulers_db.py:49
+msgid "Number of DHCP agents scheduled to host a network."
+msgstr ""
+
+#: neutron/db/agentschedulers_db.py:422
#, python-format
msgid "Fail scheduling network %s"
msgstr "無法排程網路 %s"
msgid "No more free IP's in slice. Deleting allocation pool."
msgstr "截塊中沒有更多的可用 IP。正在刪除配置儲存區。"
-#: neutron/db/db_base_plugin_v2.py:600
+#: neutron/db/db_base_plugin_v2.py:599
msgid "IP allocation requires subnet_id or ip_address"
msgstr "IP 配置需要 subnet_id 或 ip_address"
-#: neutron/db/db_base_plugin_v2.py:612
+#: neutron/db/db_base_plugin_v2.py:611
#, python-format
msgid "IP address %s is not a valid IP for the defined networks subnets"
msgstr "IP 位址 %s 不是所定義網路子網路的有效 IP"
-#: neutron/db/db_base_plugin_v2.py:618
+#: neutron/db/db_base_plugin_v2.py:617
#, python-format
msgid ""
"Failed to create port on network %(network_id)s, because fixed_ips "
"included invalid subnet %(subnet_id)s"
msgstr "無法在網路 %(network_id)s 上建立埠,因為 fixed_ips 包含無效的子網路 %(subnet_id)s"
-#: neutron/db/db_base_plugin_v2.py:638
+#: neutron/db/db_base_plugin_v2.py:637
#, python-format
msgid "IP address %s is not a valid IP for the defined subnet"
msgstr "IP 位址 %s 不是所定義子網路的有效 IP"
-#: neutron/db/db_base_plugin_v2.py:647 neutron/db/db_base_plugin_v2.py:680
+#: neutron/db/db_base_plugin_v2.py:646 neutron/db/db_base_plugin_v2.py:679
msgid "Exceeded maximim amount of fixed ips per port"
msgstr "已超出每個埠的固定 IP 數目上限"
-#: neutron/db/db_base_plugin_v2.py:695
+#: neutron/db/db_base_plugin_v2.py:694
#, python-format
msgid "Port update. Hold %s"
msgstr "埠更新。保留 %s"
-#: neutron/db/db_base_plugin_v2.py:703
+#: neutron/db/db_base_plugin_v2.py:702
#, python-format
msgid "Port update. Adding %s"
msgstr "埠更新。正在新增 %s"
-#: neutron/db/db_base_plugin_v2.py:758
+#: neutron/db/db_base_plugin_v2.py:757
#, python-format
msgid ""
"Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
" with another subnet"
msgstr "所要求的網路 %(network_id)s 子網路 (CIDR %(cidr)s) 與另一個子網路重疊"
-#: neutron/db/db_base_plugin_v2.py:763
+#: neutron/db/db_base_plugin_v2.py:762
#, python-format
msgid ""
"Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
"%(subnet_id)s (CIDR: %(cidr)s)"
msgstr "驗證 CIDR %(new_cidr)s 失敗 - 與子網路 %(subnet_id)s (CIDR %(cidr)s) 重疊"
-#: neutron/db/db_base_plugin_v2.py:783
+#: neutron/db/db_base_plugin_v2.py:782
msgid "Performing IP validity checks on allocation pools"
msgstr "正在對配置儲存區執行 IP 驗證檢查"
-#: neutron/db/db_base_plugin_v2.py:790
+#: neutron/db/db_base_plugin_v2.py:789
#, python-format
msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
msgstr "在儲存區中發現無效的 IP 位址:%(start)s - %(end)s:"
-#: neutron/db/db_base_plugin_v2.py:797
+#: neutron/db/db_base_plugin_v2.py:796
msgid "Specified IP addresses do not match the subnet IP version"
msgstr "指定的 IP 位址與子網路 IP 版本不符"
-#: neutron/db/db_base_plugin_v2.py:801
+#: neutron/db/db_base_plugin_v2.py:800
#, python-format
msgid "Start IP (%(start)s) is greater than end IP (%(end)s)"
msgstr "起始 IP (%(start)s) 大於結尾 IP (%(end)s)"
-#: neutron/db/db_base_plugin_v2.py:806
+#: neutron/db/db_base_plugin_v2.py:805
#, python-format
msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s"
-#: neutron/db/db_base_plugin_v2.py:819
+#: neutron/db/db_base_plugin_v2.py:818
msgid "Checking for overlaps among allocation pools and gateway ip"
msgstr "正在檢查配置儲存區及閘道 IP 之間是否有重疊"
-#: neutron/db/db_base_plugin_v2.py:830
+#: neutron/db/db_base_plugin_v2.py:829
#, python-format
msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s"
-#: neutron/db/db_base_plugin_v2.py:843 neutron/db/db_base_plugin_v2.py:847
+#: neutron/db/db_base_plugin_v2.py:842 neutron/db/db_base_plugin_v2.py:846
#, python-format
msgid "Invalid route: %s"
msgstr "無效的路徑:%s"
-#: neutron/db/db_base_plugin_v2.py:969
+#: neutron/db/db_base_plugin_v2.py:968
#, python-format
msgid "An exception occured while creating the %(resource)s:%(item)s"
msgstr "建立 %(resource)s:%(item)s 時發生異常狀況"
-#: neutron/db/db_base_plugin_v2.py:1068
+#: neutron/db/db_base_plugin_v2.py:1067
#, python-format
msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
msgstr "%(name)s '%(addr)s' 與 ip_version '%(ip_version)s' 不符"
-#: neutron/db/db_base_plugin_v2.py:1092
+#: neutron/db/db_base_plugin_v2.py:1091
msgid "Gateway is not valid on subnet"
msgstr "閘道在子網路上無效"
-#: neutron/db/db_base_plugin_v2.py:1105
+#: neutron/db/db_base_plugin_v2.py:1104
#, python-format
msgid "Error parsing dns address %s"
msgstr "剖析 DNS 位址 %s 時發生錯誤"
-#: neutron/db/db_base_plugin_v2.py:1367
+#: neutron/db/db_base_plugin_v2.py:1366
#, python-format
msgid "Allocated IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
msgstr "已配置 IP %(ip_address)s (%(network_id)s/%(subnet_id)s/%(port_id)s)"
-#: neutron/db/db_base_plugin_v2.py:1447
+#: neutron/db/db_base_plugin_v2.py:1446
#, python-format
msgid "%(address)s (%(subnet_id)s) is not recycled"
msgstr "%(address)s (%(subnet_id)s) 未回收"
"assigning a floating IP"
msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP"
-#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1821
+#: neutron/db/l3_db.py:600 neutron/plugins/nicira/NeutronPlugin.py:1861
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr "如果未指定 port_id,則無法指定 fixed_ip_address"
msgid "The %(key)s field can not have negative value. Current value is %(value)d."
msgstr ""
-#: neutron/db/loadbalancer/loadbalancer_db.py:243
+#: neutron/db/loadbalancer/loadbalancer_db.py:250
msgid "'cookie_name' should be specified for this type of session persistence."
msgstr "應該給這種類型的階段作業持續性指定 'cookie_name'。"
-#: neutron/db/loadbalancer/loadbalancer_db.py:247
+#: neutron/db/loadbalancer/loadbalancer_db.py:254
msgid "'cookie_name' is not allowed for this type of session persistence"
msgstr "這種類型的階段作業持續性不接受 'cookie_name'"
#: neutron/extensions/securitygroup.py:43
#, python-format
+msgid ""
+"Invalid value for ICMP %(field)s (%(attr)s) %(value)s. It must be 0 to "
+"255."
+msgstr ""
+
+#: neutron/extensions/securitygroup.py:48
+#, python-format
msgid "Security Group %(id)s in use."
msgstr "安全群組 %(id)s 正在使用中。"
-#: neutron/extensions/securitygroup.py:47
+#: neutron/extensions/securitygroup.py:52
msgid "Removing default security group not allowed."
msgstr "不容許移除預設安全群組。"
-#: neutron/extensions/securitygroup.py:51
+#: neutron/extensions/securitygroup.py:56
msgid "Updating default security group not allowed."
msgstr ""
-#: neutron/extensions/securitygroup.py:55
+#: neutron/extensions/securitygroup.py:60
msgid "Default security group already exists."
msgstr "預設安全群組已存在。"
-#: neutron/extensions/securitygroup.py:59
+#: neutron/extensions/securitygroup.py:64
#, fuzzy, python-format
msgid ""
"Security group rule protocol %(protocol)s not supported. Only protocol "
"supported."
msgstr "不支援安全群組規則通訊協定 %(protocol)s。僅支援通訊協定值 %(values)s。"
-#: neutron/extensions/securitygroup.py:65
+#: neutron/extensions/securitygroup.py:70
msgid "Multiple tenant_ids in bulk security group rule create not allowed"
msgstr "不容許主體安全群組規則建立作業中存在多個 tenant_id"
-#: neutron/extensions/securitygroup.py:70
+#: neutron/extensions/securitygroup.py:75
msgid "Only remote_ip_prefix or remote_group_id may be provided."
msgstr "只能提供 remote_ip_prefix 或 remote_group_id。"
-#: neutron/extensions/securitygroup.py:75
+#: neutron/extensions/securitygroup.py:80
msgid "Must also specifiy protocol if port range is given."
msgstr "如果給定埠範圍,則也必須指定通訊協定。"
-#: neutron/extensions/securitygroup.py:79
+#: neutron/extensions/securitygroup.py:84
msgid "Only allowed to update rules for one security profile at a time"
msgstr "一次只容許更新一個安全設定檔的規則"
-#: neutron/extensions/securitygroup.py:84
+#: neutron/extensions/securitygroup.py:89
#, python-format
msgid "Security group %(id)s does not exist"
msgstr "安全群組 %(id)s 不存在"
-#: neutron/extensions/securitygroup.py:88
+#: neutron/extensions/securitygroup.py:93
#, python-format
msgid "Security group rule %(id)s does not exist"
msgstr "安全群組規則 %(id)s 不存在"
-#: neutron/extensions/securitygroup.py:92
+#: neutron/extensions/securitygroup.py:97
msgid "Duplicate Security Group Rule in POST."
msgstr "POST 中的安全群組規則重複。"
-#: neutron/extensions/securitygroup.py:96
+#: neutron/extensions/securitygroup.py:101
#, python-format
msgid "Security group rule already exists. Group id is %(id)s."
msgstr "安全群組規則已存在。群組 ID 為 %(id)s。"
-#: neutron/extensions/securitygroup.py:144
+#: neutron/extensions/securitygroup.py:149
#, python-format
msgid "'%s' is not an integer or uuid"
msgstr "'%s' 不是整數或 UUID"
-#: neutron/extensions/securitygroup.py:221
+#: neutron/extensions/securitygroup.py:226
msgid "Number of security groups allowed per tenant,-1 for unlimited"
msgstr "每個 Tenant 所容許的安全群組數目,-1 表示無限制"
-#: neutron/extensions/securitygroup.py:225
+#: neutron/extensions/securitygroup.py:230
msgid "Number of security rules allowed per tenant, -1 for unlimited"
msgstr "每個 Tenant 所容許的安全規則數目,-1 表示無限制"
msgid "Duplicate router rules (src,dst) found '%s'"
msgstr ""
-#: neutron/plugins/brocade/NeutronPlugin.py:125
+#: neutron/plugins/brocade/NeutronPlugin.py:123
#: neutron/plugins/hyperv/rpc_callbacks.py:53
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:85
#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:96
msgid "Device %(device)s details requested from %(agent_id)s"
msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料"
-#: neutron/plugins/brocade/NeutronPlugin.py:139
-#: neutron/plugins/brocade/NeutronPlugin.py:156
+#: neutron/plugins/brocade/NeutronPlugin.py:137
+#: neutron/plugins/brocade/NeutronPlugin.py:154
#: neutron/plugins/hyperv/rpc_callbacks.py:69
#: neutron/plugins/hyperv/rpc_callbacks.py:88
#: neutron/plugins/linuxbridge/lb_neutron_plugin.py:108
msgid "%s can not be found in database"
msgstr "在資料庫中找不到 %s"
-#: neutron/plugins/brocade/NeutronPlugin.py:281
-#: neutron/plugins/brocade/NeutronPlugin.py:324
-#: neutron/plugins/brocade/NeutronPlugin.py:374
+#: neutron/plugins/brocade/NeutronPlugin.py:279
+#: neutron/plugins/brocade/NeutronPlugin.py:322
+#: neutron/plugins/brocade/NeutronPlugin.py:372
msgid "Brocade NOS driver:"
msgstr "Brocade NOS 驅動程式:"
-#: neutron/plugins/brocade/NeutronPlugin.py:282
-#: neutron/plugins/brocade/NeutronPlugin.py:325
-#: neutron/plugins/brocade/NeutronPlugin.py:375
+#: neutron/plugins/brocade/NeutronPlugin.py:280
+#: neutron/plugins/brocade/NeutronPlugin.py:323
+#: neutron/plugins/brocade/NeutronPlugin.py:373
#, python-format
msgid "%s"
msgstr "%s"
-#: neutron/plugins/brocade/NeutronPlugin.py:283
+#: neutron/plugins/brocade/NeutronPlugin.py:281
#, python-format
msgid "Returning the allocated vlan (%d) to the pool"
msgstr "正在將已配置的 VLAN (%d) 傳回給儲存區"
-#: neutron/plugins/brocade/NeutronPlugin.py:291
+#: neutron/plugins/brocade/NeutronPlugin.py:289
#, python-format
msgid "Allocated vlan (%d) from the pool"
msgstr "已從儲存區配置 VLAN (%d)"
msgstr "Tenant 網路的網路類型(本端、平面、VLAN 或無)"
#: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
-#: neutron/plugins/linuxbridge/common/config.py:35
+#: neutron/plugins/linuxbridge/common/config.py:34
#: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:52
+#: neutron/plugins/openvswitch/common/config.py:51
msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
msgstr "<physical_network>:<vlan_min>:<vlan_max> 或 <physical_network> 的清單"
msgstr "用於本端網路的專用 vSwitch 名稱"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:52
-#: neutron/plugins/linuxbridge/common/config.py:47
+#: neutron/plugins/linuxbridge/common/config.py:46
#: neutron/plugins/mlnx/common/config.py:54
-#: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:64
+#: neutron/plugins/nec/common/config.py:31
+#: neutron/plugins/openvswitch/common/config.py:63
#: neutron/plugins/ryu/common/config.py:45
msgid ""
"The number of seconds the agent will wait between polling for local "
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:733
msgid "Agent out of sync with plugin!"
msgstr "代理程式與外掛程式不同步!"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
msgid "Agent loop has new devices!"
msgstr "代理程式迴圈具有新裝置!"
#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:867
msgid "Agent initialized successfully, now running... "
msgstr "已順利地起始設定代理程式,現正在執行中..."
msgstr "RPC agent_id:%s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:643
#, python-format
msgid "Port %s added"
msgstr "已新增埠 %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:649
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr "無法取得 %(device)s 的埠詳細資料:%(e)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:656
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:665
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:688
#, python-format
msgid "Device %s not defined on plugin"
msgstr "外掛程式上未定義裝置 %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:674
#, python-format
msgid "Attachment %s removed"
msgstr "已移除連接裝置 %s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:680
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:685
#, python-format
msgid "Port %s updated."
msgstr "已更新埠 %s。"
msgstr "代理程式迴圈發生錯誤。裝置資訊:%s"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:761
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
msgid "Interface mappings: %s"
msgstr "介面對映:%s"
-#: neutron/plugins/linuxbridge/common/config.py:31
+#: neutron/plugins/linuxbridge/common/config.py:30
msgid "Network type for tenant networks (local, vlan, or none)"
msgstr "Tenant 網路的網路類型(本端、VLAN 或無)"
-#: neutron/plugins/linuxbridge/common/config.py:42
+#: neutron/plugins/linuxbridge/common/config.py:41
#: neutron/plugins/mlnx/common/config.py:40
msgid "List of <physical_network>:<physical_interface>"
msgstr "<physical_network>:<physical_interface> 的清單"
-#: neutron/plugins/linuxbridge/common/config.py:51
+#: neutron/plugins/linuxbridge/common/config.py:50
msgid "Enable server RPC compatibility with old agents"
msgstr ""
msgstr "已呼叫 MidonetPluginV2.update_network:ID = %(id)r,網路 = %(network)r"
#: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1020
+#: neutron/plugins/nicira/NeutronPlugin.py:1060
msgid "admin_state_up=False networks are not supported."
msgstr "不支援 admin_state_up = False 網路。"
"fields=%(fields)r"
msgstr "已呼叫 MidonetPluginV2.get_security_group_rule:ID = %(id)s 欄位 = %(fields)r"
-#: neutron/plugins/ml2/config.py:24
+#: neutron/plugins/ml2/config.py:22
msgid ""
"List of network type driver entrypoints to be loaded from the "
"neutron.ml2.type_drivers namespace."
msgstr ""
-#: neutron/plugins/ml2/config.py:28
+#: neutron/plugins/ml2/config.py:26
msgid "Ordered list of network_types to allocate as tenant networks."
msgstr ""
-#: neutron/plugins/ml2/config.py:32
+#: neutron/plugins/ml2/config.py:30
msgid ""
"An ordered list of networking mechanism driver entrypoints to be loaded "
"from the neutron.ml2.mechanism_drivers namespace."
msgstr ""
#: neutron/plugins/ml2/managers.py:87
+#: neutron/plugins/ml2/drivers/type_tunnel.py:95
#, fuzzy, python-format
msgid "network_type value '%s' not supported"
msgstr "不支援網路類型 %s"
msgid "mechanism_manager.create_port failed, deleting port '%s'"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:79
+#: neutron/plugins/ml2/rpc.py:87
#, fuzzy, python-format
msgid "Device %(device)s details requested by agent %(agent_id)s"
msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料"
-#: neutron/plugins/ml2/rpc.py:88
+#: neutron/plugins/ml2/rpc.py:96
#, fuzzy, python-format
msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
msgstr "從 %(agent_id)s 要求的裝置 %(device)s 詳細資料"
-#: neutron/plugins/ml2/rpc.py:94
+#: neutron/plugins/ml2/rpc.py:102
#, python-format
msgid ""
"Device %(device)s requested by agent %(agent_id)s has network "
"%(network_id) with no segments"
msgstr ""
-#: neutron/plugins/ml2/rpc.py:114
+#: neutron/plugins/ml2/rpc.py:122
#, fuzzy, python-format
msgid "Returning: %s"
msgstr "正在清除 %s"
-#: neutron/plugins/ml2/rpc.py:122
+#: neutron/plugins/ml2/rpc.py:130
#, fuzzy, python-format
msgid "Device %(device)s no longer exists at agent %(agent_id)s"
msgstr "裝置 %(device)s 已不再存在於 %(agent_id)s 上"
-#: neutron/plugins/ml2/rpc.py:131
+#: neutron/plugins/ml2/rpc.py:139
#, fuzzy, python-format
msgid "Device %(device)s updated down by agent %(agent_id)s not found in database"
msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動"
-#: neutron/plugins/ml2/rpc.py:145
+#: neutron/plugins/ml2/rpc.py:153
#, fuzzy, python-format
msgid "Device %(device)s up at agent %(agent_id)s"
msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動"
-#: neutron/plugins/ml2/rpc.py:153
+#: neutron/plugins/ml2/rpc.py:161
#, fuzzy, python-format
msgid "Device %(device)s updated up by agent %(agent_id)s not found in database"
msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動"
msgid "No flat network found on physical network %s"
msgstr "實體網路 %s 沒有對映"
+#: neutron/plugins/ml2/drivers/type_gre.py:34
+msgid ""
+"Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
+"GRE tunnel IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:79
+msgid "provider:physical_network specified for GRE network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:85
+msgid "segmentation_id required for GRE provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:98
+#, python-format
+msgid "Reserving specific gre tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:102
+#, python-format
+msgid "Reserving specific gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:115
+#, python-format
+msgid "Allocating gre tunnel id %(gre_id)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:133
+#, python-format
+msgid "Releasing gre tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:138
+#, python-format
+msgid "Releasing gre tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:141
+#, python-format
+msgid "gre_id %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:151
+#, python-format
+msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:169
+#: neutron/plugins/ml2/drivers/type_vxlan.py:177
+#: neutron/plugins/openvswitch/ovs_db_v2.py:233
+#, python-format
+msgid "Removing tunnel %s from pool"
+msgstr "正在將通道 %s 從儲存區中移除"
+
+#: neutron/plugins/ml2/drivers/type_gre.py:184
+msgid "get_gre_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:193
+#, python-format
+msgid "add_gre_endpoint() called for ip %s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:199
+#, python-format
+msgid "Gre endpoint with ip %s already exists"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_local.py:36
#, fuzzy
msgid "ML2 LocalTypeDriver initialization complete"
msgid "%s prohibited for local provider network"
msgstr ""
+#: neutron/plugins/ml2/drivers/type_tunnel.py:60
+#, python-format
+msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Agent terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_tunnel.py:63
+#, python-format
+msgid "%(type)s ID ranges: %(range)s"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/type_vlan.py:37
msgid ""
"List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
msgstr "正在釋放實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s"
+#: neutron/plugins/ml2/drivers/type_vxlan.py:37
+msgid ""
+"Comma-separated list of <vni_min>:<vni_max> tuples enumerating ranges of "
+"VXLAN VNI IDs that are available for tenant network allocation"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:41
+msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:86
+msgid "provider:physical_network specified for VXLAN network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:92
+msgid "segmentation_id required for VXLAN provider network"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:105
+#, python-format
+msgid "Reserving specific vxlan tunnel %s from pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:109
+#, python-format
+msgid "Reserving specific vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:122
+#, python-format
+msgid "Allocating vxlan tunnel vni %(vxlan_vni)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:140
+#, python-format
+msgid "Releasing vxlan tunnel %s to pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:145
+#, python-format
+msgid "Releasing vxlan tunnel %s outside pool"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:148
+#, python-format
+msgid "vxlan_vni %s not found"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:159
+#, python-format
+msgid "Skipping unreasonable VXLAN VNI range %(tun_min)s:%(tun_max)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:194
+msgid "get_vxlan_endpoints() called"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_vxlan.py:204
+#, python-format
+msgid "add_vxlan_endpoint() called for ip %s"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:44
msgid "Sending delete network message"
msgstr ""
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:752
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
msgid "Error in agent event loop"
msgid "Set_port_status as %s called"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:159
+#: neutron/plugins/nec/nec_plugin.py:158
msgid "activate_port_if_ready(): skip, port.admin_state_up is False."
msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
-#: neutron/plugins/nec/nec_plugin.py:163
+#: neutron/plugins/nec/nec_plugin.py:162
msgid "activate_port_if_ready(): skip, network.admin_state_up is False."
msgstr "activate_port_if_ready():跳過,port.admin_state_up 為 False。"
-#: neutron/plugins/nec/nec_plugin.py:167
+#: neutron/plugins/nec/nec_plugin.py:166
msgid "activate_port_if_ready(): skip, no portinfo for this port."
msgstr "activate_port_if_ready():跳過,此埠沒有 PortInfo。"
-#: neutron/plugins/nec/nec_plugin.py:186
+#: neutron/plugins/nec/nec_plugin.py:182
msgid "activate_port_if_ready(): skip, ofc_port already exists."
msgstr "activate_port_if_ready():跳過,ofc_port 已存在。"
-#: neutron/plugins/nec/nec_plugin.py:192
+#: neutron/plugins/nec/nec_plugin.py:188
#, python-format
msgid "create_ofc_port() failed due to %s"
msgstr "create_ofc_port() 由於 %s 而失敗"
-#: neutron/plugins/nec/nec_plugin.py:210
+#: neutron/plugins/nec/nec_plugin.py:206
#, python-format
msgid "delete_ofc_port() failed due to %s"
msgstr "delete_ofc_port() 由於 %s 而失敗"
-#: neutron/plugins/nec/nec_plugin.py:214
+#: neutron/plugins/nec/nec_plugin.py:210
msgid "deactivate_port(): skip, ofc_port does not exist."
msgstr "deactivate_port():跳過,ofc_port 不存在。"
-#: neutron/plugins/nec/nec_plugin.py:234
+#: neutron/plugins/nec/nec_plugin.py:229
#, python-format
msgid "NECPluginV2.create_network() called, network=%s ."
msgstr "已呼叫 NECPluginV2.create_network(),網路 = %s。"
-#: neutron/plugins/nec/nec_plugin.py:253
+#: neutron/plugins/nec/nec_plugin.py:248
#, python-format
msgid "create_network() failed due to %s"
msgstr "create_network() 由於 %s 而失敗"
-#: neutron/plugins/nec/nec_plugin.py:269
+#: neutron/plugins/nec/nec_plugin.py:264
#, python-format
msgid "NECPluginV2.update_network() called, id=%(id)s network=%(network)s ."
msgstr "已呼叫 NECPluginV2.update_network(),ID = %(id)s 網路 = %(network)s。"
-#: neutron/plugins/nec/nec_plugin.py:319
+#: neutron/plugins/nec/nec_plugin.py:304
#, python-format
msgid "NECPluginV2.delete_network() called, id=%s ."
msgstr "已呼叫 NECPluginV2.delete_network(),ID = %s。"
-#: neutron/plugins/nec/nec_plugin.py:328
+#: neutron/plugins/nec/nec_plugin.py:313
#, python-format
msgid "delete_network(): deleting auto-delete port from OFC: %s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:343
+#: neutron/plugins/nec/nec_plugin.py:329
#, python-format
msgid "delete_network() failed due to %s"
msgstr "delete_network() 由於 %s 而失敗"
-#: neutron/plugins/nec/nec_plugin.py:361
+#: neutron/plugins/nec/nec_plugin.py:342
#, python-format
msgid "delete_ofc_tenant() failed due to %s"
msgstr "delete_ofc_tenant() 由於 %s 而失敗"
-#: neutron/plugins/nec/nec_plugin.py:373
+#: neutron/plugins/nec/nec_plugin.py:354
#, python-format
msgid "NECPluginV2.create_port() called, port=%s ."
msgstr "已呼叫 NECPluginV2.create_port(),埠 = %s。"
-#: neutron/plugins/nec/nec_plugin.py:392
+#: neutron/plugins/nec/nec_plugin.py:373
#, python-format
msgid "NECPluginV2.update_port() called, id=%(id)s port=%(port)s ."
msgstr "已呼叫 NECPluginV2.update_port(),ID = %(id)s 埠 = %(port)s。"
-#: neutron/plugins/nec/nec_plugin.py:418
+#: neutron/plugins/nec/nec_plugin.py:399
#, python-format
msgid "NECPluginV2.delete_port() called, id=%s ."
msgstr "已呼叫 NECPluginV2.delete_port(),ID = %s。"
#: neutron/plugins/nec/nec_plugin.py:479
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, packet_filter.admin_state_up is"
-" False."
+"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
+"=> %(ret)s."
msgstr ""
-"_activate_packet_filter_if_ready():跳過,packet_filter.admin_state_up 為 "
-"False。"
-
-#: neutron/plugins/nec/nec_plugin.py:483
-msgid "_activate_packet_filter_if_ready(): skip, network.admin_state_up is False."
-msgstr "_activate_packet_filter_if_ready():跳過,network.admin_state_up 為 False。"
+"已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => "
+"%(ret)s。"
-#: neutron/plugins/nec/nec_plugin.py:487
-msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
-msgstr "_activate_packet_filter_if_ready():跳過,無效的 in_port_id。"
+#: neutron/plugins/nec/nec_plugin.py:510
+#, python-format
+msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
+msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。"
-#: neutron/plugins/nec/nec_plugin.py:491
-msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
-msgstr "_activate_packet_filter_if_ready():跳過,in_port 沒有 PortInfo。"
+#: neutron/plugins/nec/nec_plugin.py:529
+#, python-format
+msgid ""
+"update_ports(): ignore port_removed message due to portinfo for "
+"port_id=%s was not registered"
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:497
+#: neutron/plugins/nec/nec_plugin.py:534
+#, python-format
msgid ""
-"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
-"exists."
-msgstr "_activate_packet_filter_if_ready():跳過,ofc_packet_filter 已存在。"
+"update_ports(): ignore port_removed message received from different host "
+"(registered_datapath_id=%(registered)s, "
+"received_datapath_id=%(received)s)."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:41
+msgid "Disabled packet-filter extension."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:506
+#: neutron/plugins/nec/packet_filter.py:46
#, python-format
-msgid "create_ofc_packet_filter() failed due to %s"
-msgstr "create_ofc_packet_filter() 由於 %s 而失敗"
+msgid "create_packet_filter() called, packet_filter=%s ."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:519
-msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
-msgstr "_deactivate_packet_filter():跳過,ofc_packet_filter 不存在。"
+#: neutron/plugins/nec/packet_filter.py:59
+#, python-format
+msgid "update_packet_filter() called, id=%(id)s packet_filter=%(packet_filter)s ."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:525
+#: neutron/plugins/nec/packet_filter.py:85
#, python-format
-msgid "delete_ofc_packet_filter() failed due to %s"
-msgstr "delete_ofc_packet_filter() 由於 %s 而失敗"
+msgid "delete_packet_filter() called, id=%s ."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:536
+#: neutron/plugins/nec/packet_filter.py:92
#, python-format
-msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
-msgstr "已呼叫 NECPluginV2.create_packet_filter(),packet_filter=%s。"
+msgid "failed to delete packet_filter id=%s which remains in error status."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:552
+#: neutron/plugins/nec/packet_filter.py:106
#, python-format
-msgid ""
-"NECPluginV2.update_packet_filter() called, id=%(id)s "
-"packet_filter=%(packet_filter)s ."
+msgid "activate_packet_filter_if_ready() called, packet_filter=%s."
msgstr ""
-"已呼叫 NECPluginV2.update_packet_filter(),ID = %(id)s packet_filter = "
-"%(packet_filter)s。"
-#: neutron/plugins/nec/nec_plugin.py:576
+#: neutron/plugins/nec/packet_filter.py:115
#, python-format
-msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
-msgstr "已呼叫 NECPluginV2.delete_packet_filter(),ID = %s。"
+msgid ""
+"activate_packet_filter_if_ready(): skip pf_id=%s, "
+"packet_filter.admin_state_up is False."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:622
+#: neutron/plugins/nec/packet_filter.py:118
#, python-format
msgid ""
-"NECPluginV2RPCCallbacks.get_port_from_device() called, device=%(device)s "
-"=> %(ret)s."
+"activate_packet_filter_if_ready(): skip pf_id=%s, no portinfo for the "
+"in_port."
msgstr ""
-"已呼叫 NECPluginV2RPCCallbacks.get_port_from_device(),裝置 = %(device)s => "
-"%(ret)s。"
-#: neutron/plugins/nec/nec_plugin.py:653
+#: neutron/plugins/nec/packet_filter.py:121
+msgid ""
+"_activate_packet_filter_if_ready(): skip, ofc_packet_filter already "
+"exists."
+msgstr "_activate_packet_filter_if_ready():跳過,ofc_packet_filter 已存在。"
+
+#: neutron/plugins/nec/packet_filter.py:124
#, python-format
-msgid "NECPluginV2RPCCallbacks.update_ports() called, kwargs=%s ."
-msgstr "已呼叫 NECPluginV2RPCCallbacks.update_ports(),kwargs = %s。"
+msgid "activate_packet_filter_if_ready(): create packet_filter id=%s on OFC."
+msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:672
+#: neutron/plugins/nec/packet_filter.py:131
#, python-format
-msgid ""
-"update_ports(): ignore port_removed message due to portinfo for "
-"port_id=%s was not registered"
+msgid "failed to create packet_filter id=%(id)s on OFC: %(exc)s"
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:144
+#, python-format
+msgid "deactivate_packet_filter_if_ready() called, packet_filter=%s."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:151
+#, python-format
+msgid "deactivate_packet_filter(): deleting packet_filter id=%s from OFC."
+msgstr ""
+
+#: neutron/plugins/nec/packet_filter.py:157
+#, python-format
+msgid "failed to delete packet_filter id=%(id)s from OFC: %(exc)s"
msgstr ""
-#: neutron/plugins/nec/nec_plugin.py:677
+#: neutron/plugins/nec/packet_filter.py:161
#, python-format
msgid ""
-"update_ports(): ignore port_removed message received from different host "
-"(registered_datapath_id=%(registered)s, "
-"received_datapath_id=%(received)s)."
+"deactivate_packet_filter(): skip, Not found OFC Mapping for packet_filter"
+" id=%s."
msgstr ""
#: neutron/plugins/nec/agent/nec_neutron_agent.py:54
msgid "No port changed."
msgstr "未變更埠。"
-#: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:31
+#: neutron/plugins/nec/common/config.py:26
+#: neutron/plugins/openvswitch/common/config.py:30
#: neutron/plugins/ryu/common/config.py:24
msgid "Integration bridge to use"
msgstr "要使用的整合橋接器"
-#: neutron/plugins/nec/common/config.py:38
+#: neutron/plugins/nec/common/config.py:37
msgid "Host to connect to"
msgstr "要連接的主機"
-#: neutron/plugins/nec/common/config.py:40
+#: neutron/plugins/nec/common/config.py:39
msgid "Port to connect to"
msgstr "要連接的埠"
-#: neutron/plugins/nec/common/config.py:42
+#: neutron/plugins/nec/common/config.py:41
msgid "Driver to use"
msgstr "要使用的驅動程式"
-#: neutron/plugins/nec/common/config.py:44
+#: neutron/plugins/nec/common/config.py:43
msgid "Enable packet filter"
msgstr "啟用封包過濾器"
-#: neutron/plugins/nec/common/config.py:46
+#: neutron/plugins/nec/common/config.py:45
msgid "Use SSL to connect"
msgstr "使用 SSL 來連接"
-#: neutron/plugins/nec/common/config.py:48
+#: neutron/plugins/nec/common/config.py:47
msgid "Key file"
msgstr "金鑰檔"
-#: neutron/plugins/nec/common/config.py:50
+#: neutron/plugins/nec/common/config.py:49
msgid "Certificate file"
msgstr "憑證檔"
msgid "PortInfo %(id)s could not be found"
msgstr "找不到 PortInfo %(id)s"
-#: neutron/plugins/nec/common/exceptions.py:39
-#, python-format
-msgid "PacketFilter %(id)s could not be found"
-msgstr "找不到 PacketFilter %(id)s"
-
#: neutron/plugins/nec/common/ofc_client.py:57
#, python-format
msgid "Client request: %(host)s:%(port)s %(method)s %(action)s [%(body)s]"
msgid "get_port_with_securitygroups() called:port_id=%s"
msgstr "已呼叫 get_port_with_securitygroups():port_id=%s"
+#: neutron/plugins/nec/db/packetfilter.py:34
+#, python-format
+msgid "PacketFilter %(id)s could not be found"
+msgstr "找不到 PacketFilter %(id)s"
+
#: neutron/plugins/nec/drivers/__init__.py:35
#, python-format
msgid "Loading OFC driver: %s"
msgstr "正在載入 OFC 驅動程式:%s"
-#: neutron/plugins/nec/extensions/packetfilter.py:33
+#: neutron/plugins/nec/extensions/packetfilter.py:34
msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制"
-#: neutron/plugins/nicira/NeutronPlugin.py:232
+#: neutron/plugins/nicira/NeutronPlugin.py:236
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr "無法處理預設 l2 gw 服務:%s"
-#: neutron/plugins/nicira/NeutronPlugin.py:267
+#: neutron/plugins/nicira/NeutronPlugin.py:271
#, python-format
msgid "Created NVP router port:%s"
msgstr "已建立 NVP 路由器埠:%s"
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:273
#, python-format
msgid "Unable to create port on NVP logical router %s"
msgstr "無法在 NVP 邏輯路由器 %s 上建立埠"
-#: neutron/plugins/nicira/NeutronPlugin.py:272
+#: neutron/plugins/nicira/NeutronPlugin.py:276
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:295
+#: neutron/plugins/nicira/NeutronPlugin.py:351
#, python-format
msgid "Attached %(att)s to NVP router port %(port)s"
msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s"
-#: neutron/plugins/nicira/NeutronPlugin.py:301
+#: neutron/plugins/nicira/NeutronPlugin.py:357
#, python-format
msgid ""
"Unable to plug attachment in NVP logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:307
+#: neutron/plugins/nicira/NeutronPlugin.py:363
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:352
+#: neutron/plugins/nicira/NeutronPlugin.py:408
msgid "An exception occured while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:378
-#: neutron/plugins/nicira/NeutronPlugin.py:413
-#: neutron/plugins/nicira/NeutronPlugin.py:597
+#: neutron/plugins/nicira/NeutronPlugin.py:434
+#: neutron/plugins/nicira/NeutronPlugin.py:469
+#: neutron/plugins/nicira/NeutronPlugin.py:637
#, python-format
msgid ""
"NVP plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。"
-#: neutron/plugins/nicira/NeutronPlugin.py:398
-#: neutron/plugins/nicira/NeutronPlugin.py:478
-#: neutron/plugins/nicira/NeutronPlugin.py:616
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:534
+#: neutron/plugins/nicira/NeutronPlugin.py:656
#, python-format
msgid ""
"_nvp_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr "對網路 %(network_id)s 上埠 %(name)s 執行的 _nvp_create_port 已完成。新的埠 ID 為 %(id)s。"
-#: neutron/plugins/nicira/NeutronPlugin.py:402
+#: neutron/plugins/nicira/NeutronPlugin.py:458
#, python-format
msgid "An exception occured while plugging the interface into network:%s"
msgstr "將介面插入網路時發生異常狀況:%s"
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:476
#, python-format
msgid "Port '%s' was already deleted on NVP platform"
msgstr "已在 NVP 平台上刪除了埠 '%s'"
-#: neutron/plugins/nicira/NeutronPlugin.py:429
+#: neutron/plugins/nicira/NeutronPlugin.py:485
#, python-format
msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成"
-#: neutron/plugins/nicira/NeutronPlugin.py:435
+#: neutron/plugins/nicira/NeutronPlugin.py:491
#, python-format
msgid "port %s not found in NVP"
msgstr "在 NVP 中找不到埠 %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:454
-#: neutron/plugins/nicira/NeutronPlugin.py:872
+#: neutron/plugins/nicira/NeutronPlugin.py:510
+#: neutron/plugins/nicira/NeutronPlugin.py:912
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。"
-#: neutron/plugins/nicira/NeutronPlugin.py:466
+#: neutron/plugins/nicira/NeutronPlugin.py:522
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'"
-#: neutron/plugins/nicira/NeutronPlugin.py:485
+#: neutron/plugins/nicira/NeutronPlugin.py:541
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠"
-#: neutron/plugins/nicira/NeutronPlugin.py:493
+#: neutron/plugins/nicira/NeutronPlugin.py:549
#, python-format
msgid "The gateway port for the router %s was not found on the NVP backend"
msgstr "在 NVP 後端找不到路由器 %s 的閘道埠"
-#: neutron/plugins/nicira/NeutronPlugin.py:539
+#: neutron/plugins/nicira/NeutronPlugin.py:586
#, python-format
msgid ""
"_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
"已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 "
"_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s"
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:618
#, python-format
msgid "Logical router resource %s not found on NVP platform"
msgstr "在 NVP 平台上找不到邏輯路由器資源 %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:582
-#: neutron/plugins/nicira/NeutronPlugin.py:1766
+#: neutron/plugins/nicira/NeutronPlugin.py:622
+#: neutron/plugins/nicira/NeutronPlugin.py:1806
msgid "Unable to update logical routeron NVP Platform"
msgstr "無法在 NVP 平台上更新邏輯路由器"
-#: neutron/plugins/nicira/NeutronPlugin.py:584
+#: neutron/plugins/nicira/NeutronPlugin.py:624
#, python-format
msgid ""
"_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s"
msgstr "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 _nvp_delete_ext_gw_port"
-#: neutron/plugins/nicira/NeutronPlugin.py:654
+#: neutron/plugins/nicira/NeutronPlugin.py:694
#, python-format
msgid "Unable to find NVP uuid for Neutron port %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:683
+#: neutron/plugins/nicira/NeutronPlugin.py:723
#, python-format
msgid "%s required"
msgstr "需要 %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:687
+#: neutron/plugins/nicira/NeutronPlugin.py:727
msgid "Segmentation ID cannot be specified with flat network type"
msgstr "無法使用平面網路類型來指定分段 ID"
-#: neutron/plugins/nicira/NeutronPlugin.py:691
+#: neutron/plugins/nicira/NeutronPlugin.py:731
msgid "Segmentation ID must be specified with vlan network type"
msgstr "必須使用 VLAN 網路類型來指定分段 ID"
-#: neutron/plugins/nicira/NeutronPlugin.py:695
-#: neutron/plugins/nicira/NeutronPlugin.py:710
+#: neutron/plugins/nicira/NeutronPlugin.py:735
+#: neutron/plugins/nicira/NeutronPlugin.py:750
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:716
+#: neutron/plugins/nicira/NeutronPlugin.py:756
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr "不支援 %(net_type_param)s %(net_type_value)s"
-#: neutron/plugins/nicira/NeutronPlugin.py:747
+#: neutron/plugins/nicira/NeutronPlugin.py:787
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr "交換器沒有可用的埠(已檢查 %d 個)"
-#: neutron/plugins/nicira/NeutronPlugin.py:769
+#: neutron/plugins/nicira/NeutronPlugin.py:809
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr "已達到邏輯網路 %s 的邏輯埠數目上限"
-#: neutron/plugins/nicira/NeutronPlugin.py:796
+#: neutron/plugins/nicira/NeutronPlugin.py:836
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定"
-#: neutron/plugins/nicira/NeutronPlugin.py:854
+#: neutron/plugins/nicira/NeutronPlugin.py:894
#, python-format
msgid "A nvp lport identifier was not found for neutron port '%s'"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:922
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr "已對 Tenant 完成 delete_network:%s"
-#: neutron/plugins/nicira/NeutronPlugin.py:885
+#: neutron/plugins/nicira/NeutronPlugin.py:925
#, python-format
msgid "Did not found lswitch %s in NVP"
msgstr "在 NVP 中找不到 lswitch %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:911
+#: neutron/plugins/nicira/NeutronPlugin.py:951
#, python-format
msgid ""
"Current network status:%(nvp_net_status)s; Status in Neutron "
"DB:%(neutron_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:921
-#: neutron/plugins/nicira/NeutronPlugin.py:969
+#: neutron/plugins/nicira/NeutronPlugin.py:961
+#: neutron/plugins/nicira/NeutronPlugin.py:1009
msgid "Unable to get logical switches"
msgstr "無法取得邏輯交換器"
-#: neutron/plugins/nicira/NeutronPlugin.py:983
+#: neutron/plugins/nicira/NeutronPlugin.py:1023
#, python-format
msgid "Logical Switch %s found in neutron database but not in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:998
+#: neutron/plugins/nicira/NeutronPlugin.py:1038
#, python-format
msgid ""
"Found %s logical switches not bound to Neutron networks. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1002
+#: neutron/plugins/nicira/NeutronPlugin.py:1042
#, python-format
msgid "get_networks() completed for tenant %s"
msgstr "已對 Tenant %s 完成 get_networks()"
-#: neutron/plugins/nicira/NeutronPlugin.py:1088
+#: neutron/plugins/nicira/NeutronPlugin.py:1128
#, python-format
msgid "Lswitch %s not found in NVP"
msgstr "在 NVP 中找不到 lswitch %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1097
+#: neutron/plugins/nicira/NeutronPlugin.py:1137
msgid "Unable to get ports"
msgstr "無法取得埠"
-#: neutron/plugins/nicira/NeutronPlugin.py:1124
+#: neutron/plugins/nicira/NeutronPlugin.py:1164
#, python-format
msgid "Neutron logical port %s was not found on NVP"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1131
+#: neutron/plugins/nicira/NeutronPlugin.py:1171
#, python-format
msgid ""
"Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
"potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1197
+#: neutron/plugins/nicira/NeutronPlugin.py:1237
#, python-format
msgid "Network %s was not found in NVP."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1205
+#: neutron/plugins/nicira/NeutronPlugin.py:1245
msgid "Unable to create port or set port attachment in NVP."
msgstr "無法在 NVP 中建立埠或設定埠連接裝置。"
-#: neutron/plugins/nicira/NeutronPlugin.py:1209
+#: neutron/plugins/nicira/NeutronPlugin.py:1249
#, python-format
msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)"
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1324
#, python-format
msgid "Update port request: %s"
msgstr "更新埠要求:%s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1310
+#: neutron/plugins/nicira/NeutronPlugin.py:1350
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1434
-#: neutron/plugins/nicira/NeutronPlugin.py:1478
+#: neutron/plugins/nicira/NeutronPlugin.py:1474
+#: neutron/plugins/nicira/NeutronPlugin.py:1518
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr "網路 '%s' 不是有效的外部網路"
-#: neutron/plugins/nicira/NeutronPlugin.py:1447
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
msgid "Unable to create logical router on NVP Platform"
msgstr "無法在 NVP 平台上建立邏輯路由器"
-#: neutron/plugins/nicira/NeutronPlugin.py:1487
+#: neutron/plugins/nicira/NeutronPlugin.py:1527
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1503
+#: neutron/plugins/nicira/NeutronPlugin.py:1543
#, python-format
msgid "Logical router %s not found on NVP Platform"
msgstr "在 NVP 平台上找不到邏輯路由器 %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1507
+#: neutron/plugins/nicira/NeutronPlugin.py:1547
msgid "Unable to update logical router on NVP Platform"
msgstr "無法在 NVP 平台上更新邏輯路由器"
-#: neutron/plugins/nicira/NeutronPlugin.py:1509
+#: neutron/plugins/nicira/NeutronPlugin.py:1549
msgid ""
"Request cannot contain 'routes' with the NVP platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1542
+#: neutron/plugins/nicira/NeutronPlugin.py:1582
#, python-format
msgid "Logical router '%s' not found on NVP Platform"
msgstr "在 NVP 平台上找不到邏輯路由器 '%s'"
-#: neutron/plugins/nicira/NeutronPlugin.py:1546
+#: neutron/plugins/nicira/NeutronPlugin.py:1586
msgid "Unable to delete logical routeron NVP Platform"
msgstr "無法在 NVP 平台上刪除邏輯路由器"
-#: neutron/plugins/nicira/NeutronPlugin.py:1566
+#: neutron/plugins/nicira/NeutronPlugin.py:1606
#, python-format
msgid ""
"Current router status:%(router_status)s;Status in Neutron "
"DB:%(db_router_status)s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1593
+#: neutron/plugins/nicira/NeutronPlugin.py:1633
msgid "Unable to get logical routers from NVP controller"
msgstr "無法從 NVP 控制器取得邏輯路由器"
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1655
#, python-format
msgid ""
"Found %s logical routers not bound to Neutron routers. Neutron and NVP "
"are potentially out of sync"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1641
+#: neutron/plugins/nicira/NeutronPlugin.py:1681
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend."
msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s。"
-#: neutron/plugins/nicira/NeutronPlugin.py:1676
+#: neutron/plugins/nicira/NeutronPlugin.py:1716
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface"
-#: neutron/plugins/nicira/NeutronPlugin.py:1721
+#: neutron/plugins/nicira/NeutronPlugin.py:1761
#, python-format
msgid ""
"The port %(port_id)s, connected to the router %(router_id)s was not found"
" on the NVP backend"
msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1733
+#: neutron/plugins/nicira/NeutronPlugin.py:1773
#, python-format
msgid ""
"Unable to find NVP logical router port for Neutron port id:%s. Was this "
"port ever paired with a logical router?"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1802
#, python-format
msgid "Logical router port resource %s not found on NVP platform"
msgstr "在 NVP 平台上找不到邏輯路由器埠資源 %s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1788
+#: neutron/plugins/nicira/NeutronPlugin.py:1828
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NVP platform for "
"floating ip:%s"
msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。"
-#: neutron/plugins/nicira/NeutronPlugin.py:1794
+#: neutron/plugins/nicira/NeutronPlugin.py:1834
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確"
-#: neutron/plugins/nicira/NeutronPlugin.py:1860
+#: neutron/plugins/nicira/NeutronPlugin.py:1900
#, python-format
msgid "Address list for NVP logical router port:%s"
msgstr "NVP 邏輯路由器埠的位址清單:%s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NVP platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤"
-#: neutron/plugins/nicira/NeutronPlugin.py:1927
+#: neutron/plugins/nicira/NeutronPlugin.py:1967
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr "埠 '%s' 未與浮動 IP 產生關聯"
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1970
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1956
+#: neutron/plugins/nicira/NeutronPlugin.py:1996
#, python-format
msgid ""
"Create_l2_gw_service did not return an uuid for the newly created "
"resource:%s"
msgstr "Create_l2_gw_service 未傳回所新建資源的 UUID:%s"
-#: neutron/plugins/nicira/NeutronPlugin.py:1978
+#: neutron/plugins/nicira/NeutronPlugin.py:2018
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgid "[%(rid)d] Failed to parse API provider: %(e)s"
msgstr "[%(rid)d] 無法剖析 API 提供者:%(e)s"
-#: neutron/plugins/nicira/common/config.py:23
+#: neutron/plugins/nicira/common/config.py:21
msgid ""
"Maximum number of ports of a logical switch on a bridged transport zone "
"(default 64)"
msgstr "已橋接傳輸區域上邏輯交換器的埠數目上限(預設值 64)"
-#: neutron/plugins/nicira/common/config.py:26
+#: neutron/plugins/nicira/common/config.py:24
msgid ""
"Maximum number of ports of a logical switch on an overlay transport zone "
"(default 64)"
msgstr "套版傳輸區域上邏輯交換器的埠數目上限(預設值 64)"
-#: neutron/plugins/nicira/common/config.py:29
+#: neutron/plugins/nicira/common/config.py:27
msgid "Maximum concurrent connections"
msgstr "並行連線數上限"
-#: neutron/plugins/nicira/common/config.py:31
+#: neutron/plugins/nicira/common/config.py:29
msgid ""
"Number of seconds a generation id should be valid for (default -1 meaning"
" do not time out)"
msgstr "產生 ID 的有效秒數(預設值 -1 表示不逾時)"
-#: neutron/plugins/nicira/common/config.py:34
+#: neutron/plugins/nicira/common/config.py:32
msgid ""
"If set to access_network this enables a dedicated connection to the "
"metadata proxy for metadata server access via Neutron router. If set to "
"namespaces otherwise access_network should be used."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:42
+#: neutron/plugins/nicira/common/config.py:40
msgid ""
"Enables dedicated connection to the metadata proxy for metadata server "
"access via Neutron router"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:45
+#: neutron/plugins/nicira/common/config.py:43
msgid ""
"The default network tranport type to use (stt, gre, bridge, ipsec_gre, or"
" ipsec_stt)"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:52
+#: neutron/plugins/nicira/common/config.py:50
msgid "User name for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:56
+#: neutron/plugins/nicira/common/config.py:54
msgid "Password for NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:59
+#: neutron/plugins/nicira/common/config.py:57
msgid "Total time limit for a cluster request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:62
+#: neutron/plugins/nicira/common/config.py:60
msgid "Time before aborting a request"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:65
+#: neutron/plugins/nicira/common/config.py:63
msgid "Number of time a request should be retried"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:68
+#: neutron/plugins/nicira/common/config.py:66
msgid "Number of times a redirect should be followed"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:70
+#: neutron/plugins/nicira/common/config.py:68
msgid "Lists the NVP controllers in this cluster"
msgstr ""
-#: neutron/plugins/nicira/common/config.py:75
+#: neutron/plugins/nicira/common/config.py:73
msgid ""
"This is uuid of the default NVP Transport zone that will be used for "
"creating tunneled isolated \"Neutron\" networks. It needs to be created "
"in NVP before starting Neutron with the nvp plugin."
msgstr ""
-#: neutron/plugins/nicira/common/config.py:80
+#: neutron/plugins/nicira/common/config.py:78
msgid ""
"Optional paramter identifying the UUID of the cluster in NVP. This can "
"be retrieved from NVP management console \"admin\" section."
msgstr "選用參數,用以識別 NVP 中叢集的 UUID。這可以從 NVP 管理主控台 \"admin\" 部分擷取。"
-#: neutron/plugins/nicira/common/config.py:84
+#: neutron/plugins/nicira/common/config.py:82
msgid ""
"Unique identifier of the NVP L3 Gateway service which will be used for "
"implementing routers and floating IPs"
msgstr "「NVP L3 閘道」服務的唯一 ID,此服務將用於實作路由器及浮動 IP"
-#: neutron/plugins/nicira/common/config.py:88
+#: neutron/plugins/nicira/common/config.py:86
msgid ""
"Unique identifier of the NVP L2 Gateway service which will be used by "
"default for network gateways"
msgstr "「NVP L2 閘道」服務的唯一 ID,依預設,此服務將由網路閘道使用"
-#: neutron/plugins/nicira/common/config.py:91
+#: neutron/plugins/nicira/common/config.py:89
msgid ""
"Name of the interface on a L2 Gateway transport nodewhich should be used "
"by default when setting up a network connection"
msgstr "「L2 閘道」傳輸節點上介面的名稱,依預設,在設定網路連線時應該使用此節點。"
-#: neutron/plugins/nicira/common/config.py:105
+#: neutron/plugins/nicira/common/config.py:102
msgid ""
"Describes a connection to a single controller. A different connection for"
" each controller in the cluster can be specified; there must be at least "
msgid "Skipping unreasonable tunnel ID range %(tun_min)s:%(tun_max)s"
msgstr "正在跳過不合理的通道 ID 範圍 %(tun_min)s:%(tun_max)s"
-#: neutron/plugins/openvswitch/ovs_db_v2.py:233
-#, python-format
-msgid "Removing tunnel %s from pool"
-msgstr "正在將通道 %s 從儲存區中移除"
-
#: neutron/plugins/openvswitch/ovs_db_v2.py:262
#, python-format
msgid "Reserving tunnel %s from pool"
msgid "tunnel_update received"
msgstr "收到 tunnel_update"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:297
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:300
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:328
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr "net-id = %s 沒有可用的本端 VLAN"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:331
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:353
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
"tunneling disabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
"無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s "
"沒有橋接器"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:392
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
"無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network "
"%(physical_network)s 沒有橋接器"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:401
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:413
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:447
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
"id=%(net_uuid)s"
msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:498
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:511
#, python-format
msgid "port_unbound: vif_id %s not in local_vlan_map"
msgstr "port_unbound:vif_id %s 不在 local_vlan_map 中"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
" Agent terminated!"
msgstr "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:577
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:583
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
"exist. Agent terminated!"
msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr "未在代理程式上給埠 %s 定義 VIF 埠。"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
-msgid "No tunnel_type specified, cannot add tunnel port"
-msgstr ""
-
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:719
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr "無法同步通道 IP %(local_ip)s:%(e)s"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:739
msgid "Agent tunnel out of sync with plugin!"
msgstr "代理程式通道與外掛程式不同步!"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:771
msgid "Checking OVS version for VXLAN support"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:779
#, python-format
msgid ""
"Failed userspace version check for Open vSwitch with VXLAN support. To "
"use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:790
#, python-format
msgid ""
"Failed kernel version check for Open vSwitch with VXLAN support. To use "
"VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:797
#, python-format
msgid ""
"Cannot determine kernel Open vSwitch version, please ensure your Open "
"vSwitch kernel module is at least version %s to support VXLAN tunnels."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:802
#, python-format
msgid ""
"Unable to determine Open vSwitch version. Please ensure that its version "
"is %s or newer to use VXLAN tunnels with OVS."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:817
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr "剖析 bridge_mappings 時失敗:%s。"
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
#, python-format
msgid "Invalid tunnel type specificed: %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:839
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
#, python-format
msgid "%s Agent terminated!"
msgstr "%s 已終止代理程式!"
-#: neutron/plugins/openvswitch/common/config.py:33
+#: neutron/plugins/openvswitch/common/config.py:32
msgid "Enable tunneling support"
msgstr "啟用通道作業支援"
-#: neutron/plugins/openvswitch/common/config.py:35
+#: neutron/plugins/openvswitch/common/config.py:34
msgid "Tunnel bridge to use"
msgstr "要使用的通道橋接器"
-#: neutron/plugins/openvswitch/common/config.py:37
+#: neutron/plugins/openvswitch/common/config.py:36
msgid "Peer patch port in integration bridge for tunnel bridge"
msgstr "整合橋接器中用於通道橋接器的同層級修補程式埠"
-#: neutron/plugins/openvswitch/common/config.py:40
+#: neutron/plugins/openvswitch/common/config.py:39
msgid "Peer patch port in tunnel bridge for integration bridge"
msgstr "通道橋接器中用於整合橋接器的同層級修補程式埠"
-#: neutron/plugins/openvswitch/common/config.py:43
+#: neutron/plugins/openvswitch/common/config.py:42
msgid "Local IP address of GRE tunnel endpoints."
msgstr "GRE 通道端點的本端 IP 位址。"
-#: neutron/plugins/openvswitch/common/config.py:46
+#: neutron/plugins/openvswitch/common/config.py:45
msgid "List of <physical_network>:<bridge>"
msgstr "<physical_network>:<bridge> 的清單"
-#: neutron/plugins/openvswitch/common/config.py:48
+#: neutron/plugins/openvswitch/common/config.py:47
msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:56
+#: neutron/plugins/openvswitch/common/config.py:55
msgid "List of <tun_min>:<tun_max>"
msgstr "<tun_min>:<tun_max> 的清單"
-#: neutron/plugins/openvswitch/common/config.py:58
+#: neutron/plugins/openvswitch/common/config.py:57
msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:67
+#: neutron/plugins/openvswitch/common/config.py:66
msgid "Network types supported by the agent (gre and/or vxlan)"
msgstr ""
-#: neutron/plugins/openvswitch/common/config.py:70
+#: neutron/plugins/openvswitch/common/config.py:69
msgid "The UDP port to use for VXLAN tunnels."
msgstr ""
msgid "Transaction retry exhausted (%d). Abandoned tunnel key allocation."
msgstr "交易重試次數已耗盡(%d 次)。已放棄通道索引鍵配置。"
-#: neutron/scheduler/__init__.py:25
-msgid "Driver to use for scheduling network to DHCP agent"
-msgstr "用於將網路排程到 DHCP 代理程式的驅動程式"
-
-#: neutron/scheduler/__init__.py:28
-msgid "Driver to use for scheduling router to a default L3 agent"
-msgstr "用於將路由器排程到預設 L3 代理程式的驅動程式"
-
-#: neutron/scheduler/__init__.py:31
-msgid "Allow auto scheduling networks to DHCP agent."
-msgstr "容許自動將網路排程到 DHCP 代理程式。"
-
-#: neutron/scheduler/__init__.py:33
-msgid "Allow auto scheduling routers to L3 agent."
-msgstr "容許自動將路由器排程到 L3 代理程式。"
-
-#: neutron/scheduler/__init__.py:35
-msgid "Number of DHCP agents scheduled to host a network."
-msgstr ""
-
#: neutron/scheduler/dhcp_agent_scheduler.py:42
#, python-format
msgid ""
msgid "No non-hosted networks"
msgstr "不存在未管理的網路"
-#: neutron/scheduler/l3_agent_scheduler.py:56
+#: neutron/scheduler/l3_agent_scheduler.py:57
#, python-format
msgid "No enabled L3 agent on host %s"
msgstr "主機 %s 上不存在已啟用的 L3 代理程式"
-#: neutron/scheduler/l3_agent_scheduler.py:61
+#: neutron/scheduler/l3_agent_scheduler.py:62
#, python-format
msgid "L3 agent %s is not active"
msgstr "L3 代理程式 %s 不在作用中"
-#: neutron/scheduler/l3_agent_scheduler.py:67
-#: neutron/scheduler/l3_agent_scheduler.py:124
+#: neutron/scheduler/l3_agent_scheduler.py:70
+#: neutron/scheduler/l3_agent_scheduler.py:128
#, python-format
msgid "Router %(router_id)s has already been hosted by L3 agent %(agent_id)s"
msgstr "路由器 %(router_id)s 已由 L3 代理程式 %(agent_id)s 進行管理"
-#: neutron/scheduler/l3_agent_scheduler.py:85
+#: neutron/scheduler/l3_agent_scheduler.py:89
msgid "No non-hosted routers"
msgstr "不存在未管理的路由器"
-#: neutron/scheduler/l3_agent_scheduler.py:99
+#: neutron/scheduler/l3_agent_scheduler.py:103
#, python-format
msgid "No routers compatible with L3 agent configuration on host %s"
msgstr "主機 %s 上不存在與 L3 代理程式配置相容的路由器"
-#: neutron/scheduler/l3_agent_scheduler.py:133
+#: neutron/scheduler/l3_agent_scheduler.py:137
msgid "No active L3 agents"
msgstr "不存在作用中的 L3 代理程式"
-#: neutron/scheduler/l3_agent_scheduler.py:138
+#: neutron/scheduler/l3_agent_scheduler.py:142
#, python-format
msgid "No L3 agents can host the router %s"
msgstr "不存在可以管理路由器 %s 的 L3 代理程式"
-#: neutron/scheduler/l3_agent_scheduler.py:147
+#: neutron/scheduler/l3_agent_scheduler.py:151
#, python-format
msgid "Router %(router_id)s is scheduled to L3 agent %(agent_id)s"
msgstr "路由器 %(router_id)s 已排程到 L3 代理程式 %(agent_id)s"
msgid "ERROR: %s"
msgstr "錯誤:%s"
-#: neutron/services/loadbalancer/plugin.py:34
+#: neutron/services/loadbalancer/plugin.py:35
msgid "LBaaS driver Fully Qualified Name"
msgstr ""
-#: neutron/services/loadbalancer/plugin.py:66
+#: neutron/services/loadbalancer/plugin.py:68
#, python-format
msgid "Error loading LBaaS driver %s"
msgstr ""
msgid "lrouter:%s not found"
msgstr "找不到 lrouter:%s"
-#~ msgid "Failed dealing with router '%s' deletion RPC message"
-#~ msgstr "處理路由器 '%s' 刪除 RPC 訊息時失敗"
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "packet_filter.admin_state_up is False."
+#~ msgstr ""
+#~ "_activate_packet_filter_if_ready():跳過,packet_filter.admin_state_up "
+#~ "為 False。"
+
+#~ msgid ""
+#~ "_activate_packet_filter_if_ready(): skip, "
+#~ "network.admin_state_up is False."
+#~ msgstr "_activate_packet_filter_if_ready():跳過,network.admin_state_up 為 False。"
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, invalid in_port_id."
+#~ msgstr "_activate_packet_filter_if_ready():跳過,無效的 in_port_id。"
+
+#~ msgid "_activate_packet_filter_if_ready(): skip, no portinfo for in_port."
+#~ msgstr "_activate_packet_filter_if_ready():跳過,in_port 沒有 PortInfo。"
+
+#~ msgid "create_ofc_packet_filter() failed due to %s"
+#~ msgstr "create_ofc_packet_filter() 由於 %s 而失敗"
+
+#~ msgid "_deactivate_packet_filter(): skip, ofc_packet_filter does not exist."
+#~ msgstr "_deactivate_packet_filter():跳過,ofc_packet_filter 不存在。"
+
+#~ msgid "delete_ofc_packet_filter() failed due to %s"
+#~ msgstr "delete_ofc_packet_filter() 由於 %s 而失敗"
+
+#~ msgid "NECPluginV2.create_packet_filter() called, packet_filter=%s ."
+#~ msgstr "已呼叫 NECPluginV2.create_packet_filter(),packet_filter=%s。"
+
+#~ msgid ""
+#~ "NECPluginV2.update_packet_filter() called, id=%(id)s "
+#~ "packet_filter=%(packet_filter)s ."
+#~ msgstr ""
+#~ "已呼叫 NECPluginV2.update_packet_filter(),ID = %(id)s"
+#~ " packet_filter = %(packet_filter)s。"
+
+#~ msgid "NECPluginV2.delete_packet_filter() called, id=%s ."
+#~ msgstr "已呼叫 NECPluginV2.delete_packet_filter(),ID = %s。"
-#~ msgid "Failed dealing with routers update RPC message"
-#~ msgstr "處理路由器更新 RPC 訊息時失敗"
+#~ msgid "No tunnel_type specified, cannot add tunnel port"
+#~ msgstr ""