msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-09-12 23:31+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Arabic "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bulgarian (Bulgaria) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-10-20 01:34+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Bengali (India) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Bosnian "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Catalan "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Czech "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Danish "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr "Name der für externen Netzverkehr verwendeten Brücke."
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr "Fehler beim Importieren von Schnittstellentreiber '%s'"
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr "Ein Schnittstellentreiber muss angegeben sein"
msgid "Failed deleting namespace '%s'"
msgstr "Namensbereich '%s' wurde nicht gelöscht"
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr "Sicherheitsgruppenelement auf fernem Server aktualisiert: %s"
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr "Provider-Regel aktualisiert"
msgid "Security group member updated %r"
msgstr "Sicherheitsgruppenmitglied aktualisiert %r"
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr "Gerätefilter für %r entfernen"
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr "Firewallregeln aktualisieren"
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr "Portfilter für %s aktualisieren"
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr "Basisverzeichnis zum Warten von DHCP-Status"
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr "PID-Datei %s ist bereits vorhanden. Dämon bereits aktiv?"
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr "Position zum Speichern von Konfigurationsdateien des DHCP-Servers"
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr "Für das Erstellen von Hostnamen zu verwendende Domäne"
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr "Standard-'dnsmasq'-Einstellungen mit dieser Datei außer Kraft setzen"
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
-msgstr "Anderen DNS-Server vor allen in '/etc/resolv.conf' verwenden."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
+msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr "DHCP für %(net_id)s-PID %(pid)d ist veraltet. Befehl wird ignoriert"
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr "Kein DHCP für %s gestartet"
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr "Fehler beim Lesen von %s"
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr "Wert in %s kann nicht konvertiert werden"
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr "Kein Zugriff auf %s möglich"
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
"'dhcpmasq' für Netz wird beendet, da alle Teilnetze DHCP ausgeschaltet "
"haben: %s"
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr "Neuladen von Zuordnungen für Netz: %s"
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr "Wiederverwendung von vorhandenem Gerät: %s."
" und CIDR %(cidr)s von Teilnetz %(sub_id)s"
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr "Entweder 'subnet_id' oder 'port_id' muss angegeben sein"
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
-msgstr "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
+msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
msgid "ServerProxy: Could not establish HTTPS connection"
"ServerProxy: status=%(status)d, reason=%(reason)r, ret=%(ret)s, "
"data=%(data)r"
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr "ServerProxy: Fehler bei %(action)s für alle Server: %(server)r"
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
+"In dieser Plug-in-Version wird das Einstellen von 'admin_state_up=False' "
+"nicht unterstützt. Einstellungen werden ignoriert für Ressource: %s"
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
+"Der Betriebsstatus wird intern vom Plug-in eingestellt. Die Einstellung "
+"'status=%s' wird ignoriert."
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-"In dieser Plug-in-Version wird das Einstellen von 'admin_state_up=False' "
-"nicht unterstützt. Einstellungen werden ignoriert für Ressource: %s"
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-"Der Betriebsstatus wird intern vom Plug-in eingestellt. Die Einstellung "
-"'status=%s' wird ignoriert."
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr "Aufruf von 'add_qos()'"
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr "Aufruf von 'get_nexusport_binding()'"
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr "Aufruf von 'get_nexusvlan_binding()'"
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr "Aufruf von 'add_nexusport_binding()'"
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr "Aufruf von 'remove_nexusport_binding()'"
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr "Aufruf von 'update_nexusport_binding'"
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr "Aufruf von 'get_nexusvm_binding()'"
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr "Aufruf von 'get_port_vlan_switch_binding()'"
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr "NexusDriver: %s"
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr "Aufruf von 'NexusPlugin:create_network()'"
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
"Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-"
"Plattform gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, 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:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
"Gateway-Service kann von der NVP-Plattform nicht entfernt werden - die "
"Ressource wurde nicht gefunden"
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr "Das Metadatenzugriffsnetz ist inaktiviert"
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
"Sich überschneidende IP-Adressen müssen aktiviert werden, um das "
"Metadatenzugriffsnetz einzurichten"
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"Keine Routerschnittstelle für Router '%s' gefunden. Kein "
"Metadatenzugriffsnetz sollte erstellt oder gelöscht werden"
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr "Fehler beim Überprüfen des Status vom Netzadministrator:"
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr "Anderen DNS-Server vor allen in '/etc/resolv.conf' verwenden."
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (Australia) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United Kingdom) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: English (United States) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Spanish "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-08-29 05:16+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Spanish (Mexico) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-11-15 00:14+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Basque "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-11-15 02:27+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Basque (Spain) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-11-15 02:28+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Persian "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Finnish (Finland) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-09-28 05:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Filipino "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: French "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-10-28 23:23+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Galician "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2014-01-17 14:28+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Hebrew "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2014-01-21 01:25+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Hebrew (Israel) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-08-27 04:58+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Hindi "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Croatian "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Hungarian "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Indonesian "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-12-16 02:36+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Icelandic (Iceland) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-05-16 09:23+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Italian "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Italian (Italy) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr "პროვაიდერის წესი განახლებულია"
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr "ფაირვოლის წესების განახლება"
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr "შეცდომა %s წაკითხვისას"
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-11-15 02:27+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Khmer "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-09-18 00:19+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Kannada "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Korean "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-11-17 05:24+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Malayalam (India) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-10-16 22:17+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Marathi (India) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Malay "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Norwegian Bokmål "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-09-05 06:03+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Nepali "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgid ""
msgstr ""
"Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.231\n"
+"jenkins.neutron.propose.translation.update.232\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Dutch (Netherlands) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-12-15 04:38+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Panjabi (Punjabi) (India) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Portuguese (Brazil) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Russian "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Russian (Russia) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-08-27 04:58+0000\n"
"Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
"Language-Team: Slovak "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-11-15 02:27+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Swedish "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Swahili (Kenya) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Tagalog "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-09-28 05:40+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Tagalog (Philippines) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Turkish (Turkey) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Ukrainian "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-10-07 01:13+0000\n"
"Last-Translator: Tom Fifield <tom@openstack.org>\n"
"Language-Team: Urdu "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-05-13 06:01+0000\n"
"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
"Language-Team: Chinese (China) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+0000\n"
"PO-Revision-Date: 2013-01-28 21:54+0000\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: Chinese (Hong Kong) "
msgid "Name of bridge used for external network traffic."
msgstr ""
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr ""
msgid "Failed deleting namespace '%s'"
msgstr ""
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr ""
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr ""
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr ""
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr ""
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr ""
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr ""
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr ""
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgstr ""
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
"data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to plug in interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:602
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr ""
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr ""
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr ""
+
+#~ msgid "NeutronRestProxyV2: "
+#~ msgstr ""
+
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""
msgstr ""
"Project-Id-Version: Quantum\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-02-11 06:22+0000\n"
+"POT-Creation-Date: 2014-02-12 06:24+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 "Name of bridge used for external network traffic."
msgstr "用於外部網路資料流量的橋接器名稱。"
-#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:62
+#: neutron/agent/l3_agent.py:160 neutron/agent/linux/dhcp.py:64
#: neutron/debug/debug_agent.py:45
#: neutron/services/metering/drivers/iptables/iptables_driver.py:39
msgid "The driver used to manage the virtual interface."
msgid "Error importing interface driver '%s'"
msgstr "匯入介面驅動程式 '%s' 時發生錯誤"
-#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:602
+#: neutron/agent/l3_agent.py:234 neutron/agent/linux/dhcp.py:629
#: neutron/services/metering/drivers/iptables/iptables_driver.py:98
msgid "An interface driver must be specified"
msgstr "必須指定介面驅動程式"
msgid "Failed deleting namespace '%s'"
msgstr "刪除名稱空間 '%s' 時失敗"
-#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:199
+#: neutron/agent/l3_agent.py:283 neutron/agent/linux/dhcp.py:201
#, python-format
msgid "Failed trying to delete namespace: %s"
msgstr ""
msgstr "已在遠端 %s 上更新安全群組成員"
#: neutron/agent/securitygroups_rpc.py:99
-#: neutron/agent/securitygroups_rpc.py:162
+#: neutron/agent/securitygroups_rpc.py:163
msgid "Provider rule updated"
msgstr "已更新提供者規則"
msgid "Security group member updated %r"
msgstr "安全群組成員已更新 %r"
-#: neutron/agent/securitygroups_rpc.py:154
+#: neutron/agent/securitygroups_rpc.py:155
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Remove device filter for %r"
msgstr "移除 %r 的裝置過濾器"
-#: neutron/agent/securitygroups_rpc.py:183
+#: neutron/agent/securitygroups_rpc.py:184
msgid "Refresh firewall rules"
msgstr "重新整理防火牆規則"
-#: neutron/agent/securitygroups_rpc.py:187
+#: neutron/agent/securitygroups_rpc.py:188
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:193
+#: neutron/agent/securitygroups_rpc.py:194
#, python-format
msgid "Update port filter for %s"
msgstr "更新 %s 的埠過濾器"
-#: neutron/agent/securitygroups_rpc.py:211
+#: neutron/agent/securitygroups_rpc.py:212
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:224
+#: neutron/agent/securitygroups_rpc.py:225
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:232
+#: neutron/agent/securitygroups_rpc.py:233
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "Top-level directory for maintaining dhcp state"
msgstr "用於維護 DHCP 狀態的最上層目錄"
-#: neutron/agent/linux/async_process.py:70
+#: neutron/agent/linux/async_process.py:69
msgid "respawn_interval must be >= 0 if provided."
msgstr ""
-#: neutron/agent/linux/async_process.py:84
+#: neutron/agent/linux/async_process.py:83
msgid "Process is already started"
msgstr ""
-#: neutron/agent/linux/async_process.py:86
+#: neutron/agent/linux/async_process.py:85
#, python-format
msgid "Launching async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:91
#, python-format
msgid "Halting async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:95
+#: neutron/agent/linux/async_process.py:94
msgid "Process is not running."
msgstr ""
-#: neutron/agent/linux/async_process.py:161
+#: neutron/agent/linux/async_process.py:166
#, python-format
msgid "An error occurred while killing [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:168
+#: neutron/agent/linux/async_process.py:173
#, python-format
msgid "Halting async process [%s] in response to an error."
msgstr ""
-#: neutron/agent/linux/async_process.py:174
+#: neutron/agent/linux/async_process.py:179
#, python-format
msgid "Respawning async process [%s]."
msgstr ""
-#: neutron/agent/linux/async_process.py:183
+#: neutron/agent/linux/async_process.py:188
#, python-format
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
msgid "Pidfile %s already exist. Daemon already running?"
msgstr "pidfile %s 已存在。常駐程式已在執行中?"
-#: neutron/agent/linux/dhcp.py:45
+#: neutron/agent/linux/dhcp.py:46
msgid "Location to store DHCP server config files"
msgstr "DHCP 伺服器配置檔的儲存位置"
-#: neutron/agent/linux/dhcp.py:48 neutron/plugins/nicira/dhcp_meta/nvp.py:55
+#: neutron/agent/linux/dhcp.py:49 neutron/plugins/nicira/dhcp_meta/nvp.py:55
msgid "Domain to use for building the hostnames"
msgstr "用於建置主機名稱的網域"
-#: neutron/agent/linux/dhcp.py:51
+#: neutron/agent/linux/dhcp.py:52
msgid "Override the default dnsmasq settings with this file"
msgstr "使用此檔案來置換預設 dnsmasq 設定"
-#: neutron/agent/linux/dhcp.py:53
-msgid "Use another DNS server before any in /etc/resolv.conf."
-msgstr "在 /etc/resolv.conf 中任何 DNS 伺服器之前使用另一個 DNS 伺服器。"
+#: neutron/agent/linux/dhcp.py:54
+msgid "Comma-separated list of the DNS servers which will be used as forwarders."
+msgstr ""
-#: neutron/agent/linux/dhcp.py:56
+#: neutron/agent/linux/dhcp.py:58
msgid "Delete namespace after removing a dhcp server."
msgstr ""
-#: neutron/agent/linux/dhcp.py:60
+#: neutron/agent/linux/dhcp.py:62
msgid "Limit number of leases to prevent a denial-of-service."
msgstr ""
-#: neutron/agent/linux/dhcp.py:185
+#: neutron/agent/linux/dhcp.py:187
#, python-format
msgid "DHCP for %(net_id)s pid %(pid)d is stale, ignoring command"
msgstr "%(net_id)s pid %(pid)d 的 DHCP 已過時,正在忽略指令"
-#: neutron/agent/linux/dhcp.py:188
+#: neutron/agent/linux/dhcp.py:190
#, python-format
msgid "No DHCP started for %s"
msgstr "未給 %s 啟動 DHCP"
-#: neutron/agent/linux/dhcp.py:220 neutron/agent/linux/external_process.py:84
+#: neutron/agent/linux/dhcp.py:222 neutron/agent/linux/external_process.py:84
#, python-format
msgid "Error while reading %s"
msgstr "讀取 %s 時發生錯誤"
-#: neutron/agent/linux/dhcp.py:227 neutron/agent/linux/external_process.py:92
+#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:92
#, python-format
msgid "Unable to convert value in %s"
msgstr "無法轉換 %s 中的值"
-#: neutron/agent/linux/dhcp.py:229 neutron/agent/linux/external_process.py:90
+#: neutron/agent/linux/dhcp.py:231 neutron/agent/linux/external_process.py:90
#, python-format
msgid "Unable to access %s"
msgstr "無法存取 %s"
-#: neutron/agent/linux/dhcp.py:290
+#: neutron/agent/linux/dhcp.py:292
#, python-format
msgid ""
"FAILED VERSION REQUIREMENT FOR DNSMASQ. DHCP AGENT MAY NOT RUN CORRECTLY!"
" Please ensure that its version is %s or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:295
+#: neutron/agent/linux/dhcp.py:297
#, python-format
msgid ""
"Unable to determine dnsmasq version. Please ensure that its version is %s"
" or above!"
msgstr ""
-#: neutron/agent/linux/dhcp.py:394
+#: neutron/agent/linux/dhcp.py:398
#, python-format
msgid "Killing dhcpmasq for network since all subnets have turned off DHCP: %s"
msgstr "由於所有子網路都已關閉 DHCP,所以正在結束網路的 dhcpmasq:%s"
-#: neutron/agent/linux/dhcp.py:405
+#: neutron/agent/linux/dhcp.py:409
#, python-format
msgid "Pid %d is stale, relaunching dnsmasq"
msgstr ""
-#: neutron/agent/linux/dhcp.py:406
+#: neutron/agent/linux/dhcp.py:410
#, python-format
msgid "Reloading allocations for network: %s"
msgstr "正在重新載入網路的配置:%s"
-#: neutron/agent/linux/dhcp.py:609
+#: neutron/agent/linux/dhcp.py:636
#, python-format
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:661
+#: neutron/agent/linux/dhcp.py:688
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:671
+#: neutron/agent/linux/dhcp.py:698
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:714
+#: neutron/agent/linux/dhcp.py:741
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:753 neutron/debug/debug_agent.py:74
+#: neutron/agent/linux/dhcp.py:780 neutron/debug/debug_agent.py:74
#, python-format
msgid "Reusing existing device: %s."
msgstr "正在重複使用現有裝置:%s。"
"重疊"
#: neutron/db/l3_db.py:305 neutron/db/l3_db.py:382
-#: neutron/plugins/bigswitch/plugin.py:1003
-#: neutron/plugins/bigswitch/plugin.py:1012
+#: neutron/plugins/bigswitch/plugin.py:1148
+#: neutron/plugins/bigswitch/plugin.py:1157
msgid "Either subnet_id or port_id must be specified"
msgstr "必須指定 subnet_id 或 port_id"
#: neutron/plugins/bigswitch/plugin.py:204
#, python-format
-msgid ""
-"ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r, "
-"action=%(action)s"
-msgstr "ServerProxy:伺服器 = %(server)s,埠 = %(port)d,SSL = %(ssl)r,操作 = %(action)s"
+msgid "ServerProxy: server=%(server)s, port=%(port)d, ssl=%(ssl)r"
+msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:208
+#: neutron/plugins/bigswitch/plugin.py:207
#, python-format
-msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
-msgstr "ServerProxy:資源 = %(resource)s,資料 = %(data)r,標頭 = %(headers)r"
+msgid ""
+"ServerProxy: resource=%(resource)s, action=%(action)s, data=%(data)r, "
+"headers=%(headers)r"
+msgstr ""
#: neutron/plugins/bigswitch/plugin.py:217
msgid "ServerProxy: Could not establish HTTPS connection"
"data=%(data)r"
msgstr "ServerProxy:狀態 = %(status)d,原因 = %(reason)r,ret = %(ret)s,資料 = %(data)r"
-#: neutron/plugins/bigswitch/plugin.py:295
+#: neutron/plugins/bigswitch/plugin.py:257
+msgid "ServerPool: initializing"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:273
+msgid "Servers not defined. Aborting plugin"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:276
+msgid "Servers must be defined as <ip>:<port>"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:281
+msgid "ServerPool: initialization done"
+msgstr ""
+
+#: neutron/plugins/bigswitch/plugin.py:311
#, python-format
msgid ""
"ServerProxy: %(action)s failure for servers: %(server)r Response: "
"%(response)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:301
+#: neutron/plugins/bigswitch/plugin.py:317
#, python-format
msgid ""
"ServerProxy: Error details: status=%(status)d, reason=%(reason)r, "
"ret=%(ret)s, data=%(data)r"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:308
+#: neutron/plugins/bigswitch/plugin.py:324
#, python-format
msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
msgstr "ServerProxy:對所有伺服器 %(server)r 執行的 %(action)s 失敗"
-#: neutron/plugins/bigswitch/plugin.py:327
-msgid "NeutronRestProxyV2: "
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:330
+#: neutron/plugins/bigswitch/plugin.py:346
#, python-format
msgid ""
"NeutronRestProxyV2: Received and ignored error code %(code)s on "
"%(action)s action to resource %(resource)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:340
+#: neutron/plugins/bigswitch/plugin.py:356
#, python-format
msgid "Unable to create remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:346
+#: neutron/plugins/bigswitch/plugin.py:362
#, python-format
msgid "Unable to update remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:351
+#: neutron/plugins/bigswitch/plugin.py:367
#, python-format
msgid "Unable to delete remote router: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:357
+#: neutron/plugins/bigswitch/plugin.py:373
#, python-format
msgid "Unable to add router interface: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:362
+#: neutron/plugins/bigswitch/plugin.py:378
#, python-format
msgid "Unable to delete remote intf: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:368
+#: neutron/plugins/bigswitch/plugin.py:384
#, python-format
msgid "Unable to create remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:374
-#: neutron/plugins/bigswitch/plugin.py:379
+#: neutron/plugins/bigswitch/plugin.py:390
+#: neutron/plugins/bigswitch/plugin.py:395
#, python-format
msgid "Unable to update remote network: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:385
+#: neutron/plugins/bigswitch/plugin.py:404
#, python-format
-msgid "Unable to create remote port: %s"
+msgid "No device attached to port %s. Skipping notification to controller."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:391
+#: neutron/plugins/bigswitch/plugin.py:409
#, python-format
-msgid "Unable to update remote port: %s"
+msgid "Unable to create remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:396
+#: neutron/plugins/bigswitch/plugin.py:414
#, python-format
msgid "Unable to delete remote port: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:408
-#, python-format
-msgid "Unable to plug in interface: %s"
+#: neutron/plugins/bigswitch/plugin.py:442
+msgid "ServerPool not set!"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:413
+#: neutron/plugins/bigswitch/plugin.py:511
#, python-format
-msgid "Unable to unplug interface: %s"
+msgid "Unable to update remote topology: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:437
+#: neutron/plugins/bigswitch/plugin.py:596
#, python-format
-msgid "NeutronRestProxy: Starting plugin. Version=%s"
+msgid ""
+"Setting admin_state_up=False is not supported in this plugin version. "
+"Ignoring setting for resource: %s"
+msgstr "此外掛程式版本不支援設定 admin_state_up = False。正在忽略對資源的設定:%s"
+
+#: neutron/plugins/bigswitch/plugin.py:602
+#, python-format
+msgid ""
+"Operational status is internally set by the plugin. Ignoring setting "
+"status=%s."
+msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態 = %s。"
+
+#: neutron/plugins/bigswitch/plugin.py:627
+#, python-format
+msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs."
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:460
-msgid "Servers not defined. Aborting plugin"
+#: neutron/plugins/bigswitch/plugin.py:660
+#, python-format
+msgid "NeutronRestProxy: Starting plugin. Version=%s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:488
+#: neutron/plugins/bigswitch/plugin.py:693
msgid "NeutronRestProxyV2: initialization done"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:514
+#: neutron/plugins/bigswitch/plugin.py:719
msgid "NeutronRestProxyV2: create_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:559
+#: neutron/plugins/bigswitch/plugin.py:757
msgid "NeutronRestProxyV2.update_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:584
+#: neutron/plugins/bigswitch/plugin.py:782
msgid "NeutronRestProxyV2: delete_network() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:632
+#: neutron/plugins/bigswitch/plugin.py:829
msgid "NeutronRestProxyV2: create_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:723
+#: neutron/plugins/bigswitch/plugin.py:900
msgid "NeutronRestProxyV2: update_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:783
+#: neutron/plugins/bigswitch/plugin.py:948
msgid "NeutronRestProxyV2: delete_port() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:827
+#: neutron/plugins/bigswitch/plugin.py:972
msgid "NeutronRestProxyV2: create_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:843
+#: neutron/plugins/bigswitch/plugin.py:988
msgid "NeutronRestProxyV2: update_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:859
+#: neutron/plugins/bigswitch/plugin.py:1004
msgid "NeutronRestProxyV2: delete_subnet() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:897
+#: neutron/plugins/bigswitch/plugin.py:1042
msgid "NeutronRestProxyV2: create_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:919
+#: neutron/plugins/bigswitch/plugin.py:1064
msgid "NeutronRestProxyV2.update_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:938
+#: neutron/plugins/bigswitch/plugin.py:1083
msgid "NeutronRestProxyV2: delete_router() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:967
+#: neutron/plugins/bigswitch/plugin.py:1112
msgid "NeutronRestProxyV2: add_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:995
+#: neutron/plugins/bigswitch/plugin.py:1140
msgid "NeutronRestProxyV2: remove_router_interface() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1028
+#: neutron/plugins/bigswitch/plugin.py:1173
msgid "NeutronRestProxyV2: create_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1041
+#: neutron/plugins/bigswitch/plugin.py:1186
#, python-format
msgid "NeutronRestProxyV2: Unable to create remote floating IP: %s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1047
+#: neutron/plugins/bigswitch/plugin.py:1192
msgid "NeutronRestProxyV2: update_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1059
+#: neutron/plugins/bigswitch/plugin.py:1204
msgid "NeutronRestProxyV2: delete_floatingip() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1069
+#: neutron/plugins/bigswitch/plugin.py:1214
msgid "NeutronRestProxyV2: diassociate_floatingips() called"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1232
msgid "NeutronRestProxyV2: too many external networks"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1149
-#, python-format
-msgid "Unable to update remote topology: %s"
-msgstr ""
-
-#: neutron/plugins/bigswitch/plugin.py:1165
+#: neutron/plugins/bigswitch/plugin.py:1247
msgid "Adding host route: "
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1166
+#: neutron/plugins/bigswitch/plugin.py:1248
#, python-format
msgid "Destination:%(dst)s nexthop:%(next)s"
msgstr ""
-#: neutron/plugins/bigswitch/plugin.py:1241
-#, python-format
-msgid ""
-"Setting admin_state_up=False is not supported in this plugin version. "
-"Ignoring setting for resource: %s"
-msgstr "此外掛程式版本不支援設定 admin_state_up = False。正在忽略對資源的設定:%s"
-
-#: neutron/plugins/bigswitch/plugin.py:1247
-#, python-format
-msgid ""
-"Operational status is internally set by the plugin. Ignoring setting "
-"status=%s."
-msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態 = %s。"
-
-#: neutron/plugins/bigswitch/plugin.py:1274
-#, python-format
-msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
-msgstr ""
-
#: neutron/plugins/bigswitch/routerrule_db.py:77
msgid "No rules in router"
msgstr ""
#: neutron/plugins/bigswitch/db/porttracker_db.py:39
#, python-format
-msgid "Received an empty port ID for host '%s'"
+msgid "Received an empty port ID for host_id '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:42
+#, python-format
+msgid "Received an empty host_id for port '%s'"
+msgstr ""
+
+#: neutron/plugins/bigswitch/db/porttracker_db.py:44
+#, python-format
+msgid "Logging port %(port)s on host_id %(host)s"
msgstr ""
#: neutron/plugins/bigswitch/extensions/routerrule.py:30
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
#, python-format
msgid "Credential %(credential_id)s could not be found."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:77
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:28
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
#, python-format
msgid "Credential %(credential_name)s could not be found."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
#, python-format
msgid "Connection to %(host)s is not configured."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:44
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
#, python-format
msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:102
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:49
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
#, python-format
msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:116
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:69
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
msgid "No usable Nexus switch found to create SVI interface."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
msgid "No subnet_id specified for router gateway."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:79
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
#, python-format
msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
msgstr ""
#: neutron/plugins/cisco/common/cisco_exceptions.py:141
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:84
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
msgid "Nexus hardware router gateway only uses Subnet Ids."
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:35
-#: neutron/plugins/ml2/drivers/cisco/config.py:21
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
msgid "VLAN Name prefix"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:47
-#: neutron/plugins/ml2/drivers/cisco/config.py:23
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
msgid "Distribute SVI interfaces over all switches"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/common/config.py:135
-#: neutron/plugins/ml2/drivers/cisco/config.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
msgid "Some config files were not parsed properly"
msgstr ""
msgstr "已呼叫 add_qos()"
#: neutron/plugins/cisco/db/nexus_db_v2.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:30
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:30
msgid "get_nexusport_binding() called"
msgstr "已呼叫 get_nexusport_binding()"
#: neutron/plugins/cisco/db/nexus_db_v2.py:43
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:39
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:39
msgid "get_nexusvlan_binding() called"
msgstr "已呼叫 get_nexusvlan_binding()"
#: neutron/plugins/cisco/db/nexus_db_v2.py:49
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:45
msgid "add_nexusport_binding() called"
msgstr "已呼叫 add_nexusport_binding()"
#: neutron/plugins/cisco/db/nexus_db_v2.py:62
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:58
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:58
msgid "remove_nexusport_binding() called"
msgstr "已呼叫 remove_nexusport_binding()"
#: neutron/plugins/cisco/db/nexus_db_v2.py:78
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:74
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:74
msgid "update_nexusport_binding called with no vlan"
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:80
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:76
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:76
msgid "update_nexusport_binding called"
msgstr "已呼叫 update_nexusport_binding"
#: neutron/plugins/cisco/db/nexus_db_v2.py:91
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:87
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:87
msgid "get_nexusvm_binding() called"
msgstr "已呼叫 get_nexusvm_binding()"
#: neutron/plugins/cisco/db/nexus_db_v2.py:99
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:94
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:94
msgid "get_port_vlan_switch_binding() called"
msgstr "已呼叫 get_port_vlan_switch_binding()"
#: neutron/plugins/cisco/db/nexus_db_v2.py:107
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:102
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:102
#, python-format
msgid ""
"get_port_switch_bindings() called, port:'%(port_id)s', "
msgstr ""
#: neutron/plugins/cisco/db/nexus_db_v2.py:119
-#: neutron/plugins/ml2/drivers/cisco/nexus_db_v2.py:114
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:114
msgid "get_nexussvi_bindings() called"
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:167
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:189
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:195
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:130
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:161
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:168
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:182
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:189
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:209
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:215
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:130
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:161
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:168
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:182
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:189
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:209
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:215
#, python-format
msgid "NexusDriver: %s"
msgstr "NexusDriver:%s"
#: neutron/plugins/cisco/nexus/cisco_nexus_network_driver_v2.py:174
-#: neutron/plugins/ml2/drivers/cisco/nexus_network_driver.py:196
+#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_network_driver.py:196
#, python-format
msgid "NexusDriver created VLAN: %s"
msgstr ""
msgstr "已呼叫 NexusPlugin:create_network()"
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:113
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:104
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:105
#, python-format
msgid "Nexus: create & trunk vlan %s"
msgstr ""
msgstr ""
#: neutron/plugins/cisco/nexus/cisco_nexus_plugin_v2.py:125
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:108
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:109
#, python-format
msgid "Nexus: trunk vlan %s"
msgstr ""
msgid "add_vxlan_endpoint() called for ip %s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/config.py:25
+#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:33
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
#, python-format
msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:54
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
#, python-format
msgid "Nexus Port Binding (%(filters)s) is not present"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/exceptions.py:63
+#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
#, python-format
msgid "Missing required field(s) to configure nexus switch: %(fields)s"
msgstr ""
-#: neutron/plugins/ml2/drivers/cisco/mech_cisco_nexus.py:45
+#: neutron/plugins/ml2/drivers/cisco/nexus/mech_cisco_nexus.py:46
#, python-format
msgid "nexus_switches found = %s"
msgstr ""
msgid "VM %s is not updated as it is not found in Arista DB"
msgstr ""
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:44
+msgid "Initializing driver"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_bigswitch/driver.py:52
+msgid "Initialization done"
+msgstr ""
+
#: neutron/plugins/mlnx/agent_notify_api.py:50
msgid "Sending delete network message"
msgstr ""
msgid "An incorrect number of matching NAT rules was found on the NVP platform"
msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確"
-#: neutron/plugins/nicira/NeutronPlugin.py:1884
+#: neutron/plugins/nicira/NeutronPlugin.py:1887
#, 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:1890
+#: neutron/plugins/nicira/NeutronPlugin.py:1893
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1921
+#: neutron/plugins/nicira/NeutronPlugin.py:1924
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr "埠 '%s' 未與浮動 IP 產生關聯"
-#: neutron/plugins/nicira/NeutronPlugin.py:1924
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
#, python-format
msgid "Nat rules not found in nvp for port: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1951
+#: neutron/plugins/nicira/NeutronPlugin.py:1954
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:1973
+#: neutron/plugins/nicira/NeutronPlugin.py:1976
msgid ""
"Unable to remove gateway service from NVP plaform - the resource was not "
"found"
msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源"
-#: neutron/plugins/nicira/NeutronPlugin.py:2003
+#: neutron/plugins/nicira/NeutronPlugin.py:2006
#, python-format
msgid "Unable to update name on NVP backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2065
+#: neutron/plugins/nicira/NeutronPlugin.py:2068
#, python-format
msgid "Security group: %s was already deleted from backend"
msgstr ""
-#: neutron/plugins/nicira/NeutronPlugin.py:2078
+#: neutron/plugins/nicira/NeutronPlugin.py:2081
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Metadata for router %s handled successfully"
msgstr ""
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:117
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:86
+#, python-format
+msgid "Subnet %s does not have a gateway, the metadata route will not be created"
+msgstr ""
+
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:110
msgid "Metadata access network is disabled"
msgstr "已停用 meta 資料存取網路"
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:120
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:113
msgid ""
"Overlapping IPs must be enabled in order to setup the metadata access "
"network"
msgstr "必須啟用重疊 IP 才能設定 meta 資料存取網路"
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:140
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:133
#, python-format
msgid ""
"No router interface found for router '%s'. No metadata access network "
"should be created or destroyed"
msgstr "找不到路由器 '%s' 的路由器介面。不應該建立或毀損 meta 資料存取網路"
-#: neutron/plugins/nicira/dhcp_meta/rpc.py:148
+#: neutron/plugins/nicira/dhcp_meta/rpc.py:141
#, python-format
msgid ""
"An error occurred while operating on the metadata access network for "
#~ msgstr "預設服務類型的文字說明"
#~ msgid ""
-#~ msgstr "回收:已合併 %(first_ip1)s-%(last_ip1)s 及 %(first_ip2)s-%(last_ip2)s"
+#~ msgstr ""
#~ msgid "Service type %(service_type_id)s could not be found "
#~ msgstr "找不到服務類型 %(service_type_id)s"
#~ msgid "Network Admin State Validation Falied: "
#~ msgstr "網路管理狀態驗證失敗:"
+#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgstr ""
+
+#~ msgid "Use another DNS server before any in /etc/resolv.conf."
+#~ msgstr "在 /etc/resolv.conf 中任何 DNS 伺服器之前使用另一個 DNS 伺服器。"
+
#~ msgid ""
-#~ "Cannnot create floating IP and bind "
-#~ "it to Port %s, since that port "
-#~ "is owned by a different tenant."
+#~ "ServerProxy: server=%(server)s, port=%(port)d, "
+#~ "ssl=%(ssl)r, action=%(action)s"
+#~ msgstr "ServerProxy:伺服器 = %(server)s,埠 = %(port)d,SSL = %(ssl)r,操作 = %(action)s"
+
+#~ msgid "ServerProxy: resource=%(resource)s, data=%(data)r, headers=%(headers)r"
+#~ msgstr "ServerProxy:資源 = %(resource)s,資料 = %(data)r,標頭 = %(headers)r"
+
+#~ msgid "NeutronRestProxyV2: "
#~ msgstr ""
-#~ msgid "Vlan ID %(vlan_id)s or Host ID %(host_id)s missing."
+#~ msgid "Unable to update remote port: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to plug in interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unable to unplug interface: %s"
+#~ msgstr ""
+
+#~ msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
+#~ msgstr ""
+
+#~ msgid "Received an empty port ID for host '%s'"
#~ msgstr ""