msgstr ""
"Project-Id-Version: Neutron\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-20 06:52+0000\n"
+"POT-Creation-Date: 2014-05-26 06:10+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 "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
-#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:192 neutron/api/v2/base.py:333
+#: neutron/api/v2/base.py:479 neutron/api/v2/base.py:534
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949
-#: neutron/agent/metadata/agent.py:325
+#: neutron/agent/metadata/agent.py:362
#: neutron/services/metering/agents/metering_agent.py:272
msgid ""
"Neutron server does not support state report. State report for this agent"
msgstr ""
#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954
-#: neutron/agent/metadata/agent.py:330
+#: neutron/agent/metadata/agent.py:367
#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:854
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:179
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:269
#: neutron/services/loadbalancer/agent/agent_manager.py:121
#: neutron/services/metering/agents/metering_agent.py:277
msgid "Failed reporting state!"
#: neutron/agent/ovs_cleanup_util.py:75
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307
#, python-format
msgid "Delete %s"
msgstr ""
"security group API."
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:71
+#: neutron/agent/securitygroups_rpc.py:59
+#: neutron/agent/securitygroups_rpc.py:143
+msgid "Driver configuration doesn't match with enable_security_group"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:72
msgid "Disabled security-group extension."
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:73
+#: neutron/agent/securitygroups_rpc.py:74
msgid "Disabled allowed-address-pairs extension."
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:80
+#: neutron/agent/securitygroups_rpc.py:81
#, python-format
msgid "Get security group rules for devices via rpc %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:97
+#: neutron/agent/securitygroups_rpc.py:98
msgid ""
"Security group agent binding currently not set. This should be set by the"
" end of the init process."
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:108
+#: neutron/agent/securitygroups_rpc.py:109
#, python-format
msgid "Security group rule updated on remote: %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:120
+#: neutron/agent/securitygroups_rpc.py:121
#, python-format
msgid "Security group member updated on remote: %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:127
-#: neutron/agent/securitygroups_rpc.py:196
+#: neutron/agent/securitygroups_rpc.py:128
+#: neutron/agent/securitygroups_rpc.py:197
msgid "Provider rule updated"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:140
+#: neutron/agent/securitygroups_rpc.py:141
#, python-format
msgid "Init firewall settings (driver=%s)"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:159
+#: neutron/agent/securitygroups_rpc.py:160
#, python-format
msgid "Preparing filters for devices %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:167
+#: neutron/agent/securitygroups_rpc.py:168
#, python-format
msgid "Security group rule updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:188
+#: neutron/agent/securitygroups_rpc.py:189
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:208
+#: neutron/agent/securitygroups_rpc.py:209
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:217
+#: neutron/agent/securitygroups_rpc.py:218
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:221
+#: neutron/agent/securitygroups_rpc.py:222
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:228
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:245
+#: neutron/agent/securitygroups_rpc.py:246
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:258
+#: neutron/agent/securitygroups_rpc.py:259
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:266
+#: neutron/agent/securitygroups_rpc.py:267
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
-#: neutron/agent/linux/daemon.py:35
+#: neutron/agent/linux/daemon.py:39
#, python-format
-msgid "Failed to open pidfile: %s"
-msgstr ""
-
-#: neutron/agent/linux/daemon.py:41
-msgid "Unable to lock pid file"
+msgid "Error while handling pidfile: %s"
msgstr ""
-#: neutron/agent/linux/daemon.py:48
+#: neutron/agent/linux/daemon.py:47
msgid "Unable to unlock pid file"
msgstr ""
-#: neutron/agent/linux/daemon.py:97
+#: neutron/agent/linux/daemon.py:96
msgid "Fork failed"
msgstr ""
-#: neutron/agent/linux/daemon.py:139
+#: neutron/agent/linux/daemon.py:138
#, python-format
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:727
+#: neutron/agent/linux/dhcp.py:725
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:737
+#: neutron/agent/linux/dhcp.py:735
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:780
+#: neutron/agent/linux/dhcp.py:778
+#, python-format
+msgid ""
+"DHCP port %(device_id)s on network %(network_id)s does not yet exist. "
+"Checking for a reserved port."
+msgstr ""
+
+#: neutron/agent/linux/dhcp.py:791
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "Admin username"
msgstr ""
-#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52
+#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:53
#: neutron/plugins/metaplugin/common/config.py:67
msgid "Admin password"
msgstr ""
-#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:56
#: neutron/plugins/metaplugin/common/config.py:70
msgid "Admin tenant name"
msgstr ""
-#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57
+#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:58
#: neutron/plugins/metaplugin/common/config.py:72
msgid "Authentication URL"
msgstr ""
-#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59
+#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:60
#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74
msgid "The type of authentication to use"
msgstr ""
-#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61
+#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:62
#: neutron/plugins/metaplugin/common/config.py:76
msgid "Authentication region"
msgstr ""
msgid "Attempted to get traffic counters of chain %s which does not exist"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:37
+#: neutron/agent/linux/ovs_lib.py:38
msgid "Timeout in seconds for ovs-vsctl commands"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:289
+#: neutron/agent/linux/ovs_lib.py:72 neutron/agent/linux/ovs_lib.py:168
+#: neutron/agent/linux/ovs_lib.py:290
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:206
+#: neutron/agent/linux/ovs_lib.py:207
msgid "defer_apply_on"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:210
+#: neutron/agent/linux/ovs_lib.py:211
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:220
+#: neutron/agent/linux/ovs_lib.py:221
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:223
+#: neutron/agent/linux/ovs_lib.py:224
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:337
+#: neutron/agent/linux/ovs_lib.py:338
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:352
+#: neutron/agent/linux/ovs_lib.py:353
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:408
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:415
+#: neutron/agent/linux/ovs_lib.py:416
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:425
+#: neutron/agent/linux/ovs_lib.py:426
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:443
+#: neutron/agent/linux/ovs_lib.py:444
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:453
+#: neutron/agent/linux/ovs_lib.py:454
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:464
+#: neutron/agent/linux/ovs_lib.py:465
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:474
+#: neutron/agent/linux/ovs_lib.py:475
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:486
+#: neutron/agent/linux/ovs_lib.py:487
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:493
+#: neutron/agent/linux/ovs_lib.py:494
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:502
+#: neutron/agent/linux/ovs_lib.py:503
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:518
+#: neutron/agent/linux/ovs_lib.py:519
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:526
+#: neutron/agent/linux/ovs_lib.py:527
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:540
+#: neutron/agent/linux/ovs_lib.py:541
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:570
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:574
+#: neutron/agent/linux/ovs_lib.py:575
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
"Stderr: %(stderr)r"
msgstr ""
-#: neutron/agent/metadata/agent.py:50
+#: neutron/agent/metadata/agent.py:51
#: neutron/plugins/metaplugin/common/config.py:65
msgid "Admin user"
msgstr ""
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:65
msgid "Turn off verification of the certificate for ssl"
msgstr ""
-#: neutron/agent/metadata/agent.py:68
+#: neutron/agent/metadata/agent.py:69
msgid "Certificate Authority public key (CA cert) file for ssl"
msgstr ""
-#: neutron/agent/metadata/agent.py:72
+#: neutron/agent/metadata/agent.py:73
msgid "Network service endpoint type to pull from the keystone catalog"
msgstr ""
-#: neutron/agent/metadata/agent.py:75
+#: neutron/agent/metadata/agent.py:76
msgid "IP address used by Nova metadata server."
msgstr ""
-#: neutron/agent/metadata/agent.py:78
+#: neutron/agent/metadata/agent.py:79
msgid "TCP Port used by Nova metadata server."
msgstr ""
-#: neutron/agent/metadata/agent.py:81
+#: neutron/agent/metadata/agent.py:82
#: neutron/plugins/vmware/dhcp_meta/nsx.py:63
msgid "Shared secret to sign instance-id request"
msgstr ""
-#: neutron/agent/metadata/agent.py:86
+#: neutron/agent/metadata/agent.py:87
msgid "Protocol to access nova metadata, http or https"
msgstr ""
-#: neutron/agent/metadata/agent.py:88
+#: neutron/agent/metadata/agent.py:89
msgid "Allow to perform insecure SSL (https) requests to nova metadata"
msgstr ""
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:93
msgid "Client certificate for nova metadata api server."
msgstr ""
-#: neutron/agent/metadata/agent.py:95
+#: neutron/agent/metadata/agent.py:96
msgid "Private key of client certificate."
msgstr ""
-#: neutron/agent/metadata/agent.py:121
+#: neutron/agent/metadata/agent.py:126
#: neutron/agent/metadata/namespace_proxy.py:68
#, python-format
msgid "Request: %s"
msgstr ""
-#: neutron/agent/metadata/agent.py:130
+#: neutron/agent/metadata/agent.py:135
#: neutron/agent/metadata/namespace_proxy.py:76
msgid "Unexpected error."
msgstr ""
-#: neutron/agent/metadata/agent.py:131
+#: neutron/agent/metadata/agent.py:136
#: neutron/agent/metadata/namespace_proxy.py:77
msgid "An unknown error has occurred. Please try your request again."
msgstr ""
-#: neutron/agent/metadata/agent.py:193
+#: neutron/agent/metadata/agent.py:178
+msgid ""
+"Either one of parameter network_id or router_id must be passed to "
+"_get_ports method."
+msgstr ""
+
+#: neutron/agent/metadata/agent.py:230
msgid ""
"The remote metadata server responded with Forbidden. This response "
"usually occurs when shared secrets do not match."
msgstr ""
-#: neutron/agent/metadata/agent.py:204
+#: neutron/agent/metadata/agent.py:241
#: neutron/agent/metadata/namespace_proxy.py:120
msgid "Remote metadata server experienced an internal server error."
msgstr ""
-#: neutron/agent/metadata/agent.py:210
+#: neutron/agent/metadata/agent.py:247
#: neutron/agent/metadata/namespace_proxy.py:126
#, python-format
msgid "Unexpected response code: %s"
msgstr ""
-#: neutron/agent/metadata/agent.py:270
+#: neutron/agent/metadata/agent.py:307
msgid "Location for Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/metadata/agent.py:273
+#: neutron/agent/metadata/agent.py:310
msgid "Number of separate worker processes for metadata server"
msgstr ""
-#: neutron/agent/metadata/agent.py:277
+#: neutron/agent/metadata/agent.py:314
msgid "Number of backlog requests to configure the metadata server socket with"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:608
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "'%s' is not of the form <key>=[value]"
msgstr ""
-#: neutron/api/v2/base.py:87
+#: neutron/api/v2/base.py:88
msgid "Native pagination depend on native sorting"
msgstr ""
-#: neutron/api/v2/base.py:90
+#: neutron/api/v2/base.py:91
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:357
+#: neutron/api/v2/base.py:362
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:498
+#: neutron/api/v2/base.py:502
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:561
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:566
+#: neutron/api/v2/base.py:569
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:584
+#: neutron/api/v2/base.py:587
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:586
+#: neutron/api/v2/base.py:589
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:596
+#: neutron/api/v2/base.py:599
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:600
+#: neutron/api/v2/base.py:603
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:616
+#: neutron/api/v2/base.py:619
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:623
+#: neutron/api/v2/base.py:626
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:628
+#: neutron/api/v2/base.py:631
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:646
+#: neutron/api/v2/base.py:649
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:658 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:674
+#: neutron/api/v2/base.py:677
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
"%(kwargs)s"
msgstr ""
-#: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63
+#: neutron/common/utils.py:67
+#, python-format
+msgid ""
+"Method %(func_name)s cannot be cached due to unhashable parameters: args:"
+" %(args)s, kwargs: %(kwargs)s"
+msgstr ""
+
+#: neutron/common/utils.py:90
+#, python-format
+msgid ""
+"Instance of class %(module)s.%(class)s doesn't contain attribute _cache "
+"therefore results cannot be cached for %(func_name)s."
+msgstr ""
+
+#: neutron/common/utils.py:116 neutron/openstack/common/fileutils.py:63
#, python-format
msgid "Reloading cached file %s"
msgstr ""
-#: neutron/common/utils.py:136
+#: neutron/common/utils.py:199
#, python-format
msgid "Invalid mapping: '%s'"
msgstr ""
-#: neutron/common/utils.py:139
+#: neutron/common/utils.py:202
#, python-format
msgid "Missing key in mapping: '%s'"
msgstr ""
-#: neutron/common/utils.py:142
+#: neutron/common/utils.py:205
#, python-format
msgid "Missing value in mapping: '%s'"
msgstr ""
-#: neutron/common/utils.py:144
+#: neutron/common/utils.py:207
#, python-format
msgid "Key %(key)s in mapping: '%(mapping)s' not unique"
msgstr ""
-#: neutron/common/utils.py:147
+#: neutron/common/utils.py:210
#, python-format
msgid "Value %(value)s in mapping: '%(mapping)s' not unique"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:35
+#: neutron/db/agentschedulers_db.py:36
msgid "Driver to use for scheduling network to DHCP agent"
msgstr ""
-#: neutron/db/agentschedulers_db.py:37
+#: neutron/db/agentschedulers_db.py:38
msgid "Allow auto scheduling networks to DHCP agent."
msgstr ""
-#: neutron/db/agentschedulers_db.py:39
+#: neutron/db/agentschedulers_db.py:40
msgid "Number of DHCP agents scheduled to host a network."
msgstr ""
msgid "Database exception"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:148
+#: neutron/db/db_base_plugin_v2.py:147
msgid "Cannot create resource for another tenant"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1850
+#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1849
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1021
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1406
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:278
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1046
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1489
msgid "Agent initialized successfully, now running... "
msgstr ""
msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s"
msgstr ""
+#: neutron/plugins/hyperv/agent/security_groups_driver.py:92
+msgid "Aplying port filter."
+msgstr ""
+
+#: neutron/plugins/hyperv/agent/security_groups_driver.py:95
+msgid "Updating port rules."
+msgstr ""
+
+#: neutron/plugins/hyperv/agent/security_groups_driver.py:108
+#, python-format
+msgid "Creating %(new)s new rules, removing %(old)s old rules."
+msgstr ""
+
+#: neutron/plugins/hyperv/agent/security_groups_driver.py:119
+msgid "Removing port filter"
+msgstr ""
+
#: neutron/plugins/hyperv/agent/utils.py:38
#, python-format
msgid "HyperVException: %(msg)s"
msgid "Force V1 WMI utility classes"
msgstr ""
+#: neutron/plugins/hyperv/agent/utilsfactory.py:63
+msgid ""
+"V1 virtualization namespace no longer supported on Windows Server / "
+"Hyper-V Server 2012 R2 or above."
+msgstr ""
+
#: neutron/plugins/hyperv/agent/utilsfactory.py:70
#, python-format
msgid "Loading class: %(module_name)s.%(class_name)s"
msgstr ""
#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:263
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1476
#, python-format
msgid "%s Agent terminated!"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:672
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:305
msgid "network_delete received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:732
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:374
msgid "fdb_remove received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:776
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:453
msgid "update chg_ip received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:801
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:476
msgid "fdb_update received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1093
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1131
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1180
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1165
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1172
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
#, python-format
msgid "Port %s updated."
msgstr ""
msgid "Managed Object '%(mo_class)s' is not supported"
msgstr ""
+#: neutron/plugins/ml2/drivers/cisco/apic/exceptions.py:57
+#, python-format
+msgid ""
+"Multiple VLAN ranges are not supported in the APIC plugin. Please specify"
+" a single VLAN range. Current config: '%(vlan_ranges)s'"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/cisco/apic/mechanism_apic.py:84
+#, python-format
+msgid "Port %s is not bound to a segment"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
"or clear protocol before changing ether type."
msgstr ""
-#: neutron/plugins/nuage/plugin.py:85
+#: neutron/plugins/nuage/plugin.py:88
#, python-format
msgid "%(resource)s with id %(resource_id)s does not exist"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:94
+#: neutron/plugins/nuage/plugin.py:97
#, python-format
msgid ""
"Either %(resource)s %(req_resource)s not found or you dont have "
"credential to access it"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:100
+#: neutron/plugins/nuage/plugin.py:103
#, python-format
msgid ""
"More than one entry found for %(resource)s %(req_resource)s. Use id "
"instead"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:210
+#: neutron/plugins/nuage/plugin.py:213
#, python-format
msgid "Subnet %s not found on VSD"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:215
+#: neutron/plugins/nuage/plugin.py:218
#, python-format
msgid "Port-Mapping for port %s not found on VSD"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:327
+#: neutron/plugins/nuage/plugin.py:330
msgid ""
"Either net_partition is not provided with subnet OR default net_partition"
" is not created at the start"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:395
+#: neutron/plugins/nuage/plugin.py:398
#, python-format
msgid ""
"Unable to complete operation on subnet %s.One or more ports have an IP "
"allocation from this subnet."
msgstr ""
-#: neutron/plugins/nuage/plugin.py:425
+#: neutron/plugins/nuage/plugin.py:428
#, python-format
msgid ""
"Router %s does not hold default zone OR net_partition mapping. Router-IF "
"add failed"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:435
+#: neutron/plugins/nuage/plugin.py:438
#, python-format
msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:445
+#: neutron/plugins/nuage/plugin.py:448
#, python-format
msgid ""
"Subnet %(subnet)s and Router %(router)s belong to different net_partition"
" Router-IF add not permitted"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:457
+#: neutron/plugins/nuage/plugin.py:460
#, python-format
msgid "Subnet %s has one or more active VMs Router-IF add not permitted"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:503 neutron/plugins/nuage/plugin.py:508
-#: neutron/plugins/nuage/plugin.py:514
+#: neutron/plugins/nuage/plugin.py:506 neutron/plugins/nuage/plugin.py:511
+#: neutron/plugins/nuage/plugin.py:517
#, python-format
msgid "No router interface found for Router %s. Router-IF delete failed"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:525
+#: neutron/plugins/nuage/plugin.py:528
#, python-format
msgid "Subnet %s has one or more active VMs Router-IF delete not permitted"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:534
+#: neutron/plugins/nuage/plugin.py:537
#, python-format
msgid ""
"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF "
"delete failed"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:573
+#: neutron/plugins/nuage/plugin.py:576
msgid ""
"Either net_partition is not provided with router OR default net_partition"
" is not created at the start"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:681
+#: neutron/plugins/nuage/plugin.py:622
+msgid "for same subnet, multiple static routes not allowed"
+msgstr ""
+
+#: neutron/plugins/nuage/plugin.py:638
+#, python-format
+msgid "Router %s does not hold net-partition assoc on VSD. extra-route failed"
+msgstr ""
+
+#: neutron/plugins/nuage/plugin.py:743
#, python-format
msgid "One or more router still attached to net_partition %s."
msgstr ""
-#: neutron/plugins/nuage/plugin.py:686
+#: neutron/plugins/nuage/plugin.py:748
#, python-format
msgid "NetPartition with %s does not exist"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:243
msgid "Agent terminated"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
#, python-format
msgid "Unable to create tunnel port. Invalid remote IP: %s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
#, python-format
msgid "Network %s not used on agent."
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
msgid "tunnel_update received"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:545
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:548
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:638
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:722
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:799
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:890
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1020
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1032
#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:745
msgid "ofport should have a value that can be interpreted as an integer"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1035
#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607
#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:728
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:748
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
#, python-format
msgid "Processing port %s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#, python-format
msgid "Setting status for %s to UP"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
#, python-format
msgid "Setting status for %s to DOWN"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1116
#, python-format
msgid "Configuration for device %s completed."
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1228
#, python-format
msgid ""
"process_ancillary_network_ports - iteration: %(iter_num)d - "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
#, python-format
msgid ""
"process_ancillary_network_ports - iteration: %(iter_num)d - "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
msgid "Error while synchronizing tunnels"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349
#, python-format
msgid "Starting to process devices in:%s"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390
msgid "Error while processing VIF ports"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1460
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
+msgid "OVS version can not support ARP responder."
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
#, python-format
msgid "port_update message processed for port %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:523
+#, python-format
+msgid "Action %s not supported"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983
#, python-format
msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
#, python-format
msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
#, python-format
msgid ""
"Port %s was not found on the integration bridge and will therefore not be"
" processed"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1207
#, python-format
msgid ""
"process_network_ports - iteration:%(iter_num)d "
"-treat_devices_added_or_updated completed in %(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1089
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
#, python-format
msgid ""
"process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
"completed in %(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
#, python-format
msgid "Agent rpc_loop - iteration:%d started"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1328
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1214
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1353
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1367
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1376
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1397
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
#, python-format
msgid "Invalid tunnel type specified: %s"
msgstr ""
"improve tunnel scalability"
msgstr ""
+#: neutron/plugins/openvswitch/common/config.py:84
+msgid "Enable local ARP responder if it is supported"
+msgstr ""
+
#: neutron/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "PLUMgrid Plugin Error: %(err_msg)s"
msgid "PLUMgrid Library: disassociate_floatingips() called"
msgstr ""
+#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:573
+msgid ""
+"Networks with admin_state_up=False are not supported by PLUMgrid plugin "
+"yet."
+msgstr ""
+
#: neutron/plugins/ryu/ryu_neutron_plugin.py:64
#, python-format
msgid "get_ofp_rest_api: %s"
msgid "Unable to find Logical Service Node for network %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:47
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:45
#, python-format
msgid ""
"Network Gateway '%(gateway_id)s' still has active mappings with one or "
"more neutron networks."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:52
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:50
#, python-format
msgid "Network Gateway %(gateway_id)s could not be found"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:56
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:54
#, python-format
msgid ""
"Network Gateway Device '%(device_id)s' is still used by one or more "
"network gateways."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:61
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:59
#, python-format
msgid "Network Gateway Device %(device_id)s could not be found."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:65
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:63
#, python-format
msgid ""
"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be"
" deleted directly via the port API."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:70
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:68
#, python-format
msgid ""
"The specified mapping '%(mapping)s' is already in use on network gateway "
"'%(gateway_id)s'."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:75
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:73
#, python-format
msgid ""
"Multiple network connections found on '%(gateway_id)s' with provided "
"criteria."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:80
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:78
#, python-format
msgid ""
"The connection %(network_mapping_info)s was not found on the network "
"gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:85
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:83
#, python-format
msgid "The network gateway %(gateway_id)s cannot be updated or deleted"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:200
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:191
msgid ""
"A network identifier must be specified when connecting a network to a "
"network gateway. Unable to complete operation"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:206
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:197
#, python-format
msgid ""
"Invalid keys found among the ones provided in request body: "
"%(connection_attrs)s."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:212
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:203
msgid ""
"In order to specify a segmentation id the segmentation type must be "
"specified as well"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:216
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:207
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:262
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:274
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:289
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:306
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:347
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:355
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:371
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:381
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:475
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:486
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:499
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
"for NSX communication errors."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:211
+#: neutron/plugins/vmware/plugins/base.py:210
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:246
+#: neutron/plugins/vmware/plugins/base.py:245
#, python-format
msgid "Created NSX router port:%s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:248
+#: neutron/plugins/vmware/plugins/base.py:247
#: neutron/plugins/vmware/plugins/service.py:439
#, python-format
msgid "Unable to create port on NSX logical router %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:251
+#: neutron/plugins/vmware/plugins/base.py:250
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(nsx_router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:329
+#: neutron/plugins/vmware/plugins/base.py:328
#, python-format
msgid "Attached %(att)s to NSX router port %(port)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:335
+#: neutron/plugins/vmware/plugins/base.py:334
#, python-format
msgid ""
"Unable to plug attachment in NSX logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:341
+#: neutron/plugins/vmware/plugins/base.py:340
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:387
+#: neutron/plugins/vmware/plugins/base.py:386
msgid "An exception occurred while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:427
+#: neutron/plugins/vmware/plugins/base.py:426
#, python-format
msgid ""
"An exception occurred while creating the neutron port %s on the NSX "
"plaform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:439
-#: neutron/plugins/vmware/plugins/base.py:491
-#: neutron/plugins/vmware/plugins/base.py:689
+#: neutron/plugins/vmware/plugins/base.py:438
+#: neutron/plugins/vmware/plugins/base.py:490
+#: neutron/plugins/vmware/plugins/base.py:688
#, python-format
msgid ""
"NSX plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:460
+#: neutron/plugins/vmware/plugins/base.py:459
#, python-format
msgid ""
"_nsx_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:471
+#: neutron/plugins/vmware/plugins/base.py:470
#, python-format
msgid ""
"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
"to be rolled back for Neutron port: %(neutron_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:483
+#: neutron/plugins/vmware/plugins/base.py:482
#, python-format
msgid "NSX Port %s already gone"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:498
+#: neutron/plugins/vmware/plugins/base.py:497
#, python-format
msgid "Port '%s' was already deleted on NSX platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:505
+#: neutron/plugins/vmware/plugins/base.py:504
#, python-format
msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:510
+#: neutron/plugins/vmware/plugins/base.py:509
#, python-format
msgid "Port %s not found in NSX"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:519
+#: neutron/plugins/vmware/plugins/base.py:518
#, python-format
msgid ""
"Neutron port %(port_id)s not found on NSX backend. Terminating delete "
"%(router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:534
-#: neutron/plugins/vmware/plugins/base.py:1065
+#: neutron/plugins/vmware/plugins/base.py:533
+#: neutron/plugins/vmware/plugins/base.py:1064
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:546
+#: neutron/plugins/vmware/plugins/base.py:545
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:571
+#: neutron/plugins/vmware/plugins/base.py:570
#, python-format
msgid ""
"_nsx_create_router_port completed for port %(name)s on network "
"%(network_id)s. The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:584
+#: neutron/plugins/vmware/plugins/base.py:583
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:594
+#: neutron/plugins/vmware/plugins/base.py:593
#, python-format
msgid "The gateway port for the NSX router %s was not found on the backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:635
+#: neutron/plugins/vmware/plugins/base.py:634
#, python-format
msgid ""
"_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:670
-#: neutron/plugins/vmware/plugins/base.py:1785
+#: neutron/plugins/vmware/plugins/base.py:669
+#: neutron/plugins/vmware/plugins/base.py:1784
#, python-format
msgid "Logical router resource %s not found on NSX platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:674
-#: neutron/plugins/vmware/plugins/base.py:1789
+#: neutron/plugins/vmware/plugins/base.py:673
+#: neutron/plugins/vmware/plugins/base.py:1788
msgid "Unable to update logical routeron NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:676
+#: neutron/plugins/vmware/plugins/base.py:675
#, python-format
msgid ""
"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to NSX router:%(router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:718
+#: neutron/plugins/vmware/plugins/base.py:717
#, python-format
msgid ""
"_nsx_create_l2_gw_port completed for port %(name)s on network "
"%(network_id)s. The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:760
+#: neutron/plugins/vmware/plugins/base.py:759
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:765
+#: neutron/plugins/vmware/plugins/base.py:764
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:769
+#: neutron/plugins/vmware/plugins/base.py:768
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:773
-#: neutron/plugins/vmware/plugins/base.py:789
+#: neutron/plugins/vmware/plugins/base.py:772
+#: neutron/plugins/vmware/plugins/base.py:788
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:795
+#: neutron/plugins/vmware/plugins/base.py:794
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:840
+#: neutron/plugins/vmware/plugins/base.py:839
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:874
+#: neutron/plugins/vmware/plugins/base.py:873
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:966
+#: neutron/plugins/vmware/plugins/base.py:965
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1054
+#: neutron/plugins/vmware/plugins/base.py:1053
#, python-format
msgid ""
"A nsx lport identifier was not found for neutron port '%s'. Unable to "
"remove the peer router port for this switch port"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1073
+#: neutron/plugins/vmware/plugins/base.py:1072
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1076
+#: neutron/plugins/vmware/plugins/base.py:1075
#: neutron/plugins/vmware/plugins/service.py:518
#, python-format
msgid "Did not found lswitch %s in NSX"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1111
+#: neutron/plugins/vmware/plugins/base.py:1110
msgid "admin_state_up=False networks are not supported."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1188
+#: neutron/plugins/vmware/plugins/base.py:1187
#, python-format
msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1191
+#: neutron/plugins/vmware/plugins/base.py:1190
#, python-format
msgid "Logical switch for network %s was not found in NSX."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1202
+#: neutron/plugins/vmware/plugins/base.py:1201
msgid "Unable to create port or set port attachment in NSX."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1294
+#: neutron/plugins/vmware/plugins/base.py:1293
#, python-format
msgid "Updating port: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1329
+#: neutron/plugins/vmware/plugins/base.py:1328
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1412
+#: neutron/plugins/vmware/plugins/base.py:1411
msgid ""
"Cannot create a distributed router with the NSX platform currently in "
"execution. Please, try without specifying the 'distributed' attribute."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1418
+#: neutron/plugins/vmware/plugins/base.py:1417
msgid "Unable to create logical router on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1429
+#: neutron/plugins/vmware/plugins/base.py:1428
#, python-format
msgid ""
"Unable to create L3GW port on logical router %(router_uuid)s. Verify "
"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1439
+#: neutron/plugins/vmware/plugins/base.py:1438
#, python-format
msgid "Unable to create router %s on NSX backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1468
-#: neutron/plugins/vmware/plugins/base.py:1553
+#: neutron/plugins/vmware/plugins/base.py:1467
+#: neutron/plugins/vmware/plugins/base.py:1552
#: neutron/plugins/vmware/plugins/service.py:201
#: neutron/plugins/vmware/plugins/service.py:1213
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1517
+#: neutron/plugins/vmware/plugins/base.py:1516
#, python-format
msgid "Failed to set gateway info for router being created:%s - removing router"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1520
+#: neutron/plugins/vmware/plugins/base.py:1519
#, python-format
msgid ""
"Create router failed while setting external gateway. Router:%s has been "
"removed from DB and backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1562
+#: neutron/plugins/vmware/plugins/base.py:1561
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1578
+#: neutron/plugins/vmware/plugins/base.py:1577
#, python-format
msgid "Logical router %s not found on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1582
+#: neutron/plugins/vmware/plugins/base.py:1581
msgid "Unable to update logical router on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1584
+#: neutron/plugins/vmware/plugins/base.py:1583
msgid ""
"Request cannot contain 'routes' with the NSX platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1641
+#: neutron/plugins/vmware/plugins/base.py:1640
#, python-format
msgid "Logical router '%s' not found on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1645
+#: neutron/plugins/vmware/plugins/base.py:1644
#, python-format
msgid "Unable to delete logical router '%s' on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1655
+#: neutron/plugins/vmware/plugins/base.py:1654
#, python-format
msgid ""
"Unable to remove NSX mapping for Neutron router %(router_id)s because of "
"the following exception:%(d_exc)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1723
+#: neutron/plugins/vmware/plugins/base.py:1722
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1821
+#: neutron/plugins/vmware/plugins/base.py:1820
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NSX platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1826
+#: neutron/plugins/vmware/plugins/base.py:1825
msgid "An incorrect number of matching NAT rules was found on the NSX platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1958
+#: neutron/plugins/vmware/plugins/base.py:1957
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NSX platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1964
+#: neutron/plugins/vmware/plugins/base.py:1963
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2001
+#: neutron/plugins/vmware/plugins/base.py:2000
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2004
+#: neutron/plugins/vmware/plugins/base.py:2003
#, python-format
msgid "Nat rules not found in nsx for port: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2038
+#: neutron/plugins/vmware/plugins/base.py:2039
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2061
+#: neutron/plugins/vmware/plugins/base.py:2062
msgid ""
"Unable to remove gateway service from NSX plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2090
+#: neutron/plugins/vmware/plugins/base.py:2091
#, python-format
msgid "Unable to update name on NSX backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2119
+#: neutron/plugins/vmware/plugins/base.py:2120
#, python-format
msgid ""
"Rolling back database changes for gateway device %s because of an error "
"in the NSX backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2164
-#: neutron/plugins/vmware/plugins/base.py:2202
+#: neutron/plugins/vmware/plugins/base.py:2165
+#: neutron/plugins/vmware/plugins/base.py:2203
#, python-format
msgid ""
"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: "
"%(nsx_id)s; Operational status: %(status)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2299
+#: neutron/plugins/vmware/plugins/base.py:2300
#, python-format
msgid ""
"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
"id:%(nsx_id)s) because the NSX resource was not found"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2306
+#: neutron/plugins/vmware/plugins/base.py:2307
#, python-format
msgid ""
"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
"id:%(nsx_id)s). Neutron and NSX states have diverged."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2354
+#: neutron/plugins/vmware/plugins/base.py:2355
#, python-format
msgid ""
"Error while updating security profile %(uuid)s with name %(name)s: "
"%(error)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2386
+#: neutron/plugins/vmware/plugins/base.py:2387
#, python-format
msgid ""
"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
"security group %(sec_group_id)s was not found on the backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2394
+#: neutron/plugins/vmware/plugins/base.py:2395
#, python-format
msgid ""
"An exception occurred while removing the NSX security profile "
"%(sec_group_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2401
+#: neutron/plugins/vmware/plugins/base.py:2402
#, python-format
msgid "Unable to remove security group %s from backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2414
+#: neutron/plugins/vmware/plugins/base.py:2415
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Deleting firewall %(fw_id)s for tenant %(tid)s)"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:76
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:77
#, python-format
msgid "Failed to delete firewall: %s"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:80
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:81
#, python-format
msgid "Updating firewall %(fw_id)s for tenant %(tid)s)"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:89
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:90
#, python-format
msgid "Failed to update firewall: %s"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:93
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:94
#, python-format
msgid "Applying firewall %(fw_id)s for tenant %(tid)s)"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:112
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:113
#, python-format
msgid "Failed to apply default policy on firewall: %s"
msgstr ""
msgid "%(method)s: Request timeout for CSR(%(host)s)"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:43
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:44
msgid "Status check interval for Cisco CSR IPSec connections"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:55
#, python-format
msgid "Cisco CSR failed to create %(resource)s (%(which)s)"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:59
#, python-format
msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:64
#, python-format
msgid ""
"Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
" in device driver"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:69
#, python-format
msgid ""
"Device driver does not have a mapping of '%(value)s for attribute "
"%(attr)s of %(resource)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:84
#, python-format
msgid "Scanning config files %s for Cisco CSR configurations"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:89
#, python-format
msgid "Config file parse error: %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:93
#, python-format
msgid "Unable to parse config files %s for Cisco CSR info"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:103
#, python-format
msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:114
#, python-format
msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:122
#, python-format
msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131
#, python-format
msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:138
#, python-format
msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:148
#, python-format
msgid "Found CSR for router %(router)s: %(info)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:213
#, python-format
msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:217
#, python-format
msgid "No Cisco CSR configurations found in: %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:231
#, python-format
msgid "Handling VPN service update notification '%s'"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
#, python-format
msgid "Update: Existing connection %s changed"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
#, python-format
msgid "Update: Connection %s no longer admin down"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
#, python-format
msgid "Update: Connection %s forced to admin down"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:274
#, python-format
msgid "Update: Created new connection %s in admin down state"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:279
#, python-format
msgid "Update: Created new connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
#, python-format
msgid ""
"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
"not associated with a Cisco CSR"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:297
#, python-format
msgid "Update: Existing VPN service %s detected"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:301
#, python-format
msgid "Update: New VPN service %s detected"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:310
msgid "Update: Completed update processing"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:340
#, python-format
msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:362
#, python-format
msgid ""
"Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
"dirty IPSec connection%(cplural)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:377
#, python-format
msgid "Report: Collecting status for IPSec connections on VPN service %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:383
#, python-format
msgid "Connection %s forced down"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:387
#, python-format
msgid "Connection %(conn)s reported %(status)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:392
#, python-format
msgid "Report: Adding info for IPSec connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:412
#, python-format
msgid "Report: Adding info for VPN service %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
msgid "Report: Starting status report processing"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
#, python-format
msgid "Report: Collecting status for VPN service %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:442
msgid "Sending status report update to plugin"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:444
msgid "Report: Completed status report processing"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
#, python-format
msgid "Unable to create %(resource)s %(which)s: %(status)d"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
#, python-format
msgid "Internal error - '%s' is not defined"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:765
#, python-format
msgid "Unable to delete %(resource)s %(which)s: %(status)d"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
#, python-format
msgid "Performing rollback action %(action)s for resource %(resource)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:800
#, python-format
msgid "Creating IPSec connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:833
#, python-format
msgid "FAILED: Create of IPSec site-to-site connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:836
#, python-format
msgid "SUCCESS: Created IPSec site-to-site connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:845
#, python-format
msgid "Deleting IPSec connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:847
#, python-format
msgid "Unable to find connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:851
#, python-format
msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:859
#, python-format
msgid "Unable to change %(tunnel)s admin state to %(state)s"
msgstr ""
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: neutron 2014.2.dev450.g2930f42\n"
+"Project-Id-Version: neutron 2014.2.dev486.g362e0bd\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-05-20 06:52+0000\n"
+"POT-Creation-Date: 2014-05-26 06:10+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 "You must implement __call__"
msgstr ""
-#: neutron/wsgi.py:1027 neutron/api/v2/base.py:191 neutron/api/v2/base.py:328
-#: neutron/api/v2/base.py:475 neutron/api/v2/base.py:530
+#: neutron/wsgi.py:1027 neutron/api/v2/base.py:192 neutron/api/v2/base.py:333
+#: neutron/api/v2/base.py:479 neutron/api/v2/base.py:534
#: neutron/extensions/l3agentscheduler.py:49
#: neutron/extensions/l3agentscheduler.py:87
msgid "The resource could not be found."
msgstr ""
#: neutron/agent/dhcp_agent.py:569 neutron/agent/l3_agent.py:949
-#: neutron/agent/metadata/agent.py:325
+#: neutron/agent/metadata/agent.py:362
#: neutron/services/metering/agents/metering_agent.py:272
msgid ""
"Neutron server does not support state report. State report for this agent"
msgstr ""
#: neutron/agent/dhcp_agent.py:575 neutron/agent/l3_agent.py:954
-#: neutron/agent/metadata/agent.py:330
+#: neutron/agent/metadata/agent.py:367
#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:107
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:854
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
#: neutron/plugins/nec/agent/nec_neutron_agent.py:179
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:300
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:245
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:269
#: neutron/services/loadbalancer/agent/agent_manager.py:121
#: neutron/services/metering/agents/metering_agent.py:277
msgid "Failed reporting state!"
#: neutron/agent/ovs_cleanup_util.py:75
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:675
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:283
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:307
#, python-format
msgid "Delete %s"
msgstr ""
"security group API."
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:71
+#: neutron/agent/securitygroups_rpc.py:59
+#: neutron/agent/securitygroups_rpc.py:143
+msgid "Driver configuration doesn't match with enable_security_group"
+msgstr ""
+
+#: neutron/agent/securitygroups_rpc.py:72
msgid "Disabled security-group extension."
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:73
+#: neutron/agent/securitygroups_rpc.py:74
msgid "Disabled allowed-address-pairs extension."
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:80
+#: neutron/agent/securitygroups_rpc.py:81
#, python-format
msgid "Get security group rules for devices via rpc %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:97
+#: neutron/agent/securitygroups_rpc.py:98
msgid ""
"Security group agent binding currently not set. This should be set by the"
" end of the init process."
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:108
+#: neutron/agent/securitygroups_rpc.py:109
#, python-format
msgid "Security group rule updated on remote: %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:120
+#: neutron/agent/securitygroups_rpc.py:121
#, python-format
msgid "Security group member updated on remote: %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:127
-#: neutron/agent/securitygroups_rpc.py:196
+#: neutron/agent/securitygroups_rpc.py:128
+#: neutron/agent/securitygroups_rpc.py:197
msgid "Provider rule updated"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:140
+#: neutron/agent/securitygroups_rpc.py:141
#, python-format
msgid "Init firewall settings (driver=%s)"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:159
+#: neutron/agent/securitygroups_rpc.py:160
#, python-format
msgid "Preparing filters for devices %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:167
+#: neutron/agent/securitygroups_rpc.py:168
#, python-format
msgid "Security group rule updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:174
+#: neutron/agent/securitygroups_rpc.py:175
#, python-format
msgid "Security group member updated %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:188
+#: neutron/agent/securitygroups_rpc.py:189
#, python-format
msgid ""
"Adding %s devices to the list of devices for which firewall needs to be "
"refreshed"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:208
+#: neutron/agent/securitygroups_rpc.py:209
#, python-format
msgid "Remove device filter for %r"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:217
+#: neutron/agent/securitygroups_rpc.py:218
msgid "Refresh firewall rules"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:221
+#: neutron/agent/securitygroups_rpc.py:222
msgid "No ports here to refresh firewall"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:228
#, python-format
msgid "Update port filter for %s"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:245
+#: neutron/agent/securitygroups_rpc.py:246
#, python-format
msgid "Preparing device filters for %d new devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:258
+#: neutron/agent/securitygroups_rpc.py:259
msgid "Refreshing firewall for all filtered devices"
msgstr ""
-#: neutron/agent/securitygroups_rpc.py:266
+#: neutron/agent/securitygroups_rpc.py:267
#, python-format
msgid "Refreshing firewall for %d devices"
msgstr ""
msgid "An error occurred while communicating with async process [%s]."
msgstr ""
-#: neutron/agent/linux/daemon.py:35
+#: neutron/agent/linux/daemon.py:39
#, python-format
-msgid "Failed to open pidfile: %s"
-msgstr ""
-
-#: neutron/agent/linux/daemon.py:41
-msgid "Unable to lock pid file"
+msgid "Error while handling pidfile: %s"
msgstr ""
-#: neutron/agent/linux/daemon.py:48
+#: neutron/agent/linux/daemon.py:47
msgid "Unable to unlock pid file"
msgstr ""
-#: neutron/agent/linux/daemon.py:97
+#: neutron/agent/linux/daemon.py:96
msgid "Fork failed"
msgstr ""
-#: neutron/agent/linux/daemon.py:139
+#: neutron/agent/linux/daemon.py:138
#, python-format
msgid "Pidfile %s already exist. Daemon already running?"
msgstr ""
msgid "Error importing interface driver '%(driver)s': %(inner)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:727
+#: neutron/agent/linux/dhcp.py:725
#, python-format
msgid "Setting gateway for dhcp netns on net %(n)s to %(ip)s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:737
+#: neutron/agent/linux/dhcp.py:735
#, python-format
msgid "Removing gateway for dhcp netns on net %s"
msgstr ""
-#: neutron/agent/linux/dhcp.py:780
+#: neutron/agent/linux/dhcp.py:778
+#, python-format
+msgid ""
+"DHCP port %(device_id)s on network %(network_id)s does not yet exist. "
+"Checking for a reserved port."
+msgstr ""
+
+#: neutron/agent/linux/dhcp.py:791
#, python-format
msgid "DHCP port %(device_id)s on network %(network_id)s does not yet exist."
msgstr ""
-#: neutron/agent/linux/dhcp.py:815 neutron/debug/debug_agent.py:69
+#: neutron/agent/linux/dhcp.py:826 neutron/debug/debug_agent.py:69
#, python-format
msgid "Reusing existing device: %s."
msgstr ""
msgid "Admin username"
msgstr ""
-#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:52
+#: neutron/agent/linux/interface.py:50 neutron/agent/metadata/agent.py:53
#: neutron/plugins/metaplugin/common/config.py:67
msgid "Admin password"
msgstr ""
-#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:55
+#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/agent.py:56
#: neutron/plugins/metaplugin/common/config.py:70
msgid "Admin tenant name"
msgstr ""
-#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:57
+#: neutron/agent/linux/interface.py:55 neutron/agent/metadata/agent.py:58
#: neutron/plugins/metaplugin/common/config.py:72
msgid "Authentication URL"
msgstr ""
-#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:59
+#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/agent.py:60
#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:74
msgid "The type of authentication to use"
msgstr ""
-#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:61
+#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/agent.py:62
#: neutron/plugins/metaplugin/common/config.py:76
msgid "Authentication region"
msgstr ""
msgid "Attempted to get traffic counters of chain %s which does not exist"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:37
+#: neutron/agent/linux/ovs_lib.py:38
msgid "Timeout in seconds for ovs-vsctl commands"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:71 neutron/agent/linux/ovs_lib.py:167
-#: neutron/agent/linux/ovs_lib.py:289
+#: neutron/agent/linux/ovs_lib.py:72 neutron/agent/linux/ovs_lib.py:168
+#: neutron/agent/linux/ovs_lib.py:290
#: neutron/plugins/bigswitch/agent/restproxy_agent.py:53
#, python-format
msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:206
+#: neutron/agent/linux/ovs_lib.py:207
msgid "defer_apply_on"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:210
+#: neutron/agent/linux/ovs_lib.py:211
msgid "defer_apply_off"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:220
+#: neutron/agent/linux/ovs_lib.py:221
#, python-format
msgid "Applying following deferred flows to bridge %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:223
+#: neutron/agent/linux/ovs_lib.py:224
#, python-format
msgid "%(action)s: %(flow)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:337
+#: neutron/agent/linux/ovs_lib.py:338
#, python-format
msgid "Found not yet ready openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:352
+#: neutron/agent/linux/ovs_lib.py:353
#, python-format
msgid "Found failed openvswitch port: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:408
#, python-format
msgid "Port: %(port_name)s is on %(switch)s, not on %(br_name)s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:415
+#: neutron/agent/linux/ovs_lib.py:416
#, python-format
msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:425
+#: neutron/agent/linux/ovs_lib.py:426
#, python-format
msgid "Unable to parse interface details. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:443
+#: neutron/agent/linux/ovs_lib.py:444
#, python-format
msgid "Unable to determine mac address for %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:453
+#: neutron/agent/linux/ovs_lib.py:454
#, python-format
msgid "Interface %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:464
+#: neutron/agent/linux/ovs_lib.py:465
#, python-format
msgid "Unable to retrieve bridges. Exception: %s"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:474
+#: neutron/agent/linux/ovs_lib.py:475
msgid "Unable to retrieve OVS userspace version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:486
+#: neutron/agent/linux/ovs_lib.py:487
msgid "Unable to retrieve OVS kernel module version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:493
+#: neutron/agent/linux/ovs_lib.py:494
msgid "Unable to retrieve installed Linux kernel version."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:502
+#: neutron/agent/linux/ovs_lib.py:503
#, python-format
msgid "Bridge %s not found."
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:518
+#: neutron/agent/linux/ovs_lib.py:519
#, python-format
msgid ""
"Failed %(ctype)s version check for Open vSwitch with %(vtype)s support. "
"%(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:526
+#: neutron/agent/linux/ovs_lib.py:527
#, python-format
msgid ""
"Unable to determine %(ctype)s version for Open vSwitch with %(vtype)s "
"version is %(required)s or newer!"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:540
+#: neutron/agent/linux/ovs_lib.py:541
#, python-format
msgid ""
"Checking OVS version for VXLAN support installed klm version is %(klm)s, "
"installed Linux version is %(kernel)s, installed user version is %(usr)s "
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:569
+#: neutron/agent/linux/ovs_lib.py:570
msgid "Cannot match priority on flow deletion or modification"
msgstr ""
-#: neutron/agent/linux/ovs_lib.py:574
+#: neutron/agent/linux/ovs_lib.py:575
msgid "Must specify one or more actions on flow addition or modification"
msgstr ""
"Stderr: %(stderr)r"
msgstr ""
-#: neutron/agent/metadata/agent.py:50
+#: neutron/agent/metadata/agent.py:51
#: neutron/plugins/metaplugin/common/config.py:65
msgid "Admin user"
msgstr ""
-#: neutron/agent/metadata/agent.py:64
+#: neutron/agent/metadata/agent.py:65
msgid "Turn off verification of the certificate for ssl"
msgstr ""
-#: neutron/agent/metadata/agent.py:68
+#: neutron/agent/metadata/agent.py:69
msgid "Certificate Authority public key (CA cert) file for ssl"
msgstr ""
-#: neutron/agent/metadata/agent.py:72
+#: neutron/agent/metadata/agent.py:73
msgid "Network service endpoint type to pull from the keystone catalog"
msgstr ""
-#: neutron/agent/metadata/agent.py:75
+#: neutron/agent/metadata/agent.py:76
msgid "IP address used by Nova metadata server."
msgstr ""
-#: neutron/agent/metadata/agent.py:78
+#: neutron/agent/metadata/agent.py:79
msgid "TCP Port used by Nova metadata server."
msgstr ""
-#: neutron/agent/metadata/agent.py:81
+#: neutron/agent/metadata/agent.py:82
#: neutron/plugins/vmware/dhcp_meta/nsx.py:63
msgid "Shared secret to sign instance-id request"
msgstr ""
-#: neutron/agent/metadata/agent.py:86
+#: neutron/agent/metadata/agent.py:87
msgid "Protocol to access nova metadata, http or https"
msgstr ""
-#: neutron/agent/metadata/agent.py:88
+#: neutron/agent/metadata/agent.py:89
msgid "Allow to perform insecure SSL (https) requests to nova metadata"
msgstr ""
-#: neutron/agent/metadata/agent.py:92
+#: neutron/agent/metadata/agent.py:93
msgid "Client certificate for nova metadata api server."
msgstr ""
-#: neutron/agent/metadata/agent.py:95
+#: neutron/agent/metadata/agent.py:96
msgid "Private key of client certificate."
msgstr ""
-#: neutron/agent/metadata/agent.py:121
+#: neutron/agent/metadata/agent.py:126
#: neutron/agent/metadata/namespace_proxy.py:68
#, python-format
msgid "Request: %s"
msgstr ""
-#: neutron/agent/metadata/agent.py:130
+#: neutron/agent/metadata/agent.py:135
#: neutron/agent/metadata/namespace_proxy.py:76
msgid "Unexpected error."
msgstr ""
-#: neutron/agent/metadata/agent.py:131
+#: neutron/agent/metadata/agent.py:136
#: neutron/agent/metadata/namespace_proxy.py:77
msgid "An unknown error has occurred. Please try your request again."
msgstr ""
-#: neutron/agent/metadata/agent.py:193
+#: neutron/agent/metadata/agent.py:178
+msgid ""
+"Either one of parameter network_id or router_id must be passed to "
+"_get_ports method."
+msgstr ""
+
+#: neutron/agent/metadata/agent.py:230
msgid ""
"The remote metadata server responded with Forbidden. This response "
"usually occurs when shared secrets do not match."
msgstr ""
-#: neutron/agent/metadata/agent.py:204
+#: neutron/agent/metadata/agent.py:241
#: neutron/agent/metadata/namespace_proxy.py:120
msgid "Remote metadata server experienced an internal server error."
msgstr ""
-#: neutron/agent/metadata/agent.py:210
+#: neutron/agent/metadata/agent.py:247
#: neutron/agent/metadata/namespace_proxy.py:126
#, python-format
msgid "Unexpected response code: %s"
msgstr ""
-#: neutron/agent/metadata/agent.py:270
+#: neutron/agent/metadata/agent.py:307
msgid "Location for Metadata Proxy UNIX domain socket"
msgstr ""
-#: neutron/agent/metadata/agent.py:273
+#: neutron/agent/metadata/agent.py:310
msgid "Number of separate worker processes for metadata server"
msgstr ""
-#: neutron/agent/metadata/agent.py:277
+#: neutron/agent/metadata/agent.py:314
msgid "Number of backlog requests to configure the metadata server socket with"
msgstr ""
" and '%(desc)s'"
msgstr ""
-#: neutron/api/api_common.py:315 neutron/api/v2/base.py:605
+#: neutron/api/api_common.py:315 neutron/api/v2/base.py:608
#, python-format
msgid "Unable to find '%s' in request body"
msgstr ""
msgid "'%s' is not of the form <key>=[value]"
msgstr ""
-#: neutron/api/v2/base.py:87
+#: neutron/api/v2/base.py:88
msgid "Native pagination depend on native sorting"
msgstr ""
-#: neutron/api/v2/base.py:90
+#: neutron/api/v2/base.py:91
msgid "Allow sorting is enabled because native pagination requires native sorting"
msgstr ""
-#: neutron/api/v2/base.py:357
+#: neutron/api/v2/base.py:362
#, python-format
msgid "Unable to undo add for %(resource)s %(id)s"
msgstr ""
-#: neutron/api/v2/base.py:498
+#: neutron/api/v2/base.py:502
#, python-format
msgid "Invalid format: %s"
msgstr ""
-#: neutron/api/v2/base.py:558
+#: neutron/api/v2/base.py:561
msgid ""
"Specifying 'tenant_id' other than authenticated tenant in request "
"requires admin privileges"
msgstr ""
-#: neutron/api/v2/base.py:566
+#: neutron/api/v2/base.py:569
msgid "Running without keystone AuthN requires that tenant_id is specified"
msgstr ""
-#: neutron/api/v2/base.py:584
+#: neutron/api/v2/base.py:587
msgid "Resource body required"
msgstr ""
-#: neutron/api/v2/base.py:586
+#: neutron/api/v2/base.py:589
#, python-format
msgid "Request body: %(body)s"
msgstr ""
-#: neutron/api/v2/base.py:596
+#: neutron/api/v2/base.py:599
msgid "Bulk operation not supported"
msgstr ""
-#: neutron/api/v2/base.py:600
+#: neutron/api/v2/base.py:603
msgid "Resources required"
msgstr ""
-#: neutron/api/v2/base.py:616
+#: neutron/api/v2/base.py:619
#, python-format
msgid "Failed to parse request. Required attribute '%s' not specified"
msgstr ""
-#: neutron/api/v2/base.py:623
+#: neutron/api/v2/base.py:626
#, python-format
msgid "Attribute '%s' not allowed in POST"
msgstr ""
-#: neutron/api/v2/base.py:628
+#: neutron/api/v2/base.py:631
#, python-format
msgid "Cannot update read-only attribute %s"
msgstr ""
-#: neutron/api/v2/base.py:646
+#: neutron/api/v2/base.py:649
#, python-format
msgid "Invalid input for %(attr)s. Reason: %(reason)s."
msgstr ""
-#: neutron/api/v2/base.py:655 neutron/extensions/allowedaddresspairs.py:61
+#: neutron/api/v2/base.py:658 neutron/extensions/allowedaddresspairs.py:61
#: neutron/extensions/multiprovidernet.py:51
#, python-format
msgid "Unrecognized attribute(s) '%s'"
msgstr ""
-#: neutron/api/v2/base.py:674
+#: neutron/api/v2/base.py:677
#, python-format
msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
msgstr ""
"%(kwargs)s"
msgstr ""
-#: neutron/common/utils.py:53 neutron/openstack/common/fileutils.py:63
+#: neutron/common/utils.py:67
+#, python-format
+msgid ""
+"Method %(func_name)s cannot be cached due to unhashable parameters: args:"
+" %(args)s, kwargs: %(kwargs)s"
+msgstr ""
+
+#: neutron/common/utils.py:90
+#, python-format
+msgid ""
+"Instance of class %(module)s.%(class)s doesn't contain attribute _cache "
+"therefore results cannot be cached for %(func_name)s."
+msgstr ""
+
+#: neutron/common/utils.py:116 neutron/openstack/common/fileutils.py:63
#, python-format
msgid "Reloading cached file %s"
msgstr ""
-#: neutron/common/utils.py:136
+#: neutron/common/utils.py:199
#, python-format
msgid "Invalid mapping: '%s'"
msgstr ""
-#: neutron/common/utils.py:139
+#: neutron/common/utils.py:202
#, python-format
msgid "Missing key in mapping: '%s'"
msgstr ""
-#: neutron/common/utils.py:142
+#: neutron/common/utils.py:205
#, python-format
msgid "Missing value in mapping: '%s'"
msgstr ""
-#: neutron/common/utils.py:144
+#: neutron/common/utils.py:207
#, python-format
msgid "Key %(key)s in mapping: '%(mapping)s' not unique"
msgstr ""
-#: neutron/common/utils.py:147
+#: neutron/common/utils.py:210
#, python-format
msgid "Value %(value)s in mapping: '%(mapping)s' not unique"
msgstr ""
msgid "Message with invalid timestamp received"
msgstr ""
-#: neutron/db/agentschedulers_db.py:35
+#: neutron/db/agentschedulers_db.py:36
msgid "Driver to use for scheduling network to DHCP agent"
msgstr ""
-#: neutron/db/agentschedulers_db.py:37
+#: neutron/db/agentschedulers_db.py:38
msgid "Allow auto scheduling networks to DHCP agent."
msgstr ""
-#: neutron/db/agentschedulers_db.py:39
+#: neutron/db/agentschedulers_db.py:40
msgid "Number of DHCP agents scheduled to host a network."
msgstr ""
msgid "Database exception"
msgstr ""
-#: neutron/db/db_base_plugin_v2.py:148
+#: neutron/db/db_base_plugin_v2.py:147
msgid "Cannot create resource for another tenant"
msgstr ""
"assigning a floating IP"
msgstr ""
-#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1850
+#: neutron/db/l3_db.py:659 neutron/plugins/vmware/plugins/base.py:1849
msgid "fixed_ip_address cannot be specified without a port_id"
msgstr ""
#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:225
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1021
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1365
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1406
#: neutron/plugins/ryu/agent/ryu_neutron_agent.py:278
#, python-format
msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:995
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:390
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1267
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1187
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1313
msgid "Agent out of sync with plugin!"
msgstr ""
#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:269
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1046
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:187
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1489
msgid "Agent initialized successfully, now running... "
msgstr ""
msgid "Hyper-V Exception: %(hyperv_exeption)s while removing rule: %(rule)s"
msgstr ""
+#: neutron/plugins/hyperv/agent/security_groups_driver.py:92
+msgid "Aplying port filter."
+msgstr ""
+
+#: neutron/plugins/hyperv/agent/security_groups_driver.py:95
+msgid "Updating port rules."
+msgstr ""
+
+#: neutron/plugins/hyperv/agent/security_groups_driver.py:108
+#, python-format
+msgid "Creating %(new)s new rules, removing %(old)s old rules."
+msgstr ""
+
+#: neutron/plugins/hyperv/agent/security_groups_driver.py:119
+msgid "Removing port filter"
+msgstr ""
+
#: neutron/plugins/hyperv/agent/utils.py:38
#, python-format
msgid "HyperVException: %(msg)s"
msgid "Force V1 WMI utility classes"
msgstr ""
+#: neutron/plugins/hyperv/agent/utilsfactory.py:63
+msgid ""
+"V1 virtualization namespace no longer supported on Windows Server / "
+"Hyper-V Server 2012 R2 or above."
+msgstr ""
+
#: neutron/plugins/hyperv/agent/utilsfactory.py:70
#, python-format
msgid "Loading class: %(module_name)s.%(class_name)s"
msgstr ""
#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:263
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1476
#, python-format
msgid "%s Agent terminated!"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:672
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:161
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:281
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:305
msgid "network_delete received"
msgstr ""
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:732
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
msgid "fdb_add received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:350
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:374
msgid "fdb_remove received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:776
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:453
msgid "update chg_ip received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:801
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:409
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:476
msgid "fdb_update received"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:923
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1068
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1108
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:967
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1093
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1131
#, python-format
msgid "Unable to get port details for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:929
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1075
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
#, python-format
msgid "Port %(device)s updated. Details: %(details)s"
msgstr ""
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:376
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1095
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1157
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:992
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1054
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1118
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1180
#, python-format
msgid "Device %s not defined on plugin"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:968
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1125
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1142
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1039
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1148
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1165
#, python-format
msgid "Attachment %s removed"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:976
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1132
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1149
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1046
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1172
#, python-format
msgid "port_removed failed for %(device)s: %(e)s"
msgstr ""
#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:374
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1154
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
#, python-format
msgid "Port %s updated."
msgstr ""
msgid "Managed Object '%(mo_class)s' is not supported"
msgstr ""
+#: neutron/plugins/ml2/drivers/cisco/apic/exceptions.py:57
+#, python-format
+msgid ""
+"Multiple VLAN ranges are not supported in the APIC plugin. Please specify"
+" a single VLAN range. Current config: '%(vlan_ranges)s'"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/cisco/apic/mechanism_apic.py:84
+#, python-format
+msgid "Port %s is not bound to a segment"
+msgstr ""
+
#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
msgid "The physical network managed by the switches."
msgstr ""
"or clear protocol before changing ether type."
msgstr ""
-#: neutron/plugins/nuage/plugin.py:85
+#: neutron/plugins/nuage/plugin.py:88
#, python-format
msgid "%(resource)s with id %(resource_id)s does not exist"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:94
+#: neutron/plugins/nuage/plugin.py:97
#, python-format
msgid ""
"Either %(resource)s %(req_resource)s not found or you dont have "
"credential to access it"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:100
+#: neutron/plugins/nuage/plugin.py:103
#, python-format
msgid ""
"More than one entry found for %(resource)s %(req_resource)s. Use id "
"instead"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:210
+#: neutron/plugins/nuage/plugin.py:213
#, python-format
msgid "Subnet %s not found on VSD"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:215
+#: neutron/plugins/nuage/plugin.py:218
#, python-format
msgid "Port-Mapping for port %s not found on VSD"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:327
+#: neutron/plugins/nuage/plugin.py:330
msgid ""
"Either net_partition is not provided with subnet OR default net_partition"
" is not created at the start"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:395
+#: neutron/plugins/nuage/plugin.py:398
#, python-format
msgid ""
"Unable to complete operation on subnet %s.One or more ports have an IP "
"allocation from this subnet."
msgstr ""
-#: neutron/plugins/nuage/plugin.py:425
+#: neutron/plugins/nuage/plugin.py:428
#, python-format
msgid ""
"Router %s does not hold default zone OR net_partition mapping. Router-IF "
"add failed"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:435
+#: neutron/plugins/nuage/plugin.py:438
#, python-format
msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:445
+#: neutron/plugins/nuage/plugin.py:448
#, python-format
msgid ""
"Subnet %(subnet)s and Router %(router)s belong to different net_partition"
" Router-IF add not permitted"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:457
+#: neutron/plugins/nuage/plugin.py:460
#, python-format
msgid "Subnet %s has one or more active VMs Router-IF add not permitted"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:503 neutron/plugins/nuage/plugin.py:508
-#: neutron/plugins/nuage/plugin.py:514
+#: neutron/plugins/nuage/plugin.py:506 neutron/plugins/nuage/plugin.py:511
+#: neutron/plugins/nuage/plugin.py:517
#, python-format
msgid "No router interface found for Router %s. Router-IF delete failed"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:525
+#: neutron/plugins/nuage/plugin.py:528
#, python-format
msgid "Subnet %s has one or more active VMs Router-IF delete not permitted"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:534
+#: neutron/plugins/nuage/plugin.py:537
#, python-format
msgid ""
"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF "
"delete failed"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:573
+#: neutron/plugins/nuage/plugin.py:576
msgid ""
"Either net_partition is not provided with router OR default net_partition"
" is not created at the start"
msgstr ""
-#: neutron/plugins/nuage/plugin.py:681
+#: neutron/plugins/nuage/plugin.py:622
+msgid "for same subnet, multiple static routes not allowed"
+msgstr ""
+
+#: neutron/plugins/nuage/plugin.py:638
+#, python-format
+msgid "Router %s does not hold net-partition assoc on VSD. extra-route failed"
+msgstr ""
+
+#: neutron/plugins/nuage/plugin.py:743
#, python-format
msgid "One or more router still attached to net_partition %s."
msgstr ""
-#: neutron/plugins/nuage/plugin.py:686
+#: neutron/plugins/nuage/plugin.py:748
#, python-format
msgid "NetPartition with %s does not exist"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:140
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:288
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:233
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:243
msgid "Agent terminated"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:307
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
#, python-format
msgid "Unable to create tunnel port. Invalid remote IP: %s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:352
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:289
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:527
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
#, python-format
msgid "Network %s not used on agent."
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:301
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
msgid "tunnel_update received"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:310
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
msgid "No tunnel_type specified, cannot create tunnels"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:373
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:313
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
#, python-format
msgid "tunnel_type %s not supported by agent"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:499
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:545
#, python-format
msgid "No local VLAN available for net-id=%s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:502
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:440
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:548
#, python-format
msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:514
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:465
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
#, python-format
msgid ""
"Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:522
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:484
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:592
#, python-format
msgid ""
"Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:532
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:504
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612
#, python-format
msgid ""
"Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:541
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
#, python-format
msgid ""
"Cannot provision unknown network type %(network_type)s for net-"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:584
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:530
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:638
#, python-format
msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:623
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:570
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
#, python-format
msgid ""
"Cannot reclaim unknown network type %(network_type)s for net-"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:674
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:614
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:722
#, python-format
msgid "port_unbound() net_uuid %s not in local_vlan_map"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:838
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:799
msgid ""
"Failed to create OVS patch port. Cannot have tunneling enabled on this "
"agent, since this version of OVS does not support tunnels or patch ports."
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:922
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:890
#, python-format
msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:928
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:770
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
#, python-format
msgid ""
"Bridge %(bridge)s for physical network %(physical_network)s does not "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:999
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:894
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1020
#, python-format
msgid "No VIF port for port %s defined on agent."
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1011
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:906
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1032
#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:624
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:679
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:745
msgid "ofport should have a value that can be interpreted as an integer"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1014
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1035
#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:607
#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:627
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:662
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:682
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:728
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:748
#, python-format
msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1062
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
#, python-format
msgid "Processing port %s"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1086
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
#, python-format
msgid "Setting status for %s to UP"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1090
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:987
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1113
#, python-format
msgid "Setting status for %s to DOWN"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1093
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:990
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1116
#, python-format
msgid "Configuration for device %s completed."
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1103
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1000
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
#, python-format
msgid "Ancillary Port %s added"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1199
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1102
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1228
#, python-format
msgid ""
"process_ancillary_network_ports - iteration: %(iter_num)d - "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1208
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1111
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1237
#, python-format
msgid ""
"process_ancillary_network_ports - iteration: %(iter_num)d - "
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1235
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1153
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
#, python-format
msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1274
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1194
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
msgid "Agent tunnel out of sync with plugin!"
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1278
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1324
msgid "Error while synchronizing tunnels"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1305
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1349
#, python-format
msgid "Starting to process devices in:%s"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1349
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1390
msgid "Error while processing VIF ports"
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1389
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1308
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1434
#, python-format
msgid "Parsing bridge_mappings failed: %s."
msgstr ""
msgstr ""
#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:1415
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1333
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1460
msgid "Tunneling cannot be enabled without a valid local_ip."
msgstr ""
msgid "%s networks are not enabled"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
+msgid "OVS version can not support ARP responder."
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
#, python-format
msgid "port_update message processed for port %s"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:523
+#, python-format
+msgid "Action %s not supported"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:780
#, python-format
msgid "Adding %s to list of bridges."
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:857
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:983
#, python-format
msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:885
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
#, python-format
msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:957
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1083
#, python-format
msgid ""
"Port %s was not found on the integration bridge and will therefore not be"
" processed"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1081
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1207
#, python-format
msgid ""
"process_network_ports - iteration:%(iter_num)d "
"-treat_devices_added_or_updated completed in %(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1089
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
#, python-format
msgid ""
"process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
"completed in %(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1310
#, python-format
msgid "Agent rpc_loop - iteration:%d started"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1202
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1328
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1214
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1340
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1353
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1241
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1367
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1376
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
"Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1271
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1397
#, python-format
msgid ""
"Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
"statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
msgstr ""
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1330
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
#, python-format
msgid "Invalid tunnel type specified: %s"
msgstr ""
"improve tunnel scalability"
msgstr ""
+#: neutron/plugins/openvswitch/common/config.py:84
+msgid "Enable local ARP responder if it is supported"
+msgstr ""
+
#: neutron/plugins/plumgrid/common/exceptions.py:26
#, python-format
msgid "PLUMgrid Plugin Error: %(err_msg)s"
msgid "PLUMgrid Library: disassociate_floatingips() called"
msgstr ""
+#: neutron/plugins/plumgrid/plumgrid_plugin/plumgrid_plugin.py:573
+msgid ""
+"Networks with admin_state_up=False are not supported by PLUMgrid plugin "
+"yet."
+msgstr ""
+
#: neutron/plugins/ryu/ryu_neutron_plugin.py:64
#, python-format
msgid "get_ofp_rest_api: %s"
msgid "Unable to find Logical Service Node for network %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:47
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:45
#, python-format
msgid ""
"Network Gateway '%(gateway_id)s' still has active mappings with one or "
"more neutron networks."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:52
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:50
#, python-format
msgid "Network Gateway %(gateway_id)s could not be found"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:56
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:54
#, python-format
msgid ""
"Network Gateway Device '%(device_id)s' is still used by one or more "
"network gateways."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:61
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:59
#, python-format
msgid "Network Gateway Device %(device_id)s could not be found."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:65
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:63
#, python-format
msgid ""
"Port '%(port_id)s' is owned by '%(device_owner)s' and therefore cannot be"
" deleted directly via the port API."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:70
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:68
#, python-format
msgid ""
"The specified mapping '%(mapping)s' is already in use on network gateway "
"'%(gateway_id)s'."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:75
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:73
#, python-format
msgid ""
"Multiple network connections found on '%(gateway_id)s' with provided "
"criteria."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:80
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:78
#, python-format
msgid ""
"The connection %(network_mapping_info)s was not found on the network "
"gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:85
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:83
#, python-format
msgid "The network gateway %(gateway_id)s cannot be updated or deleted"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:200
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:191
msgid ""
"A network identifier must be specified when connecting a network to a "
"network gateway. Unable to complete operation"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:206
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:197
#, python-format
msgid ""
"Invalid keys found among the ones provided in request body: "
"%(connection_attrs)s."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:212
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:203
msgid ""
"In order to specify a segmentation id the segmentation type must be "
"specified as well"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:216
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:207
msgid "Cannot specify a segmentation id when the segmentation type is flat"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:271
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:262
#, python-format
msgid "Created network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:283
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:274
#, python-format
msgid "Updated network gateway with id:%s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:298
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:289
#, python-format
msgid "Network gateway '%s' was destroyed."
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:315
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:306
#, python-format
msgid "Connecting network '%(network_id)s' to gateway '%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:356
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:347
#, python-format
msgid ""
"Requested network '%(network_id)s' not found.Unable to create network "
"connection on gateway '%(network_gateway_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:364
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:355
#, python-format
msgid ""
"Gateway port for '%(network_gateway_id)s' created on network "
"'%(network_id)s':%(port_id)s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:380
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:371
#, python-format
msgid "Ensured no Ip addresses are configured on port %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:390
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:381
#, python-format
msgid ""
"Disconnecting network '%(network_id)s' from gateway "
"'%(network_gateway_id)s'"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:484
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:475
#, python-format
msgid "Created network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:495
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:486
#, python-format
msgid "Updated network gateway device: %s"
msgstr ""
-#: neutron/plugins/vmware/dbexts/networkgw_db.py:508
+#: neutron/plugins/vmware/dbexts/networkgw_db.py:499
#, python-format
msgid "Deleted network gateway device: %s."
msgstr ""
"for NSX communication errors."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:211
+#: neutron/plugins/vmware/plugins/base.py:210
#, python-format
msgid "Unable to process default l2 gw service:%s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:246
+#: neutron/plugins/vmware/plugins/base.py:245
#, python-format
msgid "Created NSX router port:%s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:248
+#: neutron/plugins/vmware/plugins/base.py:247
#: neutron/plugins/vmware/plugins/service.py:439
#, python-format
msgid "Unable to create port on NSX logical router %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:251
+#: neutron/plugins/vmware/plugins/base.py:250
#, python-format
msgid ""
"Unable to create logical router port for neutron port id %(port_id)s on "
"router %(nsx_router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:329
+#: neutron/plugins/vmware/plugins/base.py:328
#, python-format
msgid "Attached %(att)s to NSX router port %(port)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:335
+#: neutron/plugins/vmware/plugins/base.py:334
#, python-format
msgid ""
"Unable to plug attachment in NSX logical router port %(r_port_id)s, "
"associated with Neutron %(q_port_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:341
+#: neutron/plugins/vmware/plugins/base.py:340
#, python-format
msgid ""
"Unable to plug attachment in router port %(r_port_id)s for neutron port "
"id %(q_port_id)s on router %(router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:387
+#: neutron/plugins/vmware/plugins/base.py:386
msgid "An exception occurred while selecting logical switch for the port"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:427
+#: neutron/plugins/vmware/plugins/base.py:426
#, python-format
msgid ""
"An exception occurred while creating the neutron port %s on the NSX "
"plaform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:439
-#: neutron/plugins/vmware/plugins/base.py:491
-#: neutron/plugins/vmware/plugins/base.py:689
+#: neutron/plugins/vmware/plugins/base.py:438
+#: neutron/plugins/vmware/plugins/base.py:490
+#: neutron/plugins/vmware/plugins/base.py:688
#, python-format
msgid ""
"NSX plugin does not support regular VIF ports on external networks. Port "
"%s will be down."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:460
+#: neutron/plugins/vmware/plugins/base.py:459
#, python-format
msgid ""
"_nsx_create_port completed for port %(name)s on network %(network_id)s. "
"The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:471
+#: neutron/plugins/vmware/plugins/base.py:470
#, python-format
msgid ""
"Concurrent network deletion detected; Back-end Port %(nsx_id)s creation "
"to be rolled back for Neutron port: %(neutron_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:483
+#: neutron/plugins/vmware/plugins/base.py:482
#, python-format
msgid "NSX Port %s already gone"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:498
+#: neutron/plugins/vmware/plugins/base.py:497
#, python-format
msgid "Port '%s' was already deleted on NSX platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:505
+#: neutron/plugins/vmware/plugins/base.py:504
#, python-format
msgid "_nsx_delete_port completed for port %(port_id)s on network %(net_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:510
+#: neutron/plugins/vmware/plugins/base.py:509
#, python-format
msgid "Port %s not found in NSX"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:519
+#: neutron/plugins/vmware/plugins/base.py:518
#, python-format
msgid ""
"Neutron port %(port_id)s not found on NSX backend. Terminating delete "
"%(router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:534
-#: neutron/plugins/vmware/plugins/base.py:1065
+#: neutron/plugins/vmware/plugins/base.py:533
+#: neutron/plugins/vmware/plugins/base.py:1064
#, python-format
msgid ""
"Ignoring exception as this means the peer for port '%s' has already been "
"deleted."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:546
+#: neutron/plugins/vmware/plugins/base.py:545
#, python-format
msgid ""
"It is not allowed to create router interface ports on external networks "
"as '%s'"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:571
+#: neutron/plugins/vmware/plugins/base.py:570
#, python-format
msgid ""
"_nsx_create_router_port completed for port %(name)s on network "
"%(network_id)s. The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:584
+#: neutron/plugins/vmware/plugins/base.py:583
#, python-format
msgid ""
"device_id field must be populated in order to create an external gateway "
"port for network %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:594
+#: neutron/plugins/vmware/plugins/base.py:593
#, python-format
msgid "The gateway port for the NSX router %s was not found on the backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:635
+#: neutron/plugins/vmware/plugins/base.py:634
#, python-format
msgid ""
"_nsx_create_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to router:%(router_id)s. NSX port id is %(nsx_port_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:670
-#: neutron/plugins/vmware/plugins/base.py:1785
+#: neutron/plugins/vmware/plugins/base.py:669
+#: neutron/plugins/vmware/plugins/base.py:1784
#, python-format
msgid "Logical router resource %s not found on NSX platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:674
-#: neutron/plugins/vmware/plugins/base.py:1789
+#: neutron/plugins/vmware/plugins/base.py:673
+#: neutron/plugins/vmware/plugins/base.py:1788
msgid "Unable to update logical routeron NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:676
+#: neutron/plugins/vmware/plugins/base.py:675
#, python-format
msgid ""
"_nsx_delete_ext_gw_port completed on external network %(ext_net_id)s, "
"attached to NSX router:%(router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:718
+#: neutron/plugins/vmware/plugins/base.py:717
#, python-format
msgid ""
"_nsx_create_l2_gw_port completed for port %(name)s on network "
"%(network_id)s. The new port id is %(id)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:760
+#: neutron/plugins/vmware/plugins/base.py:759
#, python-format
msgid "%s required"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:765
+#: neutron/plugins/vmware/plugins/base.py:764
msgid "Segmentation ID cannot be specified with flat network type"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:769
+#: neutron/plugins/vmware/plugins/base.py:768
msgid "Segmentation ID must be specified with vlan network type"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:773
-#: neutron/plugins/vmware/plugins/base.py:789
+#: neutron/plugins/vmware/plugins/base.py:772
+#: neutron/plugins/vmware/plugins/base.py:788
#, python-format
msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:795
+#: neutron/plugins/vmware/plugins/base.py:794
#, python-format
msgid "%(net_type_param)s %(net_type_value)s not supported"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:840
+#: neutron/plugins/vmware/plugins/base.py:839
#, python-format
msgid "No switch has available ports (%d checked)"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:874
+#: neutron/plugins/vmware/plugins/base.py:873
#, python-format
msgid "Maximum number of logical ports reached for logical network %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:966
+#: neutron/plugins/vmware/plugins/base.py:965
#, python-format
msgid ""
"Network with admin_state_up=False are not yet supported by this plugin. "
"Ignoring setting for network %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1054
+#: neutron/plugins/vmware/plugins/base.py:1053
#, python-format
msgid ""
"A nsx lport identifier was not found for neutron port '%s'. Unable to "
"remove the peer router port for this switch port"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1073
+#: neutron/plugins/vmware/plugins/base.py:1072
#, python-format
msgid "delete_network completed for tenant: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1076
+#: neutron/plugins/vmware/plugins/base.py:1075
#: neutron/plugins/vmware/plugins/service.py:518
#, python-format
msgid "Did not found lswitch %s in NSX"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1111
+#: neutron/plugins/vmware/plugins/base.py:1110
msgid "admin_state_up=False networks are not supported."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1188
+#: neutron/plugins/vmware/plugins/base.py:1187
#, python-format
msgid "port created on NSX backend for tenant %(tenant_id)s: (%(id)s)"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1191
+#: neutron/plugins/vmware/plugins/base.py:1190
#, python-format
msgid "Logical switch for network %s was not found in NSX."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1202
+#: neutron/plugins/vmware/plugins/base.py:1201
msgid "Unable to create port or set port attachment in NSX."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1294
+#: neutron/plugins/vmware/plugins/base.py:1293
#, python-format
msgid "Updating port: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1329
+#: neutron/plugins/vmware/plugins/base.py:1328
#, python-format
msgid "Unable to update port id: %s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1412
+#: neutron/plugins/vmware/plugins/base.py:1411
msgid ""
"Cannot create a distributed router with the NSX platform currently in "
"execution. Please, try without specifying the 'distributed' attribute."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1418
+#: neutron/plugins/vmware/plugins/base.py:1417
msgid "Unable to create logical router on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1429
+#: neutron/plugins/vmware/plugins/base.py:1428
#, python-format
msgid ""
"Unable to create L3GW port on logical router %(router_uuid)s. Verify "
"Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1439
+#: neutron/plugins/vmware/plugins/base.py:1438
#, python-format
msgid "Unable to create router %s on NSX backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1468
-#: neutron/plugins/vmware/plugins/base.py:1553
+#: neutron/plugins/vmware/plugins/base.py:1467
+#: neutron/plugins/vmware/plugins/base.py:1552
#: neutron/plugins/vmware/plugins/service.py:201
#: neutron/plugins/vmware/plugins/service.py:1213
#, python-format
msgid "Network '%s' is not a valid external network"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1517
+#: neutron/plugins/vmware/plugins/base.py:1516
#, python-format
msgid "Failed to set gateway info for router being created:%s - removing router"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1520
+#: neutron/plugins/vmware/plugins/base.py:1519
#, python-format
msgid ""
"Create router failed while setting external gateway. Router:%s has been "
"removed from DB and backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1562
+#: neutron/plugins/vmware/plugins/base.py:1561
msgid ""
"'routes' cannot contain route '0.0.0.0/0', this must be updated through "
"the default gateway attribute"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1578
+#: neutron/plugins/vmware/plugins/base.py:1577
#, python-format
msgid "Logical router %s not found on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1582
+#: neutron/plugins/vmware/plugins/base.py:1581
msgid "Unable to update logical router on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1584
+#: neutron/plugins/vmware/plugins/base.py:1583
msgid ""
"Request cannot contain 'routes' with the NSX platform currently in "
"execution. Please, try without specifying the static routes."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1641
+#: neutron/plugins/vmware/plugins/base.py:1640
#, python-format
msgid "Logical router '%s' not found on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1645
+#: neutron/plugins/vmware/plugins/base.py:1644
#, python-format
msgid "Unable to delete logical router '%s' on NSX Platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1655
+#: neutron/plugins/vmware/plugins/base.py:1654
#, python-format
msgid ""
"Unable to remove NSX mapping for Neutron router %(router_id)s because of "
"the following exception:%(d_exc)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1723
+#: neutron/plugins/vmware/plugins/base.py:1722
#, python-format
msgid ""
"Add_router_interface completed for subnet:%(subnet_id)s and "
"router:%(router_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1821
+#: neutron/plugins/vmware/plugins/base.py:1820
#, python-format
msgid ""
"An error occurred while removing NAT rules on the NSX platform for "
"floating ip:%s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1826
+#: neutron/plugins/vmware/plugins/base.py:1825
msgid "An incorrect number of matching NAT rules was found on the NSX platform"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1958
+#: neutron/plugins/vmware/plugins/base.py:1957
#, python-format
msgid ""
"An error occurred while creating NAT rules on the NSX platform for "
"floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:1964
+#: neutron/plugins/vmware/plugins/base.py:1963
msgid "Failed to update NAT rules for floatingip update"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2001
+#: neutron/plugins/vmware/plugins/base.py:2000
#, python-format
msgid "The port '%s' is not associated with floating IPs"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2004
+#: neutron/plugins/vmware/plugins/base.py:2003
#, python-format
msgid "Nat rules not found in nsx for port: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2038
+#: neutron/plugins/vmware/plugins/base.py:2039
#, python-format
msgid "Unable to create l2_gw_service for: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2061
+#: neutron/plugins/vmware/plugins/base.py:2062
msgid ""
"Unable to remove gateway service from NSX plaform - the resource was not "
"found"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2090
+#: neutron/plugins/vmware/plugins/base.py:2091
#, python-format
msgid "Unable to update name on NSX backend for network gateway: %s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2119
+#: neutron/plugins/vmware/plugins/base.py:2120
#, python-format
msgid ""
"Rolling back database changes for gateway device %s because of an error "
"in the NSX backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2164
-#: neutron/plugins/vmware/plugins/base.py:2202
+#: neutron/plugins/vmware/plugins/base.py:2165
+#: neutron/plugins/vmware/plugins/base.py:2203
#, python-format
msgid ""
"Neutron gateway device: %(neutron_id)s; NSX transport node identifier: "
"%(nsx_id)s; Operational status: %(status)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2299
+#: neutron/plugins/vmware/plugins/base.py:2300
#, python-format
msgid ""
"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
"id:%(nsx_id)s) because the NSX resource was not found"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2306
+#: neutron/plugins/vmware/plugins/base.py:2307
#, python-format
msgid ""
"Removal of gateway device: %(neutron_id)s failed on NSX backend (NSX "
"id:%(nsx_id)s). Neutron and NSX states have diverged."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2354
+#: neutron/plugins/vmware/plugins/base.py:2355
#, python-format
msgid ""
"Error while updating security profile %(uuid)s with name %(name)s: "
"%(error)s."
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2386
+#: neutron/plugins/vmware/plugins/base.py:2387
#, python-format
msgid ""
"The NSX security profile %(sec_profile_id)s, associated with the Neutron "
"security group %(sec_group_id)s was not found on the backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2394
+#: neutron/plugins/vmware/plugins/base.py:2395
#, python-format
msgid ""
"An exception occurred while removing the NSX security profile "
"%(sec_group_id)s"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2401
+#: neutron/plugins/vmware/plugins/base.py:2402
#, python-format
msgid "Unable to remove security group %s from backend"
msgstr ""
-#: neutron/plugins/vmware/plugins/base.py:2414
+#: neutron/plugins/vmware/plugins/base.py:2415
#, python-format
msgid "Port values not valid for protocol: %s"
msgstr ""
msgid "Deleting firewall %(fw_id)s for tenant %(tid)s)"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:76
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:77
#, python-format
msgid "Failed to delete firewall: %s"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:80
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:81
#, python-format
msgid "Updating firewall %(fw_id)s for tenant %(tid)s)"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:89
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:90
#, python-format
msgid "Failed to update firewall: %s"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:93
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:94
#, python-format
msgid "Applying firewall %(fw_id)s for tenant %(tid)s)"
msgstr ""
-#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:112
+#: neutron/services/firewall/drivers/linux/iptables_fwaas.py:113
#, python-format
msgid "Failed to apply default policy on firewall: %s"
msgstr ""
msgid "%(method)s: Request timeout for CSR(%(host)s)"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:43
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:44
msgid "Status check interval for Cisco CSR IPSec connections"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:54
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:55
#, python-format
msgid "Cisco CSR failed to create %(resource)s (%(which)s)"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:58
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:59
#, python-format
msgid "Cisco CSR failed to change %(tunnel)s admin state to %(state)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:63
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:64
#, python-format
msgid ""
"Required %(resource)s attribute %(attr)s mapping for Cisco CSR is missing"
" in device driver"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:68
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:69
#, python-format
msgid ""
"Device driver does not have a mapping of '%(value)s for attribute "
"%(attr)s of %(resource)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:83
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:84
#, python-format
msgid "Scanning config files %s for Cisco CSR configurations"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:88
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:89
#, python-format
msgid "Config file parse error: %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:92
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:93
#, python-format
msgid "Unable to parse config files %s for Cisco CSR info"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:102
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:103
#, python-format
msgid "Ignoring Cisco CSR configuration entry - router IP %s is not valid"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:113
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:114
#, python-format
msgid "Ignoring Cisco CSR for router %(router)s - missing %(field)s setting"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:121
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:122
#, python-format
msgid "Ignoring Cisco CSR for router %s - timeout is not a floating point number"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:130
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:131
#, python-format
msgid "Ignoring Cisco CSR for subnet %s - REST management is not an IP address"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:137
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:138
#, python-format
msgid "Ignoring Cisco CSR for router %s - local tunnel is not an IP address"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:147
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:148
#, python-format
msgid "Found CSR for router %(router)s: %(info)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:212
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:213
#, python-format
msgid "Loaded %(num)d Cisco CSR configuration%(plural)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:216
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:217
#, python-format
msgid "No Cisco CSR configurations found in: %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:230
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:231
#, python-format
msgid "Handling VPN service update notification '%s'"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:252
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:253
#, python-format
msgid "Update: Existing connection %s changed"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:259
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:260
#, python-format
msgid "Update: Connection %s no longer admin down"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:265
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:266
#, python-format
msgid "Update: Connection %s forced to admin down"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:273
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:274
#, python-format
msgid "Update: Created new connection %s in admin down state"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:278
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:279
#, python-format
msgid "Update: Created new connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:290
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:291
#, python-format
msgid ""
"Update: Skipping VPN service %(service)s as it's router (%(csr_id)s is "
"not associated with a Cisco CSR"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:296
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:297
#, python-format
msgid "Update: Existing VPN service %s detected"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:300
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:301
#, python-format
msgid "Update: New VPN service %s detected"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:309
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:310
msgid "Update: Completed update processing"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:339
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:340
#, python-format
msgid "Mark: %(service)d VPN services and %(conn)d IPSec connections marked dirty"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:361
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:362
#, python-format
msgid ""
"Sweep: Removed %(service)d dirty VPN service%(splural)s and %(conn)d "
"dirty IPSec connection%(cplural)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:376
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:377
#, python-format
msgid "Report: Collecting status for IPSec connections on VPN service %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:382
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:383
#, python-format
msgid "Connection %s forced down"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:386
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:387
#, python-format
msgid "Connection %(conn)s reported %(status)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:391
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:392
#, python-format
msgid "Report: Adding info for IPSec connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:411
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:412
#, python-format
msgid "Report: Adding info for VPN service %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:433
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:434
msgid "Report: Starting status report processing"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:435
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:436
#, python-format
msgid "Report: Collecting status for VPN service %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:441
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:442
msgid "Sending status report update to plugin"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:443
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:444
msgid "Report: Completed status report processing"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:738
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:739
#, python-format
msgid "Unable to create %(resource)s %(which)s: %(status)d"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:751
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:779
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:752
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:780
#, python-format
msgid "Internal error - '%s' is not defined"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:764
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:765
#, python-format
msgid "Unable to delete %(resource)s %(which)s: %(status)d"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:773
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:774
#, python-format
msgid "Performing rollback action %(action)s for resource %(resource)s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:799
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:800
#, python-format
msgid "Creating IPSec connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:832
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:833
#, python-format
msgid "FAILED: Create of IPSec site-to-site connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:835
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:836
#, python-format
msgid "SUCCESS: Created IPSec site-to-site connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:844
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:845
#, python-format
msgid "Deleting IPSec connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:846
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:847
#, python-format
msgid "Unable to find connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:850
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:851
#, python-format
msgid "SUCCESS: Deleted IPSec site-to-site connection %s"
msgstr ""
-#: neutron/services/vpn/device_drivers/cisco_ipsec.py:858
+#: neutron/services/vpn/device_drivers/cisco_ipsec.py:859
#, python-format
msgid "Unable to change %(tunnel)s admin state to %(state)s"
msgstr ""