]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sat, 28 Feb 2015 06:12:42 +0000 (06:12 +0000)
committerOpenStack Proposal Bot <openstack-infra@lists.openstack.org>
Sat, 28 Feb 2015 06:12:42 +0000 (06:12 +0000)
For more information about this automatic import see:
https://wiki.openstack.org/wiki/Translations/Infrastructure

Change-Id: I20af1e13453ea5e95f93fb74ef5c579f432afa6e

13 files changed:
neutron/locale/de/LC_MESSAGES/neutron-log-info.po
neutron/locale/es/LC_MESSAGES/neutron-log-info.po
neutron/locale/fr/LC_MESSAGES/neutron-log-info.po
neutron/locale/it/LC_MESSAGES/neutron-log-info.po
neutron/locale/ja/LC_MESSAGES/neutron-log-info.po
neutron/locale/ko_KR/LC_MESSAGES/neutron-log-info.po
neutron/locale/neutron-log-error.pot
neutron/locale/neutron-log-info.pot
neutron/locale/neutron-log-warning.pot
neutron/locale/neutron.pot
neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po

index 353b9789e21457751672873f1239a59f856117ad..f8890f61c8ecf6551ea1fb441fed62030a124cbc 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
-"PO-Revision-Date: 2015-02-03 17:39+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+0000\n"
+"PO-Revision-Date: 2015-02-26 20:20+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/neutron/language/"
 "de/)\n"
@@ -57,22 +57,22 @@ msgstr ""
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "Ausgelöste HTTP-Ausnahme: %s"
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s mit HTTP %(status)d zurückgegeben"
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s hat einen Fehler zurückgegeben: %(exception)s"
@@ -85,64 +85,64 @@ msgstr "Sicherheitsgruppenerweiterung wurde inaktiviert."
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "Vorbereiten von Filtern für Geräte %s"
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "Sicherheitsgruppenregel aktualisiert %r"
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr "Sicherheitsgruppenmitglied aktualisiert %r"
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr "Provider-Regel aktualisiert"
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "Gerätefilter für %r entfernen"
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr "Firewallregeln aktualisieren"
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr "DHCP-Agent gestartet"
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr "Synchronisation von Status"
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!"
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr "Agent der Ebene 3 gestartet"
 
@@ -151,39 +151,39 @@ msgstr "Agent der Ebene 3 gestartet"
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
 "in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr "Gerät %s ist bereits vorhanden"
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "Versuch, ungefilterten Portfilter %s zu aktualisieren"
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "Versuch, ungefilterten Portfilter %r zu entfernen"
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr "Erweiterungsmanager wird initialisiert."
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "Geladene Erweiterung: %s"
@@ -200,30 +200,40 @@ msgstr ""
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr "OVS-Bereinigungsprozedur erfolgreich abgeschlossen"
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr "Protokollfunktion aktiviert!"
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr "Konfigurations-Paste-Datei: %s"
@@ -238,19 +248,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -317,12 +327,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -338,7 +348,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents "
@@ -355,7 +365,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -616,60 +626,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr "Bereiche für Netz-VLAN: %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "Zurückfordern von lokalem Netz %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "Netz %s ist auf diesem Agenten nicht verfügbar"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr "Hinzufügen von Port %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "Port %(device)s aktualisiert. Details: %(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr "Entfernen von Port %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "Agent nicht synchron mit Plug-in!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
 
@@ -770,13 +780,13 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid ""
 "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid ""
 "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -784,52 +794,52 @@ msgstr ""
 "Schleifeniteration hat Intervall (%(polling_interval)s contra %(elapsed)s) "
 "überschritten!"
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "RPC-'agent_id': %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Port %(device)s aktualisiert. Details: %(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "Gerät %s nicht für Plug-in definiert"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Zusatzeinheit %s entfernt"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr "Port %s aktualisiert."
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "RPC-Dämon für Linux-Brückenagent gestartet!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -841,87 +851,87 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -930,22 +940,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -1074,12 +1084,12 @@ msgstr ""
 msgid "APIC service agent started"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1088,7 +1098,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1122,14 +1132,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr "Laden von OFC-Treiber: %s"
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1148,44 +1150,44 @@ msgstr ""
 msgid "unknown network %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 "Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Agententunnel nicht synchron mit Plug-in!"
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1194,28 +1196,28 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 "Zuordnung von physischem Netz %(physical_network)s zu Brücke %(bridge)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
@@ -1224,7 +1226,7 @@ msgstr ""
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1242,31 +1244,31 @@ msgstr ""
 msgid "Neutron PLUMgrid Director: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -1425,7 +1427,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1448,12 +1450,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
index 714a367d2be5df0be60312e0d33bf5d21d115b7f..2e732839c4e3e999d6dea74ad4e65c2e20f70f25 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
-"PO-Revision-Date: 2015-02-03 17:39+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+0000\n"
+"PO-Revision-Date: 2015-02-26 20:20+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/"
 "es/)\n"
@@ -56,22 +56,22 @@ msgstr ""
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "Excepción de HTTP emitida: %s"
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "Se ha devuelto %(url)s con HTTP %(status)d"
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s ha devuelto un error: %(exception)s"
@@ -84,64 +84,64 @@ msgstr "La extensión security-group se ha inhabilitado."
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "Preparando filtros para dispositivos %s"
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "Se ha actualizado la regla de grupo de seguridad %r"
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr "Se ha actualizado el miembro de grupo de seguridad %r"
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr "Se ha actualizado regla de proveedor"
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "Eliminar filtro de dispositivo para %r"
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr "Renovar reglas de cortafuegos"
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr "Se ha iniciado al agente DHCP"
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr "Sincronizando estado"
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated por el lado del servidor %s!"
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr "Se ha iniciado al agente L3"
 
@@ -150,39 +150,39 @@ msgstr "Se ha iniciado al agente L3"
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
 "in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr "El dispositivo %s ya existe"
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "Se ha intentado actualizar el filtro de puerto que no está filtrado %s"
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "Se ha intentado eliminar el filtro de puerto que no está filtrado %r"
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr "Inicializando gestor de ampliación."
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "Ampliación cargada: %s"
@@ -199,30 +199,40 @@ msgstr ""
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr "La limpieza de OVS se ha completado satisfactoriamente"
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr "Registro habilitado."
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr "Archivo de configuración de pegar: %s"
@@ -237,19 +247,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -319,12 +329,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -340,7 +350,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents "
@@ -357,7 +367,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -617,60 +627,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr "Rangos de VLAN de red: %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "Reclamando la red local %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "La red %s no está disponible en este agente"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr "Añadiendo el puerto %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "Se ha actualizado el puerto %(device)s. Detalles: %(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr "Eliminando el puerto %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "El agente está fuera de sincronización con el plug-in."
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 "El agente se ha inicializado satisfactoriamente, ahora se está ejecutando... "
@@ -772,13 +782,13 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid ""
 "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid ""
 "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -786,52 +796,52 @@ msgstr ""
 "La iteración de bucle ha superado el intervalo (%(polling_interval)s frente "
 "a %(elapsed)s)."
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "agent_id de RPC: %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Se ha actualizado el puerto %(device)s. Detalles: %(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "El dispositivo %s no está definido en el plug-in"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Se ha eliminado el adjunto %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr "El puerto %s se ha actualizado."
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "Se ha iniciado el daemon RPC de agente de LinuxBridge."
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -843,87 +853,87 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -932,22 +942,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -1076,12 +1086,12 @@ msgstr ""
 msgid "APIC service agent started"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1090,7 +1100,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1124,14 +1134,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr "Cargando controlador OFC: %s "
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1150,43 +1152,43 @@ msgstr ""
 msgid "unknown network %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "Asignando %(vlan_id)s como vlan local para net-id=%(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "Reclamando vlan = %(vlan_id)s de net-id = %(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "port_unbound() net_uuid %s no está en local_vlan_map"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Túnel de agente fuera de sincronización con el plug-in. "
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1195,28 +1197,28 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 "Correlacionando la red física %(physical_network)s con el puente %(bridge)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
@@ -1225,7 +1227,7 @@ msgstr ""
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1243,31 +1245,31 @@ msgstr ""
 msgid "Neutron PLUMgrid Director: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -1426,7 +1428,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1449,12 +1451,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
index d0e41ca7db7fcfa0a2f533225e117fc6161353c2..89bc68c8f3b9037232bb36052b98ddd57a4110fa 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
-"PO-Revision-Date: 2015-02-03 17:39+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+0000\n"
+"PO-Revision-Date: 2015-02-26 20:20+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/neutron/language/"
 "fr/)\n"
@@ -57,22 +57,22 @@ msgstr "Chargement quota_driver: %s."
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr "Service Neutron démarré, en écoute sur %(host)s:%(port)s"
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "Exception HTTP générée : %s"
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s retourné avec HTTP %(status)d"
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s a retourné une erreur : %(exception)s."
@@ -85,64 +85,64 @@ msgstr "Extension du groupe de sécurité désactivée."
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "Préparation des filtres pour les unités %s"
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "Règle de groupe de sécurité mise à jour %r"
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr "Membre de groupe de sécurité mis à jour %r"
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr "Règle de fournisseur mise à jour"
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "Suppression du filtre d'unités pour %r"
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr "Régénération des règles de pare-feu"
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr "Agent DHCP démarré"
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr "Etat de synchronisation"
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr "Etat de synchronisation complet"
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated au niveau du serveur %s !"
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr "Agent de niveau 3 démarré"
 
@@ -151,41 +151,41 @@ msgstr "Agent de niveau 3 démarré"
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
 "in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr "L'unité %s existe déjà"
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 "Tentative effectuée de mise à jour du filtre de ports (sans filtrage %s)"
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
 "Tentative effectuée de suppression du filtre de ports (sans filtrage %r)"
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr "Port %(port_id)s n'est pas présent dans le pont %(br_name)s"
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr "Initialisation du gestionnaire d'extension."
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "Extension chargée : %s"
@@ -201,30 +201,40 @@ msgstr ""
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr "Échec %(action)s  (Erreur client): %(exc)s"
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr "Le nettoyage d'OVS s'est terminé avec succès."
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr "Consignation activée !"
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr "Config du fichier de collage : %s"
@@ -239,19 +249,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -320,12 +330,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -341,7 +351,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents "
@@ -358,7 +368,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -617,60 +627,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr "Plages de réseau local virtuel de réseau : %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "Récupération du réseau local %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "Le réseau %s n'est pas disponible sur cet agent."
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr "Ajout du port %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "Port %(device)s mis à jour. Détails : %(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr "Suppression du port %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "Agent non synchronisé avec le plug-in !"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "Agent initialisé avec succès, en cours d'exécution... "
 
@@ -771,13 +781,13 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid ""
 "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid ""
 "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -785,52 +795,52 @@ msgstr ""
 "L'itération de boucle a dépassé l'intervalle (%(polling_interval)s contre "
 "%(elapsed)s) !"
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "agent_id RPC : %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Port %(device)s mis à jour. Détails : %(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "Unité %s non définie sur le plug-in"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Connexion %s retirée"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr "Port %s mis à jour."
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "Serveur démon RPC de l'agent LinuxBridge démarré !"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -842,87 +852,87 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -931,22 +941,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -1075,12 +1085,12 @@ msgstr "Démarrage du service de l'agent APIC"
 msgid "APIC service agent started"
 msgstr "service de l'agent APIC démarré"
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1089,7 +1099,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1123,14 +1133,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr "Chargement du pilote OFC : %s"
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1149,47 +1151,47 @@ msgstr ""
 msgid "unknown network %s"
 msgstr "réseau inconnu %s "
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 "Affectation de %(vlan_id)s comme réseau local virtuel pour net-id = "
 "%(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 "Récupération du réseau local virtuel = %(vlan_id)s à partir de net-id = "
 "%(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "port_unbound() net_uuid %s absent de local_vlan_map"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr "Configuration complète de l'équipement %s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Tunnel d'agent désynchronisé avec le plug-in !"
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1198,27 +1200,27 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr "Ajout %s à la liste de ponts."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr "Mappage du réseau physique %(physical_network)s sur le pont %(bridge)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
@@ -1227,7 +1229,7 @@ msgstr ""
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1245,31 +1247,31 @@ msgstr ""
 msgid "Neutron PLUMgrid Director: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr "Equipements exclus: %s"
@@ -1428,7 +1430,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1451,12 +1453,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
index 725874d2f7a03d8f1fd465c211c601f47ce00bc8..093fb52916ec09e84031324c4d55857bde00dea3 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
-"PO-Revision-Date: 2015-02-03 17:39+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+0000\n"
+"PO-Revision-Date: 2015-02-26 20:20+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/"
 "it/)\n"
@@ -57,22 +57,22 @@ msgstr ""
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "Generata eccezione HTTP: %s"
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s restituito con HTTP %(status)d"
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s ha restituito un errore: %(exception)s"
@@ -85,64 +85,64 @@ msgstr "Estensione di security-group disabilitata."
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "Preparazione filtri per i dispositivi %s"
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "Regola gruppo di sicurezza aggiornata %r"
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr "Membro gruppo di sicurezza aggiornato %r"
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr "Provider regola aggiornato"
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "Rimuovi filtro dispositivo per %r"
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr "Aggiorna regole firewall"
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr "Agent DHCP avviato"
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr "Stato sincronizzazione"
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated dal lato server %s!"
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr "Agent L3 avviato"
 
@@ -151,39 +151,39 @@ msgstr "Agent L3 avviato"
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
 "in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr "L'unità %s già esiste"
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "Tentativo di aggiornare il filtro della porta che non è filtrata %s"
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "Tentativo di rimuovere il filtro della porta che non è filtrata %r"
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr "Inizializzazione gestore estensioni."
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "Estensione caricata: %s"
@@ -200,30 +200,40 @@ msgstr ""
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr "Ripulitura di OVS completata correttamente"
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr "Accesso abilitato!"
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr "Configurazione file paste: %s"
@@ -238,19 +248,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -316,12 +326,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -337,7 +347,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents "
@@ -354,7 +364,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -614,60 +624,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr "Intervalli di rete VLAN: %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "Recupero rete locale %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "La rete %s non è disponibile su questo agent"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr "Aggiunta di una porta %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "Porta %(device)s aggiornata. Dettagli: %(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr "Rimozione porta %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "Agent non sincronizzato con il plugin!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "Agent inizializzato correttamente, ora in esecuzione... "
 
@@ -768,65 +778,65 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid ""
 "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid ""
 "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 "L'iterazione loop supera l'intervallo (%(polling_interval)s vs. %(elapsed)s)!"
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "agent-id RPC: %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Porta %(device)s aggiornata. Dettagli: %(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "Unità %s non definita nel plugin"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Collegamento %s rimosso"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr "Porta %s aggiornata."
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "LinuxBridge Agent RPC Daemon avviato!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -838,87 +848,87 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -927,22 +937,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -1071,12 +1081,12 @@ msgstr ""
 msgid "APIC service agent started"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1085,7 +1095,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1119,14 +1129,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr "Caricamento driver OFC: %s"
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1145,43 +1147,43 @@ msgstr ""
 msgid "unknown network %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "Assegnazione %(vlan_id)s come vlan locale per net-id=%(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "Recupero vlan = %(vlan_id)s da net-id = %(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "port_unbound() net_uuid %s non in local_vlan_map"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Il tunnel agent non è sincronizzato con il plugin!"
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1190,27 +1192,27 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr "Associazione rete fisica %(physical_network)s al bridge %(bridge)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
@@ -1219,7 +1221,7 @@ msgstr ""
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1237,31 +1239,31 @@ msgstr ""
 msgid "Neutron PLUMgrid Director: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -1420,7 +1422,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1443,12 +1445,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
index 0f9a6397709ffaffd778667aa5788f850d73b017..3f3d3927d73bedc5fe4ebf791409c49c4ab1bf49 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
-"PO-Revision-Date: 2015-02-03 17:39+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+0000\n"
+"PO-Revision-Date: 2015-02-26 20:20+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/"
 "language/ja/)\n"
@@ -57,22 +57,22 @@ msgstr ""
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "HTTP 例外がスローされました: %s"
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "HTTP %(status)d の %(url)s が返されました"
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s が障害を返しました: %(exception)s"
@@ -85,64 +85,64 @@ msgstr "security-group 拡張を無効にしました。"
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "デバイス %s のフィルターを準備中"
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "セキュリティー・グループ・ルールが %r を更新しました"
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr "セキュリティー・グループ・メンバーが %r を更新しました"
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr "プロバイダー・ルールが更新されました"
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "%r のデバイス・フィルターを削除"
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr "ファイアウォール・ルールの最新表示"
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr "DHCP エージェントが始動しました"
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr "状態の同期中"
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "サーバー・サイド %s による agent_updated!"
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr "L3 エージェントが始動しました"
 
@@ -151,39 +151,39 @@ msgstr "L3 エージェントが始動しました"
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
 "in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr "デバイス %s は既に存在します"
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "フィルター処理されていないポート・フィルター %s を更新しようとしました"
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "フィルター処理されていないポート・フィルター %r を削除しようとしました"
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr "拡張マネージャーを初期化しています。"
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "拡張をロードしました: %s"
@@ -200,30 +200,40 @@ msgstr ""
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr "OVS のクリーンアップが正常に完了しました"
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr "ロギングは有効です"
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr "構成貼り付けファイル: %s"
@@ -238,19 +248,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -315,12 +325,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -336,7 +346,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents "
@@ -353,7 +363,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -613,60 +623,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr "ネットワーク VLAN の範囲: %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "ローカル・ネットワーク %s の再利用中"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "ネットワーク %s はこのエージェントでは使用できません"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr "ポート %s の追加中"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "ポート %(device)s が更新されました。詳細: %(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr "ポート %s の削除中"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "エージェントがプラグインと非同期です。"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "エージェントが正常に初期化されました。現在実行中です... "
 
@@ -767,65 +777,65 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid ""
 "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid ""
 "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 "ループ反復が間隔を超えました (%(polling_interval)s に対して %(elapsed)s)。"
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "RPC agent_id: %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "ポート %(device)s が更新されました。詳細: %(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "デバイス %s がプラグインで定義されていません"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr "接続機構 %s が削除されました"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr "ポート %s が更新されました。"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "LinuxBridge Agent RPC デーモンが開始しました。"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -837,87 +847,87 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -926,22 +936,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -1070,12 +1080,12 @@ msgstr ""
 msgid "APIC service agent started"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1084,7 +1094,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1118,14 +1128,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr "OFC ドライバーのロード中: %s"
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1144,44 +1146,44 @@ msgstr ""
 msgid "unknown network %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 "%(vlan_id)s を net-id=%(net_uuid)s のローカル VLAN として割り当てています"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "VLAN = %(vlan_id)s を net-id = %(net_uuid)s から再利用中"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "port_unbound() net_uuid %s が local_vlan_map にありません"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "エージェント・トンネルがプラグインと非同期です"
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1190,29 +1192,29 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 "物理ネットワーク %(physical_network)s をブリッジ %(bridge)s にマップしていま"
 "す"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
@@ -1221,7 +1223,7 @@ msgstr ""
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1239,31 +1241,31 @@ msgstr ""
 msgid "Neutron PLUMgrid Director: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -1422,7 +1424,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1445,12 +1447,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
index 0116402058162c068da4acd197b08fac6a2d8eb0..3296368ff889e94d93dd7a806e6024e21c3ea126 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
-"PO-Revision-Date: 2015-02-03 17:39+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+0000\n"
+"PO-Revision-Date: 2015-02-26 20:20+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/"
 "language/ko_KR/)\n"
@@ -56,22 +56,22 @@ msgstr ""
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "HTTP 예외 처리: %s"
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s이(가) HTTP %(status)d(으)로 리턴되었음"
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s이(가) 결함을 리턴함: %(exception)s"
@@ -84,64 +84,64 @@ msgstr "보안 그룹 확장을 사용하지 않습니다. "
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "%s 디바이스에 대한 필터 준비"
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "보안 그룹 규칙이 %r을(를) 업데이트함"
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr "보안 그룹 멤버가 %r을(를) 업데이트함"
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr "제공자 규칙이 업데이트됨"
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "%r의 디바이스 필터 제거"
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr "방화벽 규칙 새로 고치기"
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr "DHCP 에이전트가 시작됨"
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr "상태 동기화 중"
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "서버측 %s!에 의한 agent_updated"
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr "L3 에이전트가 시작됨"
 
@@ -150,39 +150,39 @@ msgstr "L3 에이전트가 시작됨"
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
 "in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr "%s 디바이스가 이미 존재함"
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "필터링된 %s이(가) 아닌 포트 필터를 업데이트하려고 시도함"
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "필터링된 %r이(가) 아닌 포트 필터를 제거하려고 시도함"
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr "확장기능 관리자를 초기화 중입니다. "
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "로드된 확장: %s"
@@ -199,30 +199,40 @@ msgstr ""
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr "OVS 정리가 완료됨"
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr "로깅 사용!"
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr "구성 붙여넣기 파일: %s"
@@ -237,19 +247,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -313,12 +323,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -334,7 +344,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents "
@@ -351,7 +361,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -610,60 +620,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr "네트워크 VLAN 범위: %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "로컬 네트워크 %s 재확보 중"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr "스위치 포트 %(port_id)s를 VLAN ID %(segmentation_id)s를 바인딩."
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "%s 네트워크를 이 에이전트에서 사용할 수 없음"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr "%s 포트 추가 중"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "%(device)s 포트가 업데이트되었습니다. 세부사항: %(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr "%s 포트 제거 중"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "에이전트가 플러그인과 동기화되지 않았습니다!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "에이전트가 초기화되었으며, 지금 실행 중... "
 
@@ -764,64 +774,64 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid ""
 "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid ""
 "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr "루프 반복이 간격을 초과했습니다(%(polling_interval)s 대 %(elapsed)s)!"
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "RPC agent_id: %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "%(device)s 포트가 업데이트되었습니다. 세부사항: %(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "%s 디바이스가 플러그인에서 정의되지 않음"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr "첨부 %s이(가) 제거됨"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr "%s 포트가 업데이트되었습니다. "
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "LinuxBridge 에이전트 RPC 디먼이 시작되었습니다!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -833,87 +843,87 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr "형식 드라이버 이름을 설정했습니다: %s"
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr "형식 드라이버 이름을 불러왔습니다: %s"
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr "등록된 형식: %s"
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr "network_types를 임대합니다: %s"
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr "'%s' 형식 드라이버 초기화중"
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr "매커니즘 드라이버 이름을 설정했습니다: %s"
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr "매커니즘 드라이버 이름을 불러왔습니다: %s"
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -922,22 +932,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr "모듈러 L2 플러그인 초기화를 완료했습니다"
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -1066,12 +1076,12 @@ msgstr ""
 msgid "APIC service agent started"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1080,7 +1090,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1114,14 +1124,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr "OFC 드라이버 로드 중: %s"
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1140,43 +1142,43 @@ msgstr ""
 msgid "unknown network %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "%(vlan_id)s을(를) net-id=%(net_uuid)s에 대한 로컬 vlan으로 지정 중"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "net-id = %(net_uuid)s에서 vlan = %(vlan_id)s 재확보 중"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "port_unbound() net_uuid %s이(가) local_vlan_map에 있지 않음"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "에이전트 터널이 플러그인과 동기화되지 않았습니다!"
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1185,27 +1187,27 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr "실제 네트워크 %(physical_network)s을(를) 브릿지 %(bridge)s에 맵핑 중"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
@@ -1214,7 +1216,7 @@ msgstr ""
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1232,31 +1234,31 @@ msgstr ""
 msgid "Neutron PLUMgrid Director: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -1415,7 +1417,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1438,12 +1440,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
index 8f7ad60c283bdd92e06be6d6857f60c221602632..462b42bc85bc1ad1e7846f05ad4bd28bc516c2ea 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev546\n"
+"Project-Id-Version: neutron 2015.1.dev303\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+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"
@@ -60,127 +60,132 @@ msgstr ""
 msgid "Exception occurs when waiting for timer"
 msgstr ""
 
-#: neutron/wsgi.py:145
+#: neutron/wsgi.py:144
 #, python-format
 msgid "Unable to listen on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:787
+#: neutron/wsgi.py:781
 #, python-format
 msgid "InvalidContentType: %s"
 msgstr ""
 
-#: neutron/wsgi.py:791
+#: neutron/wsgi.py:785
 #, python-format
 msgid "MalformedRequestBody: %s"
 msgstr ""
 
-#: neutron/wsgi.py:800
+#: neutron/wsgi.py:794
 msgid "Internal error"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:133
+#: neutron/agent/dhcp/agent.py:129
 #, python-format
 msgid "Unable to %(action)s dhcp for %(net_id)s."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:160
+#: neutron/agent/dhcp/agent.py:156
 #, python-format
 msgid "Unable to sync network state on deleted network %s"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:173
+#: neutron/agent/dhcp/agent.py:169
 msgid "Unable to sync network state."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:204
+#: neutron/agent/dhcp/agent.py:200
 #, python-format
 msgid "Network %s info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:581 neutron/agent/l3/agent.py:1301
-#: neutron/agent/metadata/agent.py:357
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:140
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:110
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:782
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:164
+#: neutron/agent/dhcp/agent.py:577 neutron/agent/l3/agent.py:1130
+#: neutron/agent/metadata/agent.py:358
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:141
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:108
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:781
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:163
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:263
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:130
-#: neutron/services/metering/agents/metering_agent.py:278
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:279
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:129
+#: neutron/services/metering/agents/metering_agent.py:275
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:164 neutron/tests/unit/test_l3_agent.py:1760
+#: neutron/agent/l3/agent.py:161 neutron/tests/unit/test_l3_agent.py:1638
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:223 neutron/agent/linux/dhcp.py:803
+#: neutron/agent/l3/agent.py:220 neutron/agent/linux/dhcp.py:775
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:228
+#: neutron/agent/l3/agent.py:225
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3/agent.py:246
+#: neutron/agent/l3/agent.py:243
 msgid "RuntimeError in obtaining router list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3/agent.py:271
+#: neutron/agent/l3/agent.py:268
 #, python-format
 msgid "Failed to destroy stale router namespace %s"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:287 neutron/agent/l3/dvr_fip_ns.py:161
-#: neutron/agent/linux/dhcp.py:237
+#: neutron/agent/l3/agent.py:284 neutron/agent/l3/dvr_fip_ns.py:156
+#: neutron/agent/linux/dhcp.py:232
 #, python-format
 msgid "Failed trying to delete namespace: %s"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:416
+#: neutron/agent/l3/agent.py:418
 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:632
 #, python-format
 msgid "Ignoring multiple IPs on router port %s"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:675
+#: neutron/agent/l3/agent.py:632
 msgid "Missing subnet/agent_gateway_port"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:1057
+#: neutron/agent/l3/agent.py:910
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:1115
+#: neutron/agent/l3/agent.py:968
 #, python-format
 msgid "Failed to fetch router information for '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:1133
+#: neutron/agent/l3/agent.py:986
 #, python-format
 msgid "Removing incompatible router '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:1174
+#: neutron/agent/l3/agent.py:990
+#, python-format
+msgid "Failed to process compatible router '%s'"
+msgstr ""
+
+#: neutron/agent/l3/agent.py:1032
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3/dvr.py:146
+#: neutron/agent/l3/dvr.py:148
 msgid "DVR: no map match_port found!"
 msgstr ""
 
-#: neutron/agent/l3/dvr.py:246
+#: neutron/agent/l3/dvr.py:184
 msgid "DVR: error adding redirection logic"
 msgstr ""
 
-#: neutron/agent/l3/dvr.py:259
+#: neutron/agent/l3/dvr.py:196
 msgid "DVR: removed snat failed"
 msgstr ""
 
-#: neutron/agent/l3/dvr.py:278
+#: neutron/agent/l3/dvr.py:214
 msgid "DVR: Failed updating arp entry"
 msgstr ""
 
@@ -189,12 +194,12 @@ msgstr ""
 msgid "Unable to process HA router %s without ha port"
 msgstr ""
 
-#: neutron/agent/linux/async_process.py:138
+#: neutron/agent/linux/async_process.py:172
 #, python-format
 msgid "An error occurred while killing [%s]."
 msgstr ""
 
-#: neutron/agent/linux/async_process.py:160
+#: neutron/agent/linux/async_process.py:194
 #, python-format
 msgid "An error occurred while communicating with async process [%s]."
 msgstr ""
@@ -213,70 +218,63 @@ msgstr ""
 msgid "Pidfile %s already exist. Daemon already running?"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:809
+#: neutron/agent/linux/dhcp.py:781
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/external_process.py:272
+#: neutron/agent/linux/external_process.py:266
 #, python-format
 msgid ""
 "%(service)s for %(resource_type)s with uuid %(uuid)s not found. The "
 "process should not have died"
 msgstr ""
 
-#: neutron/agent/linux/external_process.py:292
+#: neutron/agent/linux/external_process.py:286
 #, python-format
 msgid "respawning %(service)s for uuid %(uuid)s"
 msgstr ""
 
-#: neutron/agent/linux/external_process.py:298
+#: neutron/agent/linux/external_process.py:292
 msgid "Exiting agent as programmed in check_child_processes_actions"
 msgstr ""
 
-#: neutron/agent/linux/external_process.py:309
+#: neutron/agent/linux/external_process.py:303
 #, python-format
 msgid ""
 "Exiting agent because of a malfunction with the %(service)s process "
 "identified by uuid %(uuid)s"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:154
+#: neutron/agent/linux/interface.py:153
 #, python-format
 msgid "Failed deleting ingress connection state of floatingip %s"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:163
+#: neutron/agent/linux/interface.py:162
 #, python-format
 msgid "Failed deleting egress connection state of floatingip %s"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:282 neutron/agent/linux/interface.py:327
-#: neutron/agent/linux/interface.py:394 neutron/agent/linux/interface.py:436
+#: neutron/agent/linux/interface.py:277 neutron/agent/linux/interface.py:318
+#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:420
 #, python-format
 msgid "Failed unplugging interface '%s'"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:657
+#: neutron/agent/linux/ip_lib.py:650
 #, python-format
 msgid "Failed sending gratuitous ARP to %(addr)s on %(iface)s in namespace %(ns)s"
 msgstr ""
 
-#: neutron/agent/linux/ip_link_support.py:107
-#: neutron/plugins/sriovnicagent/pci_lib.py:57
-#: neutron/plugins/sriovnicagent/pci_lib.py:79
-#: neutron/plugins/sriovnicagent/pci_lib.py:106
+#: neutron/agent/linux/ip_link_support.py:104
+#: neutron/plugins/sriovnicagent/pci_lib.py:56
+#: neutron/plugins/sriovnicagent/pci_lib.py:77
+#: neutron/plugins/sriovnicagent/pci_lib.py:103
 msgid "Failed executing ip command"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:391
-#, python-format
-msgid ""
-"Tried to generate an ipset iptable rule for a security group rule "
-"(%(rule)r) referencing an ipset (%(ipset)s) which doesn't exist yet."
-msgstr ""
-
-#: neutron/agent/linux/iptables_manager.py:466
+#: neutron/agent/linux/iptables_manager.py:464
 #, python-format
 msgid ""
 "IPTablesManager.apply failed to apply the following set of iptables "
@@ -284,65 +282,65 @@ msgid ""
 "%s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:199 neutron/agent/linux/ovs_lib.py:294
+#: neutron/agent/linux/ovs_lib.py:204 neutron/agent/linux/ovs_lib.py:299
 #: neutron/plugins/bigswitch/agent/restproxy_agent.py:55
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:220
+#: neutron/agent/linux/ovs_lib.py:225
 #, python-format
 msgid "Timed out retrieving ofport on port %(pname)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:477
+#: neutron/agent/linux/ovs_lib.py:482
 #, python-format
 msgid "OVS flows could not be applied on bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovsdb_monitor.py:51
+#: neutron/agent/linux/ovsdb_monitor.py:50
 #, python-format
 msgid "Error received from ovsdb monitor: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovsdb_vsctl.py:68
+#: neutron/agent/linux/utils.py:170
 #, python-format
-msgid "Unable to execute %(cmd)s."
+msgid "Unable to convert value in %s"
 msgstr ""
 
-#: neutron/agent/linux/ovsdb_vsctl.py:127
-#, python-format
-msgid "Could not parse: %s"
+#: neutron/agent/metadata/agent.py:113
+#: neutron/agent/metadata/namespace_proxy.py:72
+msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/linux/utils.py:166
+#: neutron/agent/ovsdb/impl_vsctl.py:67
 #, python-format
-msgid "Unable to convert value in %s"
+msgid "Unable to execute %(cmd)s."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:112
-#: neutron/agent/metadata/namespace_proxy.py:75
-msgid "Unexpected error."
+#: neutron/agent/ovsdb/impl_vsctl.py:126
+#, python-format
+msgid "Could not parse: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:482
+#: neutron/api/extensions.py:483
 #, python-format
 msgid "Error fetching extended attributes for extension '%s'"
 msgstr ""
 
-#: neutron/api/extensions.py:491
+#: neutron/api/extensions.py:492
 #, python-format
 msgid ""
 "It was impossible to process the following extensions: %s because of "
 "missing requirements."
 msgstr ""
 
-#: neutron/api/extensions.py:508
+#: neutron/api/extensions.py:509
 #, python-format
 msgid "Exception loading extension: %s"
 msgstr ""
 
-#: neutron/api/extensions.py:532
+#: neutron/api/extensions.py:528
 #, python-format
 msgid "Extension path '%s' doesn't exist!"
 msgstr ""
@@ -378,7 +376,12 @@ msgstr ""
 msgid "%s failed"
 msgstr ""
 
-#: neutron/cmd/netns_cleanup.py:152
+#: neutron/callbacks/manager.py:145
+#, python-format
+msgid "Error during notification for %(callback)s %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/cmd/netns_cleanup.py:143
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -389,65 +392,72 @@ msgid ""
 "version of openvswitch being used has VXLAN support."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:57
+#: neutron/cmd/sanity_check.py:56
 msgid ""
 "Check for iproute2 VXLAN support failed. Please ensure that the iproute2 "
 "has VXLAN support."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:65
+#: neutron/cmd/sanity_check.py:64
 msgid ""
 "Check for Open vSwitch patch port support failed. Please ensure that the "
 "version of openvswitch being used has patch port support or disable "
 "features requiring patch ports (gre/vxlan, etc.)."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:83
+#: neutron/cmd/sanity_check.py:81
 msgid ""
 "The user that is executing neutron does not have permissions to read the "
 "namespaces. Enable the use_helper_for_ns_read configuration option."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:100
+#: neutron/cmd/sanity_check.py:98
 #, python-format
 msgid ""
 "The installed version of dnsmasq is too old. Please update to at least "
 "version %s."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:109
+#: neutron/cmd/sanity_check.py:107
 msgid ""
 "Nova notifications are enabled, but novaclient is not installed. Either "
 "disable nova notifications or install python-novaclient."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:119
+#: neutron/cmd/sanity_check.py:116
 msgid ""
 "Check for Open vSwitch ARP responder support failed. Please ensure that "
 "the version of openvswitch being used has ARP flows support."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:129
+#: neutron/cmd/sanity_check.py:125
 msgid ""
 "Check for VF management support failed. Please ensure that the version of"
 " ip link being used has VF support."
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:89
+#: neutron/cmd/sanity/checks.py:88
 #, python-format
 msgid "Unexpected exception while checking supported feature via command: %s"
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:121
+#: neutron/cmd/sanity/checks.py:118
 msgid "Unexpected exception while checking supported ip link command"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:209
+#: neutron/db/agentschedulers_db.py:214
 #, python-format
 msgid "Failed to schedule network %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:853 neutron/plugins/ml2/plugin.py:552
+#: neutron/db/agentschedulers_db.py:274
+#, python-format
+msgid ""
+"Unexpected exception occurred while removing network %(net)s from agent "
+"%(agent)s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:853 neutron/plugins/ml2/plugin.py:564
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
@@ -486,12 +496,12 @@ msgstr ""
 msgid "No plugin for L3 routing registered to handle router scheduling"
 msgstr ""
 
-#: neutron/notifiers/nova.py:245
+#: neutron/notifiers/nova.py:291
 #, python-format
 msgid "Failed to notify nova on events: %s"
 msgstr ""
 
-#: neutron/notifiers/nova.py:249 neutron/notifiers/nova.py:265
+#: neutron/notifiers/nova.py:295 neutron/notifiers/nova.py:311
 #, python-format
 msgid "Error response returned from nova: %s"
 msgstr ""
@@ -582,10 +592,10 @@ msgstr ""
 msgid "Encountered an error checking controller health."
 msgstr ""
 
-#: neutron/plugins/bigswitch/agent/restproxy_agent.py:142
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:441
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:207
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:142
+#: neutron/plugins/bigswitch/agent/restproxy_agent.py:141
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:442
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:206
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:140
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -758,27 +768,27 @@ msgstr ""
 msgid "Failed to allocate hosting port for port %s"
 msgstr ""
 
-#: neutron/plugins/cisco/l3/service_vm_lib.py:68
+#: neutron/plugins/cisco/l3/service_vm_lib.py:70
 #, python-format
 msgid "Failure determining running Nova services: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/l3/service_vm_lib.py:85
+#: neutron/plugins/cisco/l3/service_vm_lib.py:87
 #, python-format
 msgid "Failed to get status of service VM instance %(id)s, due to %(err)s"
 msgstr ""
 
-#: neutron/plugins/cisco/l3/service_vm_lib.py:101
+#: neutron/plugins/cisco/l3/service_vm_lib.py:103
 #, python-format
 msgid "Failure finding needed Nova resource: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/l3/service_vm_lib.py:123
+#: neutron/plugins/cisco/l3/service_vm_lib.py:125
 #, python-format
 msgid "Failed to create service VM instance: %s"
 msgstr ""
 
-#: neutron/plugins/cisco/l3/service_vm_lib.py:139
+#: neutron/plugins/cisco/l3/service_vm_lib.py:141
 #, python-format
 msgid "Failed to delete service VM instance %(id)s, due to %(err)s"
 msgstr ""
@@ -839,12 +849,12 @@ msgstr ""
 msgid "The following routers have not physical match: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:292
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:293
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Port metrics raw enabling for port: %s"
 msgstr ""
@@ -904,64 +914,64 @@ msgstr ""
 msgid "Delete floatingip failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:197
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:195
 #, python-format
 msgid ""
 "Interface %(interface)s for physical network %(physical_network)s does "
 "not exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:258
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1573
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:255
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1614
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:183
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:184
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:341
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:342
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:354
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:361
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:362
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:370
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:371
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:455
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:456
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:534
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:535
 msgid "No valid Segmentation ID to perform UCAST test."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:792
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:791
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:989
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:273
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:270
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1012
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1011
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:39
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
@@ -987,145 +997,152 @@ msgstr ""
 msgid "Update port failed: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/db.py:205 neutron/plugins/ml2/db.py:291
-#: neutron/plugins/ml2/plugin.py:1190
+#: neutron/plugins/ml2/db.py:243 neutron/plugins/ml2/db.py:329
+#: neutron/plugins/ml2/plugin.py:1209
 #, python-format
 msgid "Multiple ports have port_id starting with %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:53
+#: neutron/plugins/ml2/managers.py:56
 #, python-format
 msgid ""
 "Type driver '%(new_driver)s' ignored because type driver '%(old_driver)s'"
 " is already registered for type '%(type)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:69
+#: neutron/plugins/ml2/managers.py:72
 #, python-format
 msgid "No type driver for tenant network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:121
+#: neutron/plugins/ml2/managers.py:144
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:198 neutron/plugins/ml2/managers.py:225
+#: neutron/plugins/ml2/managers.py:221 neutron/plugins/ml2/managers.py:248
 #, python-format
 msgid "Failed to release segment '%s' because network type is not supported."
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:284
+#: neutron/plugins/ml2/managers.py:307
 #, python-format
 msgid "Mechanism driver '%(name)s' failed in %(method)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:586
+#: neutron/plugins/ml2/managers.py:592 neutron/plugins/ml2/managers.py:654
 #, python-format
-msgid "Mechanism driver %s failed in bind_port"
+msgid "Failed to bind port %(port)s on host %(host)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:590
+#: neutron/plugins/ml2/managers.py:607
 #, python-format
-msgid "Failed to bind port %(port)s on host %(host)s"
+msgid ""
+"Exceeded maximum binding levels attempting to bind port %(port)s on host "
+"%(host)s"
+msgstr ""
+
+#: neutron/plugins/ml2/managers.py:650
+#, python-format
+msgid "Mechanism driver %s failed in bind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:645
+#: neutron/plugins/ml2/managers.py:721
 #, python-format
 msgid "Extension driver '%(name)s' failed in %(method)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:278
+#: neutron/plugins/ml2/plugin.py:284
 #, python-format
 msgid "Failed to commit binding results for %(port)s after %(max)s tries"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:433
+#: neutron/plugins/ml2/plugin.py:444
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:444
+#: neutron/plugins/ml2/plugin.py:455
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:529
+#: neutron/plugins/ml2/plugin.py:541
 #, python-format
 msgid "Could not find %s to delete."
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:532
+#: neutron/plugins/ml2/plugin.py:544
 #, python-format
 msgid "Could not delete %(res)s %(id)s."
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:565
+#: neutron/plugins/ml2/plugin.py:577
 #, python-format
 msgid ""
 "mechanism_manager.create_%(res)s_postcommit failed for %(res)s: "
 "'%(failed_id)s'. Deleting %(res)ss %(resource_ids)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:599
+#: neutron/plugins/ml2/plugin.py:611
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:669
+#: neutron/plugins/ml2/plugin.py:681
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:681
+#: neutron/plugins/ml2/plugin.py:693
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:763
+#: neutron/plugins/ml2/plugin.py:775
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:784
+#: neutron/plugins/ml2/plugin.py:796
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:886
+#: neutron/plugins/ml2/plugin.py:898
 #, python-format
 msgid "Exception deleting fixed_ip from port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:895
+#: neutron/plugins/ml2/plugin.py:907
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:936
+#: neutron/plugins/ml2/plugin.py:947
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:948
+#: neutron/plugins/ml2/plugin.py:959
 #, python-format
 msgid "_bind_port_if_needed failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:977
+#: neutron/plugins/ml2/plugin.py:987
 #, python-format
 msgid "_bind_port_if_needed failed. Deleting all ports from create bulk '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1073
+#: neutron/plugins/ml2/plugin.py:1086
 #, python-format
 msgid "No Host supplied to bind DVR Port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1173
+#: neutron/plugins/ml2/plugin.py:1191
 #, python-format
 msgid "mechanism_manager.delete_port_postcommit failed for port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1199
+#: neutron/plugins/ml2/plugin.py:1218
 #, python-format
 msgid "Binding info for DVR port %s not found"
 msgstr ""
@@ -1164,7 +1181,7 @@ msgstr ""
 
 #: neutron/plugins/ml2/drivers/arista/arista_l3_driver.py:377
 #, python-format
-msgid "Error occured while trying to execute commands %(cmd)s on EOS %(host)s"
+msgid "Error occurred while trying to execute commands %(cmd)s on EOS %(host)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:148
@@ -1223,21 +1240,21 @@ msgstr ""
 msgid "APIC service agent: failed in reporting state"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:197
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:196
 #, python-format
 msgid "No such interface (ignored): %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:247
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:246
 msgid "APIC service agent: exception in LLDP parsing"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:302
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:301
 #, python-format
 msgid "APIC service agent: can not get MACaddr for %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:318
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:317
 msgid "APIC host agent: failed in reporting state"
 msgstr ""
 
@@ -1256,7 +1273,7 @@ msgstr ""
 msgid "Failed to parse supported PCI vendor devices"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:49
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:48
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
@@ -1331,10 +1348,6 @@ msgstr ""
 msgid "delete_router_interface() failed due to %s"
 msgstr ""
 
-#: neutron/plugins/nuage/syncmanager.py:57
-msgid "Cannot complete the sync between Neutron and VSD because of error."
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:101
 msgid "Agent terminated!: Failed to get a datapath."
 msgstr ""
@@ -1343,60 +1356,60 @@ msgstr ""
 msgid "Agent terminated"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:144
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:147
 msgid "Agent failed to create agent config map"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:433
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:474
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:448
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:513
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:451
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:548
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:459
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:462
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - no "
 "bridge for physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:469
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:569
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:472
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:604
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:507
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:510
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:662
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:646
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1055
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:649
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1089
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1431
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:828
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1465
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:864
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1501
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:868
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1535
 msgid "Error while processing VIF ports"
 msgstr ""
 
@@ -1488,51 +1501,60 @@ msgstr ""
 msgid "a different subnet %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:339
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:342
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:354
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:377
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:532
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
+msgid "No tunnel_ip specified, cannot delete tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:374
+msgid "No tunnel_type specified, cannot delete tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:560
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:810
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:902
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1257
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid ""
 "process_network_ports - iteration:%d - failure while retrieving port "
 "details from server"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration:%d - failure while retrieving"
@@ -1544,16 +1566,16 @@ msgstr ""
 msgid "Failed to get devices for %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:180
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:177
 #, python-format
 msgid "Failed to set device %s state"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:330
 msgid "Failed on Agent configuration parse. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:347
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:342
 msgid "Agent Initialization Failed"
 msgstr ""
 
@@ -1897,7 +1919,7 @@ msgstr ""
 msgid "Exception in _check_pending_tasks"
 msgstr ""
 
-#: neutron/scheduler/l3_agent_scheduler.py:285
+#: neutron/scheduler/l3_agent_scheduler.py:287
 #, python-format
 msgid "Not enough candidates, a HA router needs at least %s agents"
 msgstr ""
@@ -1907,28 +1929,28 @@ msgstr ""
 msgid "Error loading provider '%(provider)s' for service %(service_type)s"
 msgstr ""
 
-#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:146
+#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:144
 #, python-format
 msgid "Firewall Driver Error for %(func_name)s for fw: %(fwid)s"
 msgstr ""
 
-#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:161
+#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:159
 #, python-format
 msgid "FWaaS RPC failure in %(func_name)s for fw: %(fwid)s"
 msgstr ""
 
-#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:181
-#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:200
+#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:179
+#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:198
 #, python-format
 msgid "Firewall Driver Error on fw state %(fwmsg)s for fw: %(fwid)s"
 msgstr ""
 
-#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:240
+#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:238
 #, python-format
 msgid "FWaaS RPC info call failed for '%s'."
 msgstr ""
 
-#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:284
+#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:282
 msgid "Failed fwaas process services sync"
 msgstr ""
 
@@ -1978,16 +2000,16 @@ msgid ""
 "router_id=%(router_id)s"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:62
+#: neutron/services/metering/agents/metering_agent.py:60
 msgid "Failed synchronizing routers"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:180
+#: neutron/services/metering/agents/metering_agent.py:177
 #, python-format
 msgid "Driver %(driver)s does not implement %(func)s"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:184
+#: neutron/services/metering/agents/metering_agent.py:181
 #, python-format
 msgid "Driver %(driver)s:%(func)s runtime error"
 msgstr ""
index 09242dbdf79cfb88e66ce8987e6e472a873ea208..17813a7f760d1a59aabe0f58e3d67781245ed3d1 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev546\n"
+"Project-Id-Version: neutron 2015.1.dev303\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+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"
@@ -55,22 +55,22 @@ msgstr ""
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr ""
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr ""
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr ""
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr ""
@@ -83,64 +83,64 @@ msgstr ""
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr ""
 
@@ -149,39 +149,39 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is "
 "not in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr ""
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr ""
@@ -195,30 +195,40 @@ msgstr ""
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr ""
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr ""
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr ""
@@ -233,19 +243,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -307,12 +317,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -328,7 +338,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents"
@@ -345,7 +355,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -602,60 +612,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -756,62 +766,62 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -822,87 +832,87 @@ msgstr ""
 msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -911,22 +921,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted "
@@ -1056,12 +1066,12 @@ msgstr ""
 msgid "APIC service agent started"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1070,7 +1080,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1104,14 +1114,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr ""
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1130,43 +1132,43 @@ msgstr ""
 msgid "unknown network %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, 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:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be"
 " processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1175,27 +1177,27 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
@@ -1204,7 +1206,7 @@ msgstr ""
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1222,31 +1224,31 @@ msgstr ""
 msgid "Neutron PLUMgrid Director: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -1403,7 +1405,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1426,12 +1428,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
index d8990821f4775efc3c32cdce322029001a7472bf..1d649b7341f68b10b1263032711c48228a796dd5 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev546\n"
+"Project-Id-Version: neutron 2015.1.dev303\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+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"
@@ -34,28 +34,32 @@ msgstr ""
 msgid "%s is already registered."
 msgstr ""
 
-#: neutron/agent/rpc.py:103
+#: neutron/agent/rpc.py:112
 msgid "DVR functionality requires a server upgrade."
 msgstr ""
 
+#: neutron/agent/rpc.py:135
+msgid "Tunnel synchronization requires a server upgrade."
+msgstr ""
+
 #: neutron/agent/securitygroups_rpc.py:69
-#: neutron/agent/securitygroups_rpc.py:176
+#: neutron/agent/securitygroups_rpc.py:175
 msgid "Driver configuration doesn't match with enable_security_group"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:126
+#: neutron/agent/securitygroups_rpc.py:127
 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:203
+#: neutron/agent/securitygroups_rpc.py:202
 msgid ""
 "security_group_info_for_devices rpc call not supported by the server, "
 "falling back to old security_group_rules_for_devices which scales worse."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:121
+#: neutron/agent/dhcp/agent.py:117
 #, python-format
 msgid ""
 "Unable to %(action)s dhcp for %(net_id)s: there is a conflict with its "
@@ -63,35 +67,35 @@ msgid ""
 "exist."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:131 neutron/agent/dhcp/agent.py:200
+#: neutron/agent/dhcp/agent.py:127 neutron/agent/dhcp/agent.py:196
 #, python-format
 msgid "Network %s has been deleted."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:217
+#: neutron/agent/dhcp/agent.py:213
 #, python-format
 msgid ""
 "Network %s may have been deleted and its resources may have already been "
 "disposed."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:353
+#: neutron/agent/dhcp/agent.py:349
 #, python-format
 msgid ""
 "%(port_num)d router ports found on the metadata access network. Only the "
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:575 neutron/agent/l3/agent.py:1296
-#: neutron/agent/metadata/agent.py:352
+#: neutron/agent/dhcp/agent.py:571 neutron/agent/l3/agent.py:1125
+#: neutron/agent/metadata/agent.py:353
 #: neutron/plugins/cisco/cfg_agent/cfg_agent.py:321
-#: neutron/services/metering/agents/metering_agent.py:273
+#: neutron/services/metering/agents/metering_agent.py:270
 msgid ""
 "Neutron server does not support state report. State report for this agent"
 " will be disabled."
 msgstr ""
 
-#: neutron/agent/l3/agent.py:184
+#: neutron/agent/l3/agent.py:181
 #, python-format
 msgid ""
 "l3-agent cannot check service plugins enabled at the neutron server when "
@@ -100,19 +104,19 @@ msgid ""
 "warning. Detail message: %s"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:196
+#: neutron/agent/l3/agent.py:193
 #, python-format
 msgid ""
 "l3-agent cannot check service plugins enabled on the neutron server. "
 "Retrying. Detail message: %s"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:391
+#: neutron/agent/l3/agent.py:393
 #, python-format
 msgid "Info for router %s were not found. Skipping router removal"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:711
+#: neutron/agent/l3/router_info.py:165
 #, python-format
 msgid "Unable to configure IP address for floating IP: %s"
 msgstr ""
@@ -124,37 +128,37 @@ msgid ""
 "%(top)r"
 msgstr ""
 
-#: neutron/agent/linux/iptables_manager.py:683
+#: neutron/agent/linux/iptables_manager.py:681
 #, python-format
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/keepalived.py:438
+#: neutron/agent/linux/keepalived.py:412
 msgid ""
 "A previous instance of keepalived seems to be dead, unable to restart it,"
 " a new instance will be spawned"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:331
+#: neutron/agent/linux/ovs_lib.py:336
 #, python-format
 msgid "Found not yet ready openvswitch port: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:334
+#: neutron/agent/linux/ovs_lib.py:339
 #, python-format
 msgid "Found failed openvswitch port: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:375
+#: neutron/agent/linux/ovs_lib.py:380
 #, python-format
 msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:127
+#: neutron/agent/metadata/agent.py:128
 msgid "Server does not support metadata RPC, fallback to using neutron client"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:240
+#: neutron/agent/metadata/agent.py:241
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
@@ -167,27 +171,22 @@ msgid ""
 "greater to 0"
 msgstr ""
 
-#: neutron/api/extensions.py:545
-#, python-format
-msgid "Extension already loaded, skipping: %s"
-msgstr ""
-
-#: neutron/api/extensions.py:553
+#: neutron/api/extensions.py:544
 #, python-format
 msgid "Did not find expected name \"%(ext_name)s\" in %(file)s"
 msgstr ""
 
-#: neutron/api/extensions.py:561
+#: neutron/api/extensions.py:552
 #, python-format
 msgid "Extension file %(f)s wasn't loaded due to %(exception)s"
 msgstr ""
 
-#: neutron/api/extensions.py:602
+#: neutron/api/extensions.py:593
 #, python-format
 msgid "Extension %s not supported by any of loaded plugins"
 msgstr ""
 
-#: neutron/api/extensions.py:614
+#: neutron/api/extensions.py:605
 #, python-format
 msgid "Loaded plugins do not implement extension %s interface"
 msgstr ""
@@ -207,37 +206,37 @@ msgid ""
 "inactive agents."
 msgstr ""
 
-#: neutron/api/rpc/handlers/dhcp_rpc.py:93
+#: neutron/api/rpc/handlers/dhcp_rpc.py:94
 #, python-format
 msgid ""
 "Action %(action)s for network %(net_id)s could not complete successfully:"
 " %(reason)s"
 msgstr ""
 
-#: neutron/api/rpc/handlers/dhcp_rpc.py:145
-#: neutron/api/rpc/handlers/dhcp_rpc.py:209
+#: neutron/api/rpc/handlers/dhcp_rpc.py:146
+#: neutron/api/rpc/handlers/dhcp_rpc.py:210
 #, python-format
 msgid "Network %s could not be found, it might have been deleted concurrently."
 msgstr ""
 
-#: neutron/api/rpc/handlers/dhcp_rpc.py:278
+#: neutron/api/rpc/handlers/dhcp_rpc.py:279
 #, python-format
 msgid "Updating lease expiration is now deprecated. Issued  from host %s."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:76
+#: neutron/cmd/sanity_check.py:74
 msgid ""
 "The user that is executing neutron can read the namespaces without using "
 "the root_helper. Disable the use_helper_for_ns_read option to avoid a "
 "performance impact."
 msgstr ""
 
-#: neutron/db/agents_db.py:100
+#: neutron/db/agents_db.py:101
 #, python-format
 msgid "%(agent_type)s agent %(agent_id)s is not active"
 msgstr ""
 
-#: neutron/db/agents_db.py:113
+#: neutron/db/agents_db.py:114
 #, python-format
 msgid "Configuration for agent %(agent_type)s on host %(host)s is invalid."
 msgstr ""
@@ -250,7 +249,7 @@ msgid ""
 "in case there was a clock adjustment."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:251
+#: neutron/db/agentschedulers_db.py:256
 #, python-format
 msgid ""
 "Removing network %(network)s from agent %(agent)s because the agent did "
@@ -268,12 +267,12 @@ msgstr ""
 msgid "No active L3 agents found for SNAT"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:418
+#: neutron/db/l3_hamode_db.py:419
 #, python-format
 msgid "The router %(router_id)s is bound multiple times on the agent %(host)s"
 msgstr ""
 
-#: neutron/db/securitygroups_rpc_base.py:360
+#: neutron/db/securitygroups_rpc_base.py:371
 #, python-format
 msgid "No valid gateway port on subnet %s is found for IPv6 RA"
 msgstr ""
@@ -283,21 +282,27 @@ msgstr ""
 msgid "Ignoring alembic command %s"
 msgstr ""
 
-#: neutron/debug/debug_agent.py:123
+#: neutron/debug/debug_agent.py:121
 #, python-format
 msgid "Failed to delete namespace %s"
 msgstr ""
 
-#: neutron/notifiers/nova.py:186
+#: neutron/notifiers/nova.py:76
+msgid ""
+"Authenticating to nova using nova_admin_* options is deprecated. This "
+"should be done using an auth plugin, like password"
+msgstr ""
+
+#: neutron/notifiers/nova.py:232
 msgid "Port ID not set! Nova will not be notified of port status change."
 msgstr ""
 
-#: neutron/notifiers/nova.py:242
+#: neutron/notifiers/nova.py:288
 #, python-format
 msgid "Nova returned NotFound for event: %s"
 msgstr ""
 
-#: neutron/notifiers/nova.py:260
+#: neutron/notifiers/nova.py:306
 #, python-format
 msgid "Nova event: %s returned with failed status"
 msgstr ""
@@ -479,36 +484,36 @@ msgstr ""
 msgid "Ignoring admin_state_up=False for router=%r.  Overriding with True"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:83
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:84
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:97
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:98
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:104
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:105
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:111
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:121
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:520
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:556
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:521
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:557
 #, python-format
 msgid ""
 "Option \"%(option)s\" must be supported by command \"%(command)s\" to "
 "enable %(mode)s mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:551
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN MCAST mode"
@@ -526,38 +531,38 @@ msgstr ""
 msgid "Port in remote have already deleted"
 msgstr ""
 
-#: neutron/plugins/ml2/driver_context.py:168
+#: neutron/plugins/ml2/driver_context.py:184
 #, python-format
 msgid "Could not expand segment %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:513
+#: neutron/plugins/ml2/plugin.py:525
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:751
+#: neutron/plugins/ml2/plugin.py:763
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1235
+#: neutron/plugins/ml2/plugin.py:1257
 #, python-format
 msgid "Port %(port)s updated up by agent not found"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1265
+#: neutron/plugins/ml2/plugin.py:1289
 #, python-format
 msgid "Port %s not found during update"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:69
+#: neutron/plugins/ml2/rpc.py:70
 #, python-format
 msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:78
+#: neutron/plugins/ml2/rpc.py:79
 #, python-format
 msgid ""
 "Device %(device)s requested by agent %(agent_id)s on network "
@@ -582,7 +587,11 @@ msgstr ""
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:150
+#: neutron/plugins/ml2/drivers/type_gre.py:106
+msgid "Gre allocations were already created."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/type_gre.py:160
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
@@ -612,20 +621,16 @@ msgstr ""
 msgid "Create subnet postcommit failed for subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:89
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:90
 #, python-format
 msgid "Create port postcommit failed for port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:108
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_sync.py:109
 #, python-format
 msgid "Add interface postcommit failed for port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/nexus/nexus_db_v2.py:75
-msgid "update_nexusport_binding called with no vlan"
-msgstr ""
-
 #: neutron/plugins/ml2/drivers/l2pop/mech_driver.py:108
 #, python-format
 msgid "unable to modify mac_address of ACTIVE port %s"
@@ -683,67 +688,19 @@ msgstr ""
 msgid "del_portinfo(): NotFound portinfo for port_id: %s"
 msgstr ""
 
-#: neutron/plugins/nuage/syncmanager.py:300
-#, python-format
-msgid "Subnet %s not found in neutron for sync"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:318
-#, python-format
-msgid "Router %s not found in neutron for sync"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:330
-#, python-format
-msgid ""
-"Route with destination %(dest)s and nexthop %(hop)s not found in neutron "
-"for sync"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:344
-#, python-format
-msgid "Security group %s not found in neutron for sync"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:355
-#, python-format
-msgid "Security group rule %s not found in neutron for sync"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:365
-#, python-format
-msgid "Floating ip %s not found in neutron for sync"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:377
-#, python-format
-msgid "IP allocation for floating ip %s not found in neutron for sync"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:388
-#, python-format
-msgid "Net-partition %s not found in neutron for sync"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:398
-#, python-format
-msgid "VM port %s not found in neutron for sync"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:270
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1307
 #, python-format
 msgid "Unable to create tunnel port. Invalid remote IP: %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1035
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:630
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1069
 #, python-format
 msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:728
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1152
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1186
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
@@ -767,23 +724,28 @@ msgid ""
 "message: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:453
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:488
 #, python-format
 msgid "Action %s not supported"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:874
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:909
 #, python-format
 msgid ""
 "Creating an interface named %(name)s exceeds the %(limit)d character "
 "limitation. It was shortened to %(new_name)s to fit."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1350
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1341
+#, python-format
+msgid "Invalid remote IP: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1384
 msgid "OVS is restarted. OVSNeutronAgent will reset bridges and recover ports."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1354
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1388
 msgid ""
 "OVS is dead. OVSNeutronAgent will keep running and checking OVS status "
 "periodically."
@@ -795,23 +757,23 @@ msgid ""
 "yet."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/eswitch_manager.py:148
-#: neutron/plugins/sriovnicagent/eswitch_manager.py:161
+#: neutron/plugins/sriovnicagent/eswitch_manager.py:146
+#: neutron/plugins/sriovnicagent/eswitch_manager.py:159
 #, python-format
 msgid "Cannot find vf index for pci slot %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/eswitch_manager.py:286
+#: neutron/plugins/sriovnicagent/eswitch_manager.py:282
 #, python-format
 msgid "device pci mismatch: %(device_mac)s - %(pci_slot)s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/pci_lib.py:127
+#: neutron/plugins/sriovnicagent/pci_lib.py:124
 #, python-format
 msgid "Cannot find vfs %(vfs)s in device %(dev_name)s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/pci_lib.py:143
+#: neutron/plugins/sriovnicagent/pci_lib.py:140
 #, python-format
 msgid "failed to parse vf link show line %(line)s: for %(device)s"
 msgstr ""
@@ -1098,11 +1060,11 @@ msgid ""
 msgstr ""
 
 #: neutron/scheduler/dhcp_agent_scheduler.py:80
-#: neutron/scheduler/dhcp_agent_scheduler.py:89
+#: neutron/scheduler/dhcp_agent_scheduler.py:88
 msgid "No more DHCP agents"
 msgstr ""
 
-#: neutron/scheduler/dhcp_agent_scheduler.py:120
+#: neutron/scheduler/dhcp_agent_scheduler.py:119
 #, python-format
 msgid "DHCP agent %s is not active"
 msgstr ""
index 96cfe5fb45b147bb3ef3bc75bb1308e8a29126b8..d26fa21523ab687a22c38700fd6dc42eea85b174 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev546\n"
+"Project-Id-Version: neutron 2015.1.dev303\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:14+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+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"
@@ -107,41 +107,41 @@ msgid ""
 "scheduler to reduce stampeding. (Disable by setting to 0)"
 msgstr ""
 
-#: neutron/wsgi.py:49
+#: neutron/wsgi.py:48
 msgid "Number of backlog requests to configure the socket with"
 msgstr ""
 
-#: neutron/wsgi.py:53
+#: neutron/wsgi.py:52
 msgid ""
 "Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not "
 "supported on OS X."
 msgstr ""
 
-#: neutron/wsgi.py:57
+#: neutron/wsgi.py:56
 msgid "Number of seconds to keep retrying to listen"
 msgstr ""
 
-#: neutron/wsgi.py:60
+#: neutron/wsgi.py:59
 msgid "Max header line to accommodate large tokens"
 msgstr ""
 
-#: neutron/wsgi.py:63
+#: neutron/wsgi.py:62
 msgid "Enable SSL on the API server"
 msgstr ""
 
-#: neutron/wsgi.py:65
+#: neutron/wsgi.py:64
 msgid "CA certificate file to use to verify connecting clients"
 msgstr ""
 
-#: neutron/wsgi.py:68
+#: neutron/wsgi.py:67
 msgid "Certificate file to use when starting the server securely"
 msgstr ""
 
-#: neutron/wsgi.py:71
+#: neutron/wsgi.py:70
 msgid "Private key file to use when starting the server securely"
 msgstr ""
 
-#: neutron/wsgi.py:75
+#: neutron/wsgi.py:74
 msgid ""
 "Determines if connections are allowed to be held open by clients after a "
 "request is fulfilled. A value of False will ensure that the socket "
@@ -149,69 +149,65 @@ msgid ""
 " client."
 msgstr ""
 
-#: neutron/wsgi.py:81
+#: neutron/wsgi.py:80
 msgid ""
 "Timeout for client connections socket operations. If an incoming "
 "connection is idle for this number of seconds it will be closed. A value "
 "of '0' means wait forever."
 msgstr ""
 
-#: neutron/wsgi.py:151
+#: neutron/wsgi.py:150
 #, python-format
 msgid "Unable to find ssl_cert_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:157
+#: neutron/wsgi.py:156
 #, python-format
 msgid "Unable to find ssl_key_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:162
+#: neutron/wsgi.py:161
 #, python-format
 msgid "Unable to find ssl_ca_file : %s"
 msgstr ""
 
-#: neutron/wsgi.py:195
+#: neutron/wsgi.py:194
 #, python-format
 msgid "Could not bind to %(host)s:%(port)s after trying for %(time)d seconds"
 msgstr ""
 
-#: neutron/wsgi.py:478
+#: neutron/wsgi.py:477
 msgid "Cannot understand JSON"
 msgstr ""
 
-#: neutron/wsgi.py:644
+#: neutron/wsgi.py:643
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:737 neutron/api/v2/base.py:194 neutron/api/v2/base.py:335
+#: neutron/wsgi.py:731 neutron/api/v2/base.py:194 neutron/api/v2/base.py:335
 #: neutron/api/v2/base.py:476 neutron/api/v2/base.py:535
 #: neutron/extensions/l3agentscheduler.py:51
 #: neutron/extensions/l3agentscheduler.py:94
 msgid "The resource could not be found."
 msgstr ""
 
-#: neutron/wsgi.py:786
+#: neutron/wsgi.py:780
 msgid "Unsupported Content-Type"
 msgstr ""
 
-#: neutron/wsgi.py:790
+#: neutron/wsgi.py:784
 msgid "Malformed request body"
 msgstr ""
 
-#: neutron/wsgi.py:927
+#: neutron/wsgi.py:921
 #, python-format
 msgid "The requested content type %s is invalid."
 msgstr ""
 
-#: neutron/wsgi.py:980
+#: neutron/wsgi.py:974
 msgid "Could not deserialize data"
 msgstr ""
 
-#: neutron/agent/ovsdb.py:29
-msgid "The interface for interacting with the OVSDB"
-msgstr ""
-
 #: neutron/agent/securitygroups_rpc.py:38
 msgid "Driver for security groups firewall in the L2 agent"
 msgstr ""
@@ -263,17 +259,11 @@ msgid ""
 "disable"
 msgstr ""
 
-#: neutron/agent/common/config.py:128
-msgid ""
-"DEFAULT.root_helper is deprecated! Please move root_helper configuration "
-"to [AGENT] section."
-msgstr ""
-
-#: neutron/agent/common/config.py:139
+#: neutron/agent/common/config.py:127
 msgid "Top-level directory for maintaining dhcp state"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:588
+#: neutron/agent/dhcp/agent.py:584
 #, python-format
 msgid "Agent updated: %(payload)s"
 msgstr ""
@@ -300,8 +290,8 @@ msgstr ""
 msgid "Number of threads to use during sync process."
 msgstr ""
 
-#: neutron/agent/dhcp/config.py:35 neutron/agent/metadata/driver.py:33
-#: neutron/agent/metadata/namespace_proxy.py:169
+#: neutron/agent/dhcp/config.py:35 neutron/agent/metadata/driver.py:36
+#: neutron/agent/metadata/namespace_proxy.py:166
 msgid "Location of Metadata Proxy UNIX domain socket"
 msgstr ""
 
@@ -333,13 +323,13 @@ msgstr ""
 msgid "Use broadcast in DHCP replies"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:342
+#: neutron/agent/l3/agent.py:340
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
 msgstr ""
 
-#: neutron/agent/l3/agent.py:414
+#: neutron/agent/l3/agent.py:416
 #: neutron/plugins/cisco/cfg_agent/service_helpers/routing_svc_helper.py:630
 #, python-format
 msgid "Router port %s has no IP address"
@@ -357,7 +347,7 @@ msgid ""
 "centralized node (or in single-host deployments, e.g. devstack)"
 msgstr ""
 
-#: neutron/agent/l3/config.py:35 neutron/debug/debug_agent.py:42
+#: neutron/agent/l3/config.py:35 neutron/debug/debug_agent.py:41
 msgid "Name of bridge used for external network traffic."
 msgstr ""
 
@@ -393,6 +383,10 @@ msgstr ""
 msgid "Delete namespace after removing a router."
 msgstr ""
 
+#: neutron/agent/l3/config.py:61
+msgid "Iptables mangle mark used to mark metadata valid requests"
+msgstr ""
+
 #: neutron/agent/l3/ha.py:32
 msgid "Location to store keepalived/conntrackd config files"
 msgstr ""
@@ -409,7 +403,7 @@ msgstr ""
 msgid "The advertisement interval in seconds"
 msgstr ""
 
-#: neutron/agent/l3/ha_router.py:39
+#: neutron/agent/l3/ha_router.py:40
 #, python-format
 msgid "Router %s is not a HA router"
 msgstr ""
@@ -418,15 +412,15 @@ msgstr ""
 msgid "Cannot allocate link local address"
 msgstr ""
 
-#: neutron/agent/linux/async_process.py:67
+#: neutron/agent/linux/async_process.py:72
 msgid "respawn_interval must be >= 0 if provided."
 msgstr ""
 
-#: neutron/agent/linux/async_process.py:81
+#: neutron/agent/linux/async_process.py:98
 msgid "Process is already started"
 msgstr ""
 
-#: neutron/agent/linux/async_process.py:92
+#: neutron/agent/linux/async_process.py:117
 msgid "Process is not running."
 msgstr ""
 
@@ -452,17 +446,17 @@ msgstr ""
 msgid "Unable to unlock pid file"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:243
+#: neutron/agent/linux/dhcp.py:238
 #, python-format
 msgid "Error while reading %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:250
+#: neutron/agent/linux/dhcp.py:245
 #, python-format
 msgid "Unable to convert value in %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:252
+#: neutron/agent/linux/dhcp.py:247
 #, python-format
 msgid "Unable to access %s"
 msgstr ""
@@ -471,19 +465,19 @@ msgstr ""
 msgid "Location to store child pid files"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:39
+#: neutron/agent/linux/interface.py:38
 msgid "Name of Open vSwitch bridge to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:42
+#: neutron/agent/linux/interface.py:41
 msgid "Uses veth for an interface or not"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:44
+#: neutron/agent/linux/interface.py:43
 msgid "MTU setting for device."
 msgstr ""
 
-#: neutron/agent/linux/interface.py:46
+#: neutron/agent/linux/interface.py:45
 msgid ""
 "Mapping between flavor and LinuxInterfaceDriver. It is specific to "
 "MetaInterfaceDriver used with admin_user, admin_password, "
@@ -491,40 +485,40 @@ msgid ""
 "endpoint_type."
 msgstr ""
 
-#: neutron/agent/linux/interface.py:52
+#: neutron/agent/linux/interface.py:51
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:54 neutron/agent/metadata/config.py:24
+#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/config.py:24
 #: neutron/plugins/metaplugin/common/config.py:65
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:57 neutron/agent/metadata/config.py:27
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/config.py:27
 #: neutron/plugins/metaplugin/common/config.py:68
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:59 neutron/agent/metadata/config.py:29
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/config.py:29
 #: neutron/plugins/metaplugin/common/config.py:70
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:61 neutron/agent/metadata/config.py:31
-#: neutron/common/config.py:47 neutron/plugins/metaplugin/common/config.py:72
+#: neutron/agent/linux/interface.py:60 neutron/agent/metadata/config.py:31
+#: neutron/common/config.py:49 neutron/plugins/metaplugin/common/config.py:72
 msgid "The type of authentication to use"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:63 neutron/agent/metadata/config.py:33
+#: neutron/agent/linux/interface.py:62 neutron/agent/metadata/config.py:33
 #: neutron/plugins/metaplugin/common/config.py:74
 msgid "Authentication region"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:66 neutron/agent/metadata/config.py:43
+#: neutron/agent/linux/interface.py:65 neutron/agent/metadata/config.py:43
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:32
+#: neutron/agent/linux/ip_lib.py:31
 msgid "Force ip_lib calls to use the root helper"
 msgstr ""
 
@@ -569,20 +563,20 @@ msgid ""
 "%(valid_auth_types)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:43
+#: neutron/agent/linux/ovs_lib.py:46
 msgid "Timeout in seconds for ovs-vsctl commands"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:399
+#: neutron/agent/linux/ovs_lib.py:404
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:493
+#: neutron/agent/linux/ovs_lib.py:498
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:498
+#: neutron/agent/linux/ovs_lib.py:503
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -590,7 +584,7 @@ msgstr ""
 msgid "Location to store IPv6 RA config files"
 msgstr ""
 
-#: neutron/agent/linux/utils.py:69
+#: neutron/agent/linux/utils.py:73
 #, python-format
 msgid ""
 "\n"
@@ -600,24 +594,24 @@ msgid ""
 "Stderr: %(stderr)s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:113
-#: neutron/agent/metadata/namespace_proxy.py:76
+#: neutron/agent/metadata/agent.py:114
+#: neutron/agent/metadata/namespace_proxy.py:73
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:190
+#: neutron/agent/metadata/agent.py:191
 msgid ""
 "Either one of parameter network_id or router_id must be passed to "
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:252
-#: neutron/agent/metadata/namespace_proxy.py:121
+#: neutron/agent/metadata/agent.py:253
+#: neutron/agent/metadata/namespace_proxy.py:118
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:258
-#: neutron/agent/metadata/namespace_proxy.py:127
+#: neutron/agent/metadata/agent.py:259
+#: neutron/agent/metadata/namespace_proxy.py:124
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
@@ -676,51 +670,55 @@ msgstr ""
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
-#: neutron/agent/metadata/driver.py:37
+#: neutron/agent/metadata/driver.py:40
 msgid ""
 "User (uid or name) running metadata proxy after its initialization (if "
 "empty: L3 agent effective user)"
 msgstr ""
 
-#: neutron/agent/metadata/driver.py:42
+#: neutron/agent/metadata/driver.py:45
 msgid ""
 "Group (gid or name) running metadata proxy after its initialization (if "
 "empty: L3 agent effective group)"
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:62
+#: neutron/agent/metadata/namespace_proxy.py:59
 msgid "network_id and router_id are None. One must be provided."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:153
+#: neutron/agent/metadata/namespace_proxy.py:150
 msgid "Network that will have instance metadata proxied."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:156
+#: neutron/agent/metadata/namespace_proxy.py:153
 msgid "Router that will have connected instances' metadata proxied."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:159
+#: neutron/agent/metadata/namespace_proxy.py:156
 #: neutron/tests/functional/agent/linux/simple_daemon.py:42
 msgid "Location of pid file of this process."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:162
+#: neutron/agent/metadata/namespace_proxy.py:159
 msgid "Run as daemon."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:165
+#: neutron/agent/metadata/namespace_proxy.py:162
 msgid "TCP Port to listen for metadata server requests."
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:173
+#: neutron/agent/metadata/namespace_proxy.py:170
 msgid "User (uid or name) running metadata proxy after its initialization"
 msgstr ""
 
-#: neutron/agent/metadata/namespace_proxy.py:177
+#: neutron/agent/metadata/namespace_proxy.py:174
 msgid "Group (gid or name) running metadata proxy after its initialization"
 msgstr ""
 
+#: neutron/agent/ovsdb/api.py:29
+msgid "The interface for interacting with the OVSDB"
+msgstr ""
+
 #: neutron/api/api_common.py:116
 #, python-format
 msgid "Limit must be an integer 0 or greater and not '%d'"
@@ -752,12 +750,12 @@ msgstr ""
 msgid "Failed to parse request. Parameter '%s' not specified"
 msgstr ""
 
-#: neutron/api/extensions.py:253
+#: neutron/api/extensions.py:254
 #, python-format
 msgid "Extension with alias %s does not exist"
 msgstr ""
 
-#: neutron/api/extensions.py:257 neutron/api/extensions.py:261
+#: neutron/api/extensions.py:258 neutron/api/extensions.py:262
 msgid "Resource not found."
 msgstr ""
 
@@ -765,7 +763,7 @@ msgstr ""
 msgid "Unknown API version specified"
 msgstr ""
 
-#: neutron/api/rpc/handlers/dhcp_rpc.py:76
+#: neutron/api/rpc/handlers/dhcp_rpc.py:77
 msgid "Unrecognized action"
 msgstr ""
 
@@ -1045,7 +1043,12 @@ msgstr ""
 msgid "Request Failed: internal server error while processing your request."
 msgstr ""
 
-#: neutron/cmd/netns_cleanup.py:61
+#: neutron/callbacks/exceptions.py:17
+#, python-format
+msgid "The value '%(value)s' for %(element)s is not valid."
+msgstr ""
+
+#: neutron/cmd/netns_cleanup.py:59
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
@@ -1055,194 +1058,198 @@ msgid ""
 "ports created by Neutron on integration and external network bridges."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:138
+#: neutron/cmd/sanity_check.py:134
 msgid "Check for OVS vxlan support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:140
+#: neutron/cmd/sanity_check.py:136
 msgid "Check for iproute2 vxlan support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:142
+#: neutron/cmd/sanity_check.py:138
 msgid "Check for patch port support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:144
+#: neutron/cmd/sanity_check.py:140
 msgid "Check for nova notification support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:146
+#: neutron/cmd/sanity_check.py:142
 msgid "Check for ARP responder support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:148
+#: neutron/cmd/sanity_check.py:144
 msgid "Check for VF management support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:150
+#: neutron/cmd/sanity_check.py:146
 msgid "Check netns permission settings"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:152
+#: neutron/cmd/sanity_check.py:148
 msgid "Check minimal dnsmasq version"
 msgstr ""
 
-#: neutron/common/config.py:39
+#: neutron/common/config.py:41
 msgid "The host IP to bind to"
 msgstr ""
 
-#: neutron/common/config.py:41
+#: neutron/common/config.py:43
 msgid "The port to bind to"
 msgstr ""
 
-#: neutron/common/config.py:43
+#: neutron/common/config.py:45
 msgid "The API paste config file to use"
 msgstr ""
 
-#: neutron/common/config.py:45
+#: neutron/common/config.py:47
 msgid "The path for API extensions"
 msgstr ""
 
-#: neutron/common/config.py:49
+#: neutron/common/config.py:51
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:51 neutron/db/migration/cli.py:40
+#: neutron/common/config.py:53 neutron/db/migration/cli.py:40
 msgid "The service plugins Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:53
+#: neutron/common/config.py:55
 msgid "The base MAC address Neutron will use for VIFs"
 msgstr ""
 
-#: neutron/common/config.py:55
+#: neutron/common/config.py:57
 msgid "How many times Neutron will retry MAC generation"
 msgstr ""
 
-#: neutron/common/config.py:57
+#: neutron/common/config.py:59
 msgid "Allow the usage of the bulk API"
 msgstr ""
 
-#: neutron/common/config.py:59
+#: neutron/common/config.py:61
 msgid "Allow the usage of the pagination"
 msgstr ""
 
-#: neutron/common/config.py:61
+#: neutron/common/config.py:63
 msgid "Allow the usage of the sorting"
 msgstr ""
 
-#: neutron/common/config.py:63
+#: neutron/common/config.py:65
 msgid ""
 "The maximum number of items returned in a single response, value was "
 "'infinite' or negative integer means no limit"
 msgstr ""
 
-#: neutron/common/config.py:67
+#: neutron/common/config.py:69
 msgid "Maximum number of DNS nameservers"
 msgstr ""
 
-#: neutron/common/config.py:69
+#: neutron/common/config.py:71
 msgid "Maximum number of host routes per subnet"
 msgstr ""
 
-#: neutron/common/config.py:71
+#: neutron/common/config.py:73
 msgid "Maximum number of fixed ips per port"
 msgstr ""
 
-#: neutron/common/config.py:74
+#: neutron/common/config.py:76
 msgid ""
 "DHCP lease duration (in seconds). Use -1 to tell dnsmasq to use infinite "
 "lease times."
 msgstr ""
 
-#: neutron/common/config.py:77
+#: neutron/common/config.py:79
 msgid "Allow sending resource operation notification to DHCP agent"
 msgstr ""
 
-#: neutron/common/config.py:80
+#: neutron/common/config.py:82
 msgid "Allow overlapping IP support in Neutron"
 msgstr ""
 
-#: neutron/common/config.py:82
+#: neutron/common/config.py:84
 msgid ""
 "Hostname to be used by the neutron server, agents andservices running on "
 "this machine. All the agents and services running on this machine must "
 "use the same host value."
 msgstr ""
 
-#: neutron/common/config.py:87
+#: neutron/common/config.py:89
 msgid ""
 "Ensure that configured gateway is on subnet. For IPv6, validate only if "
 "gateway is not a link local address. Deprecated, to be removed during the"
 " K release, at which point the check will be mandatory."
 msgstr ""
 
-#: neutron/common/config.py:93
+#: neutron/common/config.py:95
 msgid "Send notification to nova when port status changes"
 msgstr ""
 
-#: neutron/common/config.py:95
+#: neutron/common/config.py:97
 msgid ""
 "Send notification to nova when port data (fixed_ips/floatingip) changes "
 "so nova can update its cache."
 msgstr ""
 
-#: neutron/common/config.py:99
-msgid "URL for connection to nova"
-msgstr ""
-
 #: neutron/common/config.py:101
-msgid "Username for connecting to nova in admin context"
-msgstr ""
-
-#: neutron/common/config.py:103
-msgid "Password for connection to nova in admin context"
+msgid ""
+"URL for connection to nova. Deprecated in favour of an auth plugin in "
+"[nova]."
 msgstr ""
 
-#: neutron/common/config.py:106
-msgid "The uuid of the admin nova tenant"
+#: neutron/common/config.py:104
+msgid ""
+"Username for connecting to nova in admin context. Deprecated in favour of"
+" an auth plugin in [nova]."
 msgstr ""
 
-#: neutron/common/config.py:108
-msgid "The name of the admin nova tenant"
+#: neutron/common/config.py:107
+msgid ""
+"Password for connection to nova in admin context. Deprecated in favour of"
+" an auth plugin in [nova]."
 msgstr ""
 
 #: neutron/common/config.py:111
-msgid "Authorization URL for connecting to nova in admin context"
+msgid ""
+"The uuid of the admin nova tenant. Deprecated in favour of an auth plugin"
+" in [nova]."
 msgstr ""
 
 #: neutron/common/config.py:114
-msgid "CA file for novaclient to verify server certificates"
-msgstr ""
-
-#: neutron/common/config.py:116
-msgid "If True, ignore any SSL validation issues"
+msgid ""
+"The name of the admin nova tenant. Deprecated in favour of an auth plugin"
+" in [nova]."
 msgstr ""
 
 #: neutron/common/config.py:118
 msgid ""
-"Name of nova region to use. Useful if keystone manages more than one "
-"region."
+"Authorization URL for connecting to nova in admin context. Deprecated in "
+"favour of an auth plugin in [nova]."
 msgstr ""
 
-#: neutron/common/config.py:121
+#: neutron/common/config.py:122
 msgid ""
 "Number of seconds between sending events to nova if there are any events "
 "to send."
 msgstr ""
 
-#: neutron/common/config.py:128
+#: neutron/common/config.py:129
 msgid ""
 "Where to store Neutron state files. This directory must be writable by "
 "the agent."
 msgstr ""
 
 #: neutron/common/config.py:161
+msgid ""
+"Name of nova region to use. Useful if keystone manages more than one "
+"region."
+msgstr ""
+
+#: neutron/common/config.py:181
 #, python-format
 msgid "Base MAC: %s"
 msgstr ""
 
-#: neutron/common/config.py:194
+#: neutron/common/config.py:214
 #, python-format
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
@@ -1466,138 +1473,129 @@ msgid "Creation failed. %(dev_name)s already exists."
 msgstr ""
 
 #: neutron/common/exceptions.py:244
-msgid "Sudo privilege is required to run this command."
-msgstr ""
-
-#: neutron/common/exceptions.py:248
 #, python-format
 msgid "Unknown quota resources %(unknown)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:252
+#: neutron/common/exceptions.py:248
 #, python-format
 msgid "Quota exceeded for resources: %(overs)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:256
+#: neutron/common/exceptions.py:252
 msgid "Tenant-id was missing from Quota request"
 msgstr ""
 
-#: neutron/common/exceptions.py:260
+#: neutron/common/exceptions.py:256
 #, python-format
 msgid ""
 "Change would make usage less than 0 for the following resources: "
 "%(unders)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:265
+#: neutron/common/exceptions.py:261
 #, python-format
 msgid ""
 "Unable to reconfigure sharing settings for network %(network)s. Multiple "
 "tenants are using it"
 msgstr ""
 
-#: neutron/common/exceptions.py:270
+#: neutron/common/exceptions.py:266
 #, python-format
 msgid "Invalid extension environment: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:274
+#: neutron/common/exceptions.py:270
 #, python-format
 msgid "Extensions not found: %(extensions)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:278
+#: neutron/common/exceptions.py:274
 #, python-format
 msgid "Invalid content type %(content_type)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:282
+#: neutron/common/exceptions.py:278
 #, python-format
 msgid "Unable to find any IP address on external network %(net_id)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:287
+#: neutron/common/exceptions.py:283
 msgid "More than one external network exists"
 msgstr ""
 
-#: neutron/common/exceptions.py:291
+#: neutron/common/exceptions.py:287
 #, python-format
 msgid "An invalid value was provided for %(opt_name)s: %(opt_value)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:296
+#: neutron/common/exceptions.py:292
 #, python-format
 msgid "Gateway ip %(ip_address)s conflicts with allocation pool %(pool)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:301
+#: neutron/common/exceptions.py:297
 #, python-format
 msgid ""
 "Current gateway ip %(ip_address)s already in use by port %(port_id)s. "
 "Unable to update."
 msgstr ""
 
-#: neutron/common/exceptions.py:306
+#: neutron/common/exceptions.py:302
 #, python-format
 msgid "Invalid network VLAN range: '%(vlan_range)s' - '%(error)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:316
+#: neutron/common/exceptions.py:312
 msgid "Empty physical network name."
 msgstr ""
 
-#: neutron/common/exceptions.py:320
+#: neutron/common/exceptions.py:316
 #, python-format
 msgid "Invalid network Tunnel range: '%(tunnel_range)s' - %(error)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:331
+#: neutron/common/exceptions.py:327
 #, python-format
 msgid "Invalid network VXLAN port range: '%(vxlan_range)s'"
 msgstr ""
 
-#: neutron/common/exceptions.py:335
+#: neutron/common/exceptions.py:331
 msgid "VXLAN Network unsupported."
 msgstr ""
 
-#: neutron/common/exceptions.py:339
+#: neutron/common/exceptions.py:335
 #, python-format
 msgid "Found duplicate extension: %(alias)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:343
+#: neutron/common/exceptions.py:339
 #, python-format
 msgid ""
 "The following device_id %(device_id)s is not owned by your tenant or "
 "matches another tenants router."
 msgstr ""
 
-#: neutron/common/exceptions.py:348
+#: neutron/common/exceptions.py:344
 #, python-format
 msgid "Invalid CIDR %(input)s given as IP prefix"
 msgstr ""
 
-#: neutron/common/exceptions.py:352
+#: neutron/common/exceptions.py:348
 #, python-format
 msgid "Router '%(router_id)s' is not compatible with this agent"
 msgstr ""
 
-#: neutron/common/exceptions.py:356
+#: neutron/common/exceptions.py:352
 #, python-format
 msgid "Router '%(router_id)s' cannot be both DVR and HA"
 msgstr ""
 
-#: neutron/common/exceptions.py:385 neutron/extensions/firewall.py:127
+#: neutron/common/exceptions.py:381
 #, python-format
 msgid "%(driver)s: Internal driver error."
 msgstr ""
 
-#: neutron/common/exceptions.py:389 neutron/extensions/vpnaas.py:64
-#, python-format
-msgid "Router %(router_id)s is used by VPNService %(vpnservice_id)s"
-msgstr ""
-
 #: neutron/common/ipv6_utils.py:36
 msgid "Unable to generate IP address by EUI64 for IPv4 prefix"
 msgstr ""
@@ -1641,7 +1639,7 @@ msgstr ""
 msgid "Value %(value)s in mapping: '%(mapping)s' not unique"
 msgstr ""
 
-#: neutron/db/agents_db.py:38
+#: neutron/db/agents_db.py:39
 msgid ""
 "Seconds to regard the agent is down; should be at least twice "
 "report_interval, to be sure the agent is down for good."
@@ -1838,7 +1836,7 @@ msgid ""
 "of subnet %(sub_id)s"
 msgstr ""
 
-#: neutron/db/l3_db.py:481 neutron/db/l3_db.py:635 neutron/db/l3_dvr_db.py:285
+#: neutron/db/l3_db.py:481 neutron/db/l3_db.py:635 neutron/db/l3_dvr_db.py:319
 #: neutron/plugins/bigswitch/l3_router_plugin.py:172
 #: neutron/plugins/bigswitch/l3_router_plugin.py:181
 #: neutron/plugins/cisco/db/l3/l3_router_appliance_db.py:182
@@ -1916,11 +1914,11 @@ msgid ""
 " Only admin can override."
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:503
+#: neutron/db/l3_dvr_db.py:542
 msgid "Unable to create the Agent Gateway Port"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:536
+#: neutron/db/l3_dvr_db.py:575
 msgid "Unable to create the SNAT Interface Port"
 msgstr ""
 
@@ -1940,7 +1938,7 @@ msgstr ""
 msgid "Subnet used for the l3 HA admin network."
 msgstr ""
 
-#: neutron/db/securitygroups_db.py:533
+#: neutron/db/securitygroups_db.py:540
 msgid "Default security group"
 msgstr ""
 
@@ -2233,137 +2231,6 @@ msgid ""
 "exceeds the maximum %(quota)s."
 msgstr ""
 
-#: neutron/extensions/firewall.py:35
-#, python-format
-msgid "Firewall %(firewall_id)s could not be found."
-msgstr ""
-
-#: neutron/extensions/firewall.py:39
-#, python-format
-msgid "Firewall %(firewall_id)s is still active."
-msgstr ""
-
-#: neutron/extensions/firewall.py:43
-#, python-format
-msgid ""
-"Operation cannot be performed since associated Firewall %(firewall_id)s "
-"is in %(pending_state)s."
-msgstr ""
-
-#: neutron/extensions/firewall.py:48
-#, python-format
-msgid "Firewall Policy %(firewall_policy_id)s could not be found."
-msgstr ""
-
-#: neutron/extensions/firewall.py:52
-#, python-format
-msgid "Firewall Policy %(firewall_policy_id)s is being used."
-msgstr ""
-
-#: neutron/extensions/firewall.py:62
-#, python-format
-msgid ""
-"Operation cannot be performed since Firewall Policy "
-"%(firewall_policy_id)s is shared but Firewall Rule %(firewall_rule_id)s "
-"is not shared"
-msgstr ""
-
-#: neutron/extensions/firewall.py:74
-#, python-format
-msgid ""
-"Operation cannot be performed. Before sharing Firewall Policy "
-"%(firewall_policy_id)s, share associated Firewall Rule "
-"%(firewall_rule_id)s"
-msgstr ""
-
-#: neutron/extensions/firewall.py:80
-#, python-format
-msgid "Firewall Rule %(firewall_rule_id)s could not be found."
-msgstr ""
-
-#: neutron/extensions/firewall.py:84
-#, python-format
-msgid "Firewall Rule %(firewall_rule_id)s is being used."
-msgstr ""
-
-#: neutron/extensions/firewall.py:88
-#, python-format
-msgid ""
-"Firewall Rule %(firewall_rule_id)s is not associated  with Firewall "
-"Policy %(firewall_policy_id)s."
-msgstr ""
-
-#: neutron/extensions/firewall.py:93
-#, python-format
-msgid ""
-"Firewall Rule protocol %(protocol)s is not supported. Only protocol "
-"values %(values)s and their integer representation (0 to 255) are "
-"supported."
-msgstr ""
-
-#: neutron/extensions/firewall.py:99
-#, python-format
-msgid ""
-"Firewall rule action %(action)s is not supported. Only action values "
-"%(values)s are supported."
-msgstr ""
-
-#: neutron/extensions/firewall.py:104
-#, python-format
-msgid "%(param)s are not allowed when protocol is set to ICMP."
-msgstr ""
-
-#: neutron/extensions/firewall.py:109
-msgid "Source/destination port requires a protocol"
-msgstr ""
-
-#: neutron/extensions/firewall.py:113
-#, python-format
-msgid "Invalid value for port %(port)s."
-msgstr ""
-
-#: neutron/extensions/firewall.py:117
-msgid "Missing rule info argument for insert/remove rule operation."
-msgstr ""
-
-#: neutron/extensions/firewall.py:138
-#, python-format
-msgid ""
-"Operation cannot be performed since Firewall Rule %(firewall_rule_id)s is"
-" not shared and belongs to another tenant %(tenant_id)s"
-msgstr ""
-
-#: neutron/extensions/firewall.py:189
-#, python-format
-msgid "Port '%s' is not a valid number"
-msgstr ""
-
-#: neutron/extensions/firewall.py:193
-#, python-format
-msgid "Invalid port '%s'"
-msgstr ""
-
-#: neutron/extensions/firewall.py:207
-#, python-format
-msgid "%(msg_ip)s and %(msg_subnet)s"
-msgstr ""
-
-#: neutron/extensions/firewall.py:328
-msgid "Number of firewalls allowed per tenant. A negative value means unlimited."
-msgstr ""
-
-#: neutron/extensions/firewall.py:332
-msgid ""
-"Number of firewall policies allowed per tenant. A negative value means "
-"unlimited."
-msgstr ""
-
-#: neutron/extensions/firewall.py:336
-msgid ""
-"Number of firewall rules allowed per tenant. A negative value means "
-"unlimited."
-msgstr ""
-
 #: neutron/extensions/l3.py:29
 #, python-format
 msgid "Router %(router_id)s could not be found"
@@ -2371,32 +2238,32 @@ msgstr ""
 
 #: neutron/extensions/l3.py:33
 #, python-format
-msgid "Router %(router_id)s still has ports"
+msgid "Router %(router_id)s %(reason)s"
 msgstr ""
 
-#: neutron/extensions/l3.py:37
+#: neutron/extensions/l3.py:42
 #, python-format
 msgid "Router %(router_id)s does not have an interface with id %(port_id)s"
 msgstr ""
 
-#: neutron/extensions/l3.py:42
+#: neutron/extensions/l3.py:47
 #, python-format
 msgid "Router %(router_id)s has no interface on subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/extensions/l3.py:47
+#: neutron/extensions/l3.py:52
 #, python-format
 msgid ""
 "Router interface for subnet %(subnet_id)s on router %(router_id)s cannot "
 "be deleted, as it is required by one or more floating IPs."
 msgstr ""
 
-#: neutron/extensions/l3.py:53
+#: neutron/extensions/l3.py:58
 #, python-format
 msgid "Floating IP %(floatingip_id)s could not be found"
 msgstr ""
 
-#: neutron/extensions/l3.py:57
+#: neutron/extensions/l3.py:62
 #, python-format
 msgid ""
 "External network %(external_network_id)s is not reachable from subnet "
@@ -2404,7 +2271,7 @@ msgid ""
 "Floating IP."
 msgstr ""
 
-#: neutron/extensions/l3.py:63
+#: neutron/extensions/l3.py:68
 #, python-format
 msgid ""
 "Cannot associate floating IP %(floating_ip_address)s (%(fip_id)s) with "
@@ -2412,32 +2279,32 @@ msgid ""
 "has a floating IP on external network %(net_id)s."
 msgstr ""
 
-#: neutron/extensions/l3.py:70
+#: neutron/extensions/l3.py:75
 #, python-format
 msgid ""
 "Port %(port_id)s has owner %(device_owner)s and therefore cannot be "
 "deleted directly via the port API."
 msgstr ""
 
-#: neutron/extensions/l3.py:75
+#: neutron/extensions/l3.py:80
 #, python-format
 msgid ""
 "Gateway cannot be updated for router %(router_id)s, since a gateway to "
 "external network %(net_id)s is required by one or more floating IPs."
 msgstr ""
 
-#: neutron/extensions/l3.py:152
+#: neutron/extensions/l3.py:157
 msgid "Number of routers allowed per tenant. A negative value means unlimited."
 msgstr ""
 
-#: neutron/extensions/l3.py:156
+#: neutron/extensions/l3.py:161
 msgid ""
 "Number of floating IPs allowed per tenant. A negative value means "
 "unlimited."
 msgstr ""
 
 #: neutron/extensions/l3_ext_ha_mode.py:33
-msgid "Currenly distributed HA routers are not supported."
+msgid "Currently distributed HA routers are not supported."
 msgstr ""
 
 #: neutron/extensions/l3_ext_ha_mode.py:38
@@ -2480,239 +2347,48 @@ msgstr ""
 #, python-format
 msgid ""
 "min_l3_agents_per_router config parameter is not valid. It has to be "
-"equal to or more than %s for HA."
-msgstr ""
-
-#: neutron/extensions/l3agentscheduler.py:157
-#, python-format
-msgid "Agent %(id)s is not a L3 Agent or has been disabled"
-msgstr ""
-
-#: neutron/extensions/l3agentscheduler.py:161
-#, python-format
-msgid ""
-"The router %(router_id)s has been already hosted by the L3 Agent "
-"%(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/l3agentscheduler.py:166
-#, python-format
-msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/l3agentscheduler.py:171
-#, python-format
-msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found."
-msgstr ""
-
-#: neutron/extensions/l3agentscheduler.py:176
-#, python-format
-msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/l3agentscheduler.py:181
-#, python-format
-msgid ""
-"Cannot host %(router_type)s router %(router_id)s on %(agent_mode)s L3 "
-"agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/l3agentscheduler.py:186
-#, python-format
-msgid ""
-"Not allowed to manually assign a %(router_type)s router %(router_id)s "
-"from an existing DVR node to another L3 agent %(agent_id)s."
-msgstr ""
-
-#: neutron/extensions/lbaas_agentscheduler.py:116
-#, python-format
-msgid "No eligible loadbalancer agent found for pool %(pool_id)s."
-msgstr ""
-
-#: neutron/extensions/lbaas_agentscheduler.py:121
-#, python-format
-msgid "No active loadbalancer agent found for pool %(pool_id)s."
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:33
-#: neutron/extensions/loadbalancerv2.py:75
-msgid "Delay must be greater than or equal to timeout"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:37
-#, python-format
-msgid "No eligible backend for pool %(pool_id)s"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:41
-#, python-format
-msgid "Vip %(vip_id)s could not be found"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:45
-#, python-format
-msgid "Another Vip already exists for pool %(pool_id)s"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:49
-#, python-format
-msgid "Pool %(pool_id)s could not be found"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:53
-#, python-format
-msgid "Member %(member_id)s could not be found"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:57
-#, python-format
-msgid "Health_monitor %(monitor_id)s could not be found"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:61
-#, python-format
-msgid "Monitor %(monitor_id)s is not associated with Pool %(pool_id)s"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:66
-#, python-format
-msgid "health_monitor %(monitor_id)s is already associated with pool %(pool_id)s"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:71
-#, python-format
-msgid "Invalid state %(state)s of Loadbalancer resource %(id)s"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:75
-#, python-format
-msgid "Pool %(pool_id)s is still in use"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:79
-#, python-format
-msgid "Health monitor %(monitor_id)s still has associations with pools"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:84
-#, python-format
-msgid "Statistics of Pool %(pool_id)s could not be found"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:88
-#, python-format
-msgid "Protocol %(vip_proto)s does not match pool protocol %(pool_proto)s"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:93
-#, python-format
-msgid ""
-"Member with address %(address)s and port %(port)s already present in pool"
-" %(pool)s"
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:311
-msgid "Number of vips allowed per tenant. A negative value means unlimited."
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:315
-#: neutron/extensions/loadbalancerv2.py:348
-msgid "Number of pools allowed per tenant. A negative value means unlimited."
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:319
-#: neutron/extensions/loadbalancerv2.py:352
-msgid ""
-"Number of pool members allowed per tenant. A negative value means "
-"unlimited."
-msgstr ""
-
-#: neutron/extensions/loadbalancer.py:323
-#: neutron/extensions/loadbalancerv2.py:356
-msgid ""
-"Number of health monitors allowed per tenant. A negative value means "
-"unlimited."
-msgstr ""
-
-#: neutron/extensions/loadbalancerv2.py:67
-#, python-format
-msgid "Required attribute %(attr_name)s not specified"
-msgstr ""
-
-#: neutron/extensions/loadbalancerv2.py:71
-#, python-format
-msgid "%(name)s %(id)s could not be found"
-msgstr ""
-
-#: neutron/extensions/loadbalancerv2.py:79
-#, python-format
-msgid "%(entity_using)s %(id)s is using this %(entity_in_use)s"
-msgstr ""
-
-#: neutron/extensions/loadbalancerv2.py:83
-#, python-format
-msgid ""
-"Load Balancer %(lb_id)s already has a listener with protocol_port of "
-"%(protocol_port)s"
-msgstr ""
-
-#: neutron/extensions/loadbalancerv2.py:88
-#, python-format
-msgid ""
-"Listener protocol %(listener_proto)s and pool protocol %(pool_proto)s are"
-" not compatible."
-msgstr ""
-
-#: neutron/extensions/loadbalancerv2.py:93
-#, python-format
-msgid "Cannot change %(attribute)s if one already exists"
-msgstr ""
-
-#: neutron/extensions/loadbalancerv2.py:97
-#, python-format
-msgid "Invalid state %(state)s of loadbalancer resource %(id)s"
+"equal to or more than %s for HA."
 msgstr ""
 
-#: neutron/extensions/loadbalancerv2.py:101
+#: neutron/extensions/l3agentscheduler.py:157
 #, python-format
-msgid "Member %(member_id)s could not be found in pool %(pool_id)s"
+msgid "Agent %(id)s is not a L3 Agent or has been disabled"
 msgstr ""
 
-#: neutron/extensions/loadbalancerv2.py:105
+#: neutron/extensions/l3agentscheduler.py:161
 #, python-format
 msgid ""
-"Member with address %(address)s and protocol_port %(port)s already "
-"present in pool %(pool)s"
+"The router %(router_id)s has been already hosted by the L3 Agent "
+"%(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/loadbalancerv2.py:110
+#: neutron/extensions/l3agentscheduler.py:166
 #, python-format
-msgid ""
-"Member with address %(address)s and subnet %(subnet_id)  have mismatched "
-"IP versions"
+msgid "Failed scheduling router %(router_id)s to the L3 Agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/loadbalancerv2.py:115
-msgid "An error happened in the driver"
+#: neutron/extensions/l3agentscheduler.py:171
+#, python-format
+msgid "Failed rescheduling router %(router_id)s: no eligible l3 agent found."
 msgstr ""
 
-#: neutron/extensions/loadbalancerv2.py:119
+#: neutron/extensions/l3agentscheduler.py:176
 #, python-format
-msgid ""
-"Load balancer %(load_balancer_id)s configuration is notsupported by "
-"driver %(driver_name)s"
+msgid "The router %(router_id)s is not hosted by L3 agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/loadbalancerv2.py:340
+#: neutron/extensions/l3agentscheduler.py:181
+#, python-format
 msgid ""
-"Number of LoadBalancers allowed per tenant. A negative value means "
-"unlimited."
+"Cannot host %(router_type)s router %(router_id)s on %(agent_mode)s L3 "
+"agent %(agent_id)s."
 msgstr ""
 
-#: neutron/extensions/loadbalancerv2.py:344
+#: neutron/extensions/l3agentscheduler.py:186
+#, python-format
 msgid ""
-"Number of Loadbalancer Listeners allowed per tenant. A negative value "
-"means unlimited."
+"Not allowed to manually assign a %(router_type)s router %(router_id)s "
+"from an existing DVR node to another L3 agent %(agent_id)s."
 msgstr ""
 
 #: neutron/extensions/metering.py:31
@@ -2890,80 +2566,6 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
-#: neutron/extensions/vpnaas.py:29
-#, python-format
-msgid "VPNService %(vpnservice_id)s could not be found"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:33
-#, python-format
-msgid "ipsec_site_connection %(ipsec_site_conn_id)s not found"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:37
-#, python-format
-msgid "ipsec_site_connection %(attr)s is equal to or less than dpd_interval"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:42
-#, python-format
-msgid "ipsec_site_connection MTU %(mtu)d is too small for ipv%(version)s"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:47
-#, python-format
-msgid "IKEPolicy %(ikepolicy_id)s could not be found"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:51
-#, python-format
-msgid "IPsecPolicy %(ipsecpolicy_id)s could not be found"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:55
-#, python-format
-msgid ""
-"IKEPolicy %(ikepolicy_id)s is in use by existing IPsecSiteConnection and "
-"can't be updated or deleted"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:60
-#, python-format
-msgid "VPNService %(vpnservice_id)s is still in use"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:68
-#, python-format
-msgid "Subnet %(subnet_id)s is used by VPNService %(vpnservice_id)s"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:72
-#, python-format
-msgid "Invalid state %(state)s of vpnaas resource %(id)s for updating"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:77
-#, python-format
-msgid ""
-"IPsecPolicy %(ipsecpolicy_id)s is in use by existing IPsecSiteConnection "
-"and can't be updated or deleted"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:82
-#, python-format
-msgid "Can not load driver :%(device_driver)s"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:86
-#, python-format
-msgid "Subnet %(subnet_id)s is not connected to Router %(router_id)s"
-msgstr ""
-
-#: neutron/extensions/vpnaas.py:91
-#, python-format
-msgid "Router %(router_id)s has no external network gateway set"
-msgstr ""
-
 #: neutron/openstack/common/log.py:298
 #, python-format
 msgid "Deprecated: %s"
@@ -3035,7 +2637,7 @@ msgstr ""
 msgid "%(what)s is deprecated as of %(as_of)s. It will not be superseded."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:28
+#: neutron/plugins/bigswitch/config.py:27
 msgid ""
 "A comma separated list of Big Switch or Floodlight servers and port "
 "numbers. The plugin proxies the requests to the Big Switch/Floodlight "
@@ -3044,76 +2646,76 @@ msgid ""
 "support failover."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:35
+#: neutron/plugins/bigswitch/config.py:34
 msgid ""
 "The username and password for authenticating against  the Big Switch or "
 "Floodlight controller."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:38
+#: neutron/plugins/bigswitch/config.py:37
 msgid ""
 "If True, Use SSL when connecting to the Big Switch or Floodlight "
 "controller."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:41
+#: neutron/plugins/bigswitch/config.py:40
 msgid ""
 "Trust and store the first certificate received for each controller "
 "address and use it to validate future connections to that address."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:45
+#: neutron/plugins/bigswitch/config.py:44
 msgid "Disables SSL certificate validation for controllers"
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:47
+#: neutron/plugins/bigswitch/config.py:46
 msgid "Re-use HTTP/HTTPS connections to the controller."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:50
+#: neutron/plugins/bigswitch/config.py:49
 msgid "Directory containing ca_certs and host_certs certificate directories."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:53
+#: neutron/plugins/bigswitch/config.py:52
 msgid "Sync data on connect"
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:55
+#: neutron/plugins/bigswitch/config.py:54
 msgid ""
 "If neutron fails to create a resource because the backend controller "
 "doesn't know of a dependency, the plugin automatically triggers a full "
 "data synchronization to the controller."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:60
+#: neutron/plugins/bigswitch/config.py:59
 msgid ""
 "Time between verifications that the backend controller database is "
 "consistent with Neutron. (0 to disable)"
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:63
+#: neutron/plugins/bigswitch/config.py:62
 msgid ""
 "Maximum number of seconds to wait for proxy request to connect and "
 "complete."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:66
+#: neutron/plugins/bigswitch/config.py:65
 msgid ""
 "Maximum number of threads to spawn to handle large volumes of port "
 "creations."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:70
+#: neutron/plugins/bigswitch/config.py:69
 msgid "User defined identifier for this Neutron deployment"
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:72
+#: neutron/plugins/bigswitch/config.py:71
 msgid ""
 "Flag to decide if a route to the metadata server should be injected into "
 "the VM"
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:77
+#: neutron/plugins/bigswitch/config.py:76
 msgid ""
 "The default router rules installed in new tenant routers. Repeat the "
 "config option for each rule. Format is "
@@ -3121,34 +2723,34 @@ msgid ""
 "all tenants."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:82
+#: neutron/plugins/bigswitch/config.py:81
 msgid "Maximum number of router rules"
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:86
+#: neutron/plugins/bigswitch/config.py:85
 msgid "Virtual interface type to configure on Nova compute nodes"
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:93
+#: neutron/plugins/bigswitch/config.py:92
 #, python-format
 msgid "Nova compute nodes to manually set VIF type to %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:100
+#: neutron/plugins/bigswitch/config.py:99
 msgid "List of allowed vif_type values."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:104
+#: neutron/plugins/bigswitch/config.py:103
 msgid ""
 "Name of integration bridge on compute nodes used for security group "
 "insertion."
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:107
+#: neutron/plugins/bigswitch/config.py:106
 msgid "Seconds between agent checks for port changes"
 msgstr ""
 
-#: neutron/plugins/bigswitch/config.py:109
+#: neutron/plugins/bigswitch/config.py:108
 msgid "Virtual switch type."
 msgstr ""
 
@@ -3442,13 +3044,11 @@ msgid "QoS level with name %(qos_name)s already exists for tenant %(tenant_id)s.
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:67
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:23
 #, python-format
 msgid "Credential %(credential_id)s could not be found."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:72
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:28
 #, python-format
 msgid "Credential %(credential_name)s could not be found."
 msgstr ""
@@ -3464,19 +3064,16 @@ msgid "Provider network %s already exists"
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:87
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:39
 #, python-format
 msgid "Connection to %(host)s is not configured."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:92
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:44
 #, python-format
 msgid "Unable to connect to Nexus %(nexus_host)s. Reason: %(exc)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:97
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:49
 #, python-format
 msgid "Failed to configure Nexus: %(config)s. Reason: %(exc)s."
 msgstr ""
@@ -3487,7 +3084,6 @@ msgid "Nexus Port Binding (%(filters)s) is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:111
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:69
 msgid "No usable Nexus switch found to create SVI interface."
 msgstr ""
 
@@ -3502,18 +3098,15 @@ msgid "PortVnic Binding %(port_id)s is not present."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:126
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:74
 msgid "No subnet_id specified for router gateway."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:131
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:79
 #, python-format
 msgid "Subnet %(subnet_id)s has an interface on %(router_id)s."
 msgstr ""
 
 #: neutron/plugins/cisco/common/cisco_exceptions.py:136
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:84
 msgid "Nexus hardware router gateway only uses Subnet Ids."
 msgstr ""
 
@@ -3653,106 +3246,103 @@ msgstr ""
 msgid "Unable to update port state with specified value."
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:22
-#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:21
+#: neutron/plugins/cisco/common/config.py:20
 msgid "VLAN Name prefix"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:24
+#: neutron/plugins/cisco/common/config.py:22
 msgid "VLAN Name prefix for provider vlans"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:26
+#: neutron/plugins/cisco/common/config.py:24
 msgid "Provider VLANs are automatically created as needed on the Nexus switch"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:29
+#: neutron/plugins/cisco/common/config.py:27
 msgid ""
 "Provider VLANs are automatically trunked as needed on the ports of the "
 "Nexus switch"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:32
+#: neutron/plugins/cisco/common/config.py:30
 msgid "Enable L3 support on the Nexus switches"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:34
-#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:23
+#: neutron/plugins/cisco/common/config.py:32
 msgid "Distribute SVI interfaces over all switches"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:38
+#: neutron/plugins/cisco/common/config.py:36
 msgid "Model Class"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:43
+#: neutron/plugins/cisco/common/config.py:41
 msgid "N1K Integration Bridge"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:45
+#: neutron/plugins/cisco/common/config.py:43
 msgid "N1K Enable Tunneling"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:47
+#: neutron/plugins/cisco/common/config.py:45
 msgid "N1K Tunnel Bridge"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:49
+#: neutron/plugins/cisco/common/config.py:47
 msgid "N1K Local IP"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:51
+#: neutron/plugins/cisco/common/config.py:49
 msgid "N1K Tenant Network Type"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:53
+#: neutron/plugins/cisco/common/config.py:51
 msgid "N1K Bridge Mappings"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:55
+#: neutron/plugins/cisco/common/config.py:53
 msgid "N1K VXLAN ID Ranges"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:57
+#: neutron/plugins/cisco/common/config.py:55
 msgid "N1K Network VLAN Ranges"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:59
+#: neutron/plugins/cisco/common/config.py:57
 msgid "N1K default network profile"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:61
+#: neutron/plugins/cisco/common/config.py:59
 msgid "N1K default policy profile"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:63
+#: neutron/plugins/cisco/common/config.py:61
 msgid "N1K policy profile for network node"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:65
+#: neutron/plugins/cisco/common/config.py:63
 msgid "N1K Policy profile polling duration in seconds"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:67
+#: neutron/plugins/cisco/common/config.py:65
 msgid "Restrict the visibility of policy profiles to the tenants"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:70
+#: neutron/plugins/cisco/common/config.py:68
 msgid "Number of threads to use to make HTTP requests"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:72
+#: neutron/plugins/cisco/common/config.py:70
 msgid "N1K http timeout duration in seconds"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:74
+#: neutron/plugins/cisco/common/config.py:72
 msgid ""
 "Restrict tenants from accessing network profiles belonging to some other "
 "tenant"
 msgstr ""
 
-#: neutron/plugins/cisco/common/config.py:127
-#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:58
+#: neutron/plugins/cisco/common/config.py:124
 msgid "Some config files were not parsed properly"
 msgstr ""
 
@@ -3926,11 +3516,11 @@ msgstr ""
 msgid "Could not get binding information for router %(router_id)s."
 msgstr ""
 
-#: neutron/plugins/cisco/l3/service_vm_lib.py:31
+#: neutron/plugins/cisco/l3/service_vm_lib.py:32
 msgid "Path to templates for hosting devices."
 msgstr ""
 
-#: neutron/plugins/cisco/l3/service_vm_lib.py:34
+#: neutron/plugins/cisco/l3/service_vm_lib.py:35
 msgid "Path to config drive files for service VM instances."
 msgstr ""
 
@@ -3971,13 +3561,11 @@ msgid "Invalid input for CIDR"
 msgstr ""
 
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:211
-#: neutron/plugins/nuage/plugin.py:419
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:215
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:229
-#: neutron/plugins/nuage/plugin.py:429
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -4004,7 +3592,6 @@ msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:251
-#: neutron/plugins/nuage/plugin.py:426
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4237,7 +3824,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:61
 #: neutron/plugins/mlnx/agent/config.py:48
 #: neutron/plugins/nec/common/config.py:28
-#: neutron/plugins/oneconvergence/lib/config.py:47
+#: neutron/plugins/oneconvergence/lib/config.py:45
 #: neutron/plugins/openvswitch/common/config.py:51
 #: neutron/plugins/sriovnicagent/common/config.py:58
 msgid ""
@@ -4260,7 +3847,7 @@ msgid ""
 "succeedes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
@@ -4503,10 +4090,6 @@ msgid "Agent polling interval if necessary."
 msgstr ""
 
 #: neutron/plugins/ibm/common/config.py:65
-msgid "Using root helper."
-msgstr ""
-
-#: neutron/plugins/ibm/common/config.py:67
 msgid "Whether to use rpc."
 msgstr ""
 
@@ -4666,20 +4249,16 @@ msgid ""
 "neutron.ml2.extension_drivers namespace."
 msgstr ""
 
-#: neutron/plugins/ml2/driver_context.py:204
-msgid "Hierarchical port binding not yet implemented"
-msgstr ""
-
-#: neutron/plugins/ml2/managers.py:86
+#: neutron/plugins/ml2/managers.py:89
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:163 neutron/plugins/ml2/managers.py:172
+#: neutron/plugins/ml2/managers.py:186 neutron/plugins/ml2/managers.py:195
 #, python-format
 msgid "network_type value '%s' not supported"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:222
+#: neutron/plugins/ml2/plugin.py:227
 msgid "binding:profile value too large"
 msgstr ""
 
@@ -4688,25 +4267,6 @@ msgstr ""
 msgid "%(method)s failed."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mechanism_ncs.py:29
-msgid "HTTP URL of Tail-f NCS REST interface."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/mechanism_ncs.py:31
-#: neutron/plugins/ml2/drivers/opendaylight/driver.py:32
-msgid "HTTP username for authentication"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/mechanism_ncs.py:33
-#: neutron/plugins/ml2/drivers/opendaylight/driver.py:34
-msgid "HTTP password for authentication"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/mechanism_ncs.py:35
-#: neutron/plugins/ml2/drivers/opendaylight/driver.py:36
-msgid "HTTP timeout in seconds."
-msgstr ""
-
 #: neutron/plugins/ml2/drivers/type_flat.py:32
 msgid ""
 "List of physical_network names with which flat networks can be created. "
@@ -4985,103 +4545,99 @@ msgid ""
 "file"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:28
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:24
 msgid "Prefix for APIC domain/names/profiles created"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:38
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:34
 msgid "An ordered list of host names or IP addresses of the APIC controller(s)."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:41
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:37
 msgid "Username for the APIC controller"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:43
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:39
 msgid "Password for the APIC controller"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:46
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:42
 msgid "Name mapping strategy to use: use_uuid | use_name"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:48
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:44
 msgid "Use SSL to connect to the APIC controller"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:51
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:47
 msgid "Name for the domain created on APIC"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:54
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:50
 msgid "Name for the app profile used for Openstack"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:57
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:53
 msgid "Name for the vlan namespace to be used for Openstack"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:60
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:56
 msgid "Name of the node profile to be created"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:63
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:59
 msgid "Name of the entity profile to be created"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:66
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:62
 msgid "Name of the function profile to be created"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:69
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:65
 msgid "Name of the LACP profile to be created"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:72
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:68
 msgid "The uplink ports to check for ACI connectivity"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:75
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:71
 msgid "The switch pairs for VPC connectivity"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:78
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:74
 msgid "Range of VLAN's to be used for Openstack"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:81
-msgid "Setup root helper as rootwrap or sudo"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:84
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:77
 msgid "Synchronization interval in seconds"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:87
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:80
 msgid "Interval between agent status updates (in sec)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/config.py:90
+#: neutron/plugins/ml2/drivers/cisco/apic/config.py:83
 msgid "Interval between agent poll for topology (in sec)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/nexus/config.py:25
-msgid "The physical network managed by the switches."
+#: neutron/plugins/ml2/drivers/cisco/ncs/driver.py:29
+msgid "HTTP URL of Tail-f NCS REST interface."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:33
-#, python-format
-msgid "Credential %(credential_name)s already exists for tenant %(tenant_id)s."
+#: neutron/plugins/ml2/drivers/cisco/ncs/driver.py:31
+#: neutron/plugins/ml2/drivers/opendaylight/driver.py:32
+msgid "HTTP username for authentication"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:54
-#, python-format
-msgid "Nexus Port Binding (%(filters)s) is not present"
+#: neutron/plugins/ml2/drivers/cisco/ncs/driver.py:33
+#: neutron/plugins/ml2/drivers/opendaylight/driver.py:34
+msgid "HTTP password for authentication"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/nexus/exceptions.py:63
-#, python-format
-msgid "Missing required field(s) to configure nexus switch: %(fields)s"
+#: neutron/plugins/ml2/drivers/cisco/ncs/driver.py:35
+#: neutron/plugins/ml2/drivers/opendaylight/driver.py:36
+msgid "HTTP timeout in seconds."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/freescale/config.py:28
@@ -5393,223 +4949,24 @@ msgid ""
 "or clear protocol before changing ether type."
 msgstr ""
 
-#: neutron/plugins/nuage/plugin.py:113
-#, python-format
-msgid "%(resource)s with id %(resource_id)s does not exist"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:122
-#, 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:128
-#, python-format
-msgid ""
-"More than one entry found for %(resource)s %(req_resource)s. Use id "
-"instead"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:158
-#, python-format
-msgid "Router for subnet %s not found "
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:275
-#, python-format
-msgid "Subnet %s not found on VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:422
-#, python-format
-msgid "provider:network_type %s not supported in VSP"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:469
-msgid "External network with subnets can not be changed to non-external network"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:530
-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:547
-#, python-format
-msgid "Only one subnet is allowed per Provider network %s"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:558
-#, python-format
-msgid "Only one subnet is allowed per external network %s"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:694
-#, 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:721
-#, python-format
-msgid ""
-"Router %s does not hold default zone OR domain in VSD. Router-IF add "
-"failed"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:733
-#, python-format
-msgid "Subnet %s does not hold Nuage VSD reference. Router-IF add failed"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:743
-#, 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:754
-#, python-format
-msgid "Subnet %s has one or more active VMs Router-IF add not permitted"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:806 neutron/plugins/nuage/plugin.py:811
-#: neutron/plugins/nuage/plugin.py:817
-#, python-format
-msgid "No router interface found for Router %s. Router-IF delete failed"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:833
-#, python-format
-msgid "Subnet %s has one or more active VMs Router-IF delete not permitted"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:842
-#, python-format
-msgid ""
-"Router %s does not hold net_partition assoc on Nuage VSD. Router-IF "
-"delete failed"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:883
-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:924
-msgid "for same subnet, multiple static routes not allowed"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:941
-#, python-format
-msgid "Router %s does not hold net-partition assoc on VSD. extra-route failed"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:1057
-#, python-format
-msgid "One or more router still attached to net_partition %s."
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:1062
-#, python-format
-msgid "NetPartition with %s does not exist"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:1104
-#, python-format
-msgid "sharedresource %s not found on VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:1111 neutron/plugins/nuage/plugin.py:1261
-#, python-format
-msgid "router %s is not associated with any net-partition"
-msgstr ""
-
-#: neutron/plugins/nuage/plugin.py:1144
-msgid "Floating IP can not be associated to VM in different router context"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:20
-msgid "IP Address and Port of Nuage's VSD server"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:23
-msgid "Username and password for authentication"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:25
-msgid "Boolean for SSL connection with VSD server"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:27
-msgid "Nuage provided base uri to reach out to VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:29
-msgid ""
-"Organization name in which VSD will orchestrate network resources using "
-"openstack"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:32
-msgid "Nuage provided uri for initial authorization to access VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:36
-msgid ""
-"Default Network partition in which VSD will orchestrate network resources"
-" using openstack"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:40
-msgid "Per Net Partition quota of floating ips"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:45
-msgid "Nuage plugin will sync resources between openstack and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/common/config.py:48
-msgid ""
-"Sync interval in seconds between openstack and VSD. It defines how often "
-"the synchronization is done. If not set, value of 0 is assumed and sync "
-"will be performed only once, at the Neutron startup time."
-msgstr ""
-
-#: neutron/plugins/nuage/common/exceptions.py:21
-#, python-format
-msgid "Nuage Plugin does not support this operation: %(msg)s"
-msgstr ""
-
-#: neutron/plugins/nuage/common/exceptions.py:25
-#, python-format
-msgid "Bad request: %(msg)s"
-msgstr ""
-
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:896
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1534
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:900
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1574
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:901
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:905
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:917
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:920
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1558
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:923
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1598
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
@@ -5617,31 +4974,31 @@ msgstr ""
 msgid "Number of seconds to retry acquiring an Open vSwitch datapath"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/config.py:26
+#: neutron/plugins/oneconvergence/lib/config.py:24
 msgid "NVSD Controller IP address"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/config.py:29
+#: neutron/plugins/oneconvergence/lib/config.py:27
 msgid "NVSD Controller Port number"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/config.py:32
+#: neutron/plugins/oneconvergence/lib/config.py:30
 msgid "NVSD Controller username"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/config.py:35
+#: neutron/plugins/oneconvergence/lib/config.py:33
 msgid "NVSD Controller password"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/config.py:38
+#: neutron/plugins/oneconvergence/lib/config.py:36
 msgid "NVSD controller REST API request timeout in seconds"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/config.py:40
+#: neutron/plugins/oneconvergence/lib/config.py:38
 msgid "Number of login retries to NVSD controller"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/lib/config.py:45
+#: neutron/plugins/oneconvergence/lib/config.py:43
 msgid "integration bridge"
 msgstr ""
 
@@ -5708,14 +5065,14 @@ msgstr ""
 msgid "Unable to connect to NVSD controller. Exiting after %(retries)s attempts"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:60
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:61
 #, python-format
 msgid ""
 "Unable to retrieve port details for devices: %(devices)s because of "
 "error: %(error)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1555
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1595
 #, python-format
 msgid "Invalid tunnel type specified: %s"
 msgstr ""
@@ -5788,6 +5145,12 @@ msgstr ""
 msgid "Make the l2 agent run in DVR mode."
 msgstr ""
 
+#: neutron/plugins/openvswitch/common/config.py:83
+msgid ""
+"Set new timeout in seconds for new rpc calls after agent receives "
+"SIGTERM. If value is set to 0, rpc timeout won't be changed"
+msgstr ""
+
 #: neutron/plugins/plumgrid/common/exceptions.py:22
 #, python-format
 msgid "PLUMgrid Plugin Error: %(err_msg)s"
@@ -5830,7 +5193,7 @@ msgstr ""
 msgid "Device has no virtual functions"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:317
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:314
 #, python-format
 msgid "Device name %(dev_name)s is missing from physical_device_mappings"
 msgstr ""
@@ -6760,13 +6123,13 @@ msgstr ""
 msgid "State %(state)d skipped. Current state %(current)d"
 msgstr ""
 
-#: neutron/server/__init__.py:40
+#: neutron/server/__init__.py:38
 msgid ""
 "ERROR: Unable to find configuration file via the default search paths "
 "(~/.neutron/, ~/, /etc/neutron/, /etc/) and the '--config-file' option!"
 msgstr ""
 
-#: neutron/server/__init__.py:65
+#: neutron/server/__init__.py:63
 #, python-format
 msgid "ERROR: %s"
 msgstr ""
@@ -6782,50 +6145,50 @@ msgstr ""
 msgid "Provider name is limited by 255 characters: %s"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:108
+#: neutron/services/provider_configuration.py:92
 msgid "Invalid service provider format"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:116
+#: neutron/services/provider_configuration.py:100
 #, python-format
 msgid "Invalid provider format. Last part should be 'default' or empty: %s"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:122
+#: neutron/services/provider_configuration.py:106
 #, python-format
 msgid "Service type '%(svc_type)s' is not allowed, allowed types: %(allowed)s"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:137
+#: neutron/services/provider_configuration.py:121
 #, python-format
 msgid ""
 "Service provider '%(provider)s' could not be found for service type "
 "%(service_type)s"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:142
+#: neutron/services/provider_configuration.py:126
 #, python-format
 msgid "Service type %(service_type)s does not have a default service provider"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:147
+#: neutron/services/provider_configuration.py:131
 #, python-format
 msgid ""
 "Resource '%(resource_id)s' is already associated with provider "
 "'%(provider)s' for service type '%(service_type)s'"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:160
+#: neutron/services/provider_configuration.py:144
 #, python-format
 msgid "Driver %s is not unique across providers"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:170
+#: neutron/services/provider_configuration.py:154
 #, python-format
 msgid "Multiple default providers for service %s"
 msgstr ""
 
-#: neutron/services/provider_configuration.py:181
+#: neutron/services/provider_configuration.py:165
 #, python-format
 msgid "Multiple providers specified for service %s"
 msgstr ""
@@ -6843,13 +6206,13 @@ msgstr ""
 msgid "Enable FWaaS"
 msgstr ""
 
-#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:69
+#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:68
 msgid ""
 "FWaaS plugin is configured in the server side, but FWaaS is disabled in "
 "L3-agent."
 msgstr ""
 
-#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:81
+#: neutron/services/firewall/agents/l3reference/firewall_l3_agent.py:80
 #, python-format
 msgid "Error importing FWaaS device driver: %s"
 msgstr ""
@@ -6866,23 +6229,23 @@ msgstr ""
 msgid "BrocadeSVIPlugin: adding redundant router interface is not supported"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:71
+#: neutron/services/metering/agents/metering_agent.py:69
 msgid "Metering driver"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:73
+#: neutron/services/metering/agents/metering_agent.py:71
 msgid "Interval between two metering measures"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:75
+#: neutron/services/metering/agents/metering_agent.py:73
 msgid "Interval between two metering reports"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:101
+#: neutron/services/metering/agents/metering_agent.py:98
 msgid "A metering driver must be specified"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:91
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:88
 msgid "An interface driver must be specified"
 msgstr ""
 
@@ -6908,8 +6271,8 @@ msgid ""
 "operation."
 msgstr ""
 
-#: neutron/tests/unit/test_iptables_manager.py:842
-#: neutron/tests/unit/test_iptables_manager.py:876
+#: neutron/tests/unit/test_iptables_manager.py:830
+#: neutron/tests/unit/test_iptables_manager.py:864
 #, python-format
 msgid ""
 "IPTablesManager.apply failed to apply the following set of iptables "
@@ -6932,12 +6295,12 @@ msgstr ""
 msgid "No host cert for %(server)s in cert %(cert)s"
 msgstr ""
 
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:183
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:276
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:184
+#: neutron/tests/unit/ml2/test_ml2_plugin.py:277
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
@@ -6961,7 +6324,8 @@ msgstr ""
 msgid ""
 "%(method)s called with port settings %(current)s (original settings "
 "%(original)s) binding levels %(levels)s (original binding levels "
-"%(original_levels)s) on network %(network)s"
+"%(original_levels)s) on network %(network)s with segments to bind "
+"%(segments_to_bind)s"
 msgstr ""
 
 #: neutron/tests/unit/ml2/drivers/brocade/test_brocade_l3_plugin.py:44
@@ -7088,9 +6452,9 @@ msgstr ""
 msgid "An OFC exception has occurred: Failed to connect OFC : "
 msgstr ""
 
-#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:748
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:907
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:924
+#: neutron/tests/unit/ofagent/test_ofa_neutron_agent.py:747
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:922
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:939
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
index 446d26ccf2478c83b26c52c1b01550485860e66f..73f72151b5c69ce33e0d39a79ebf3c935d35ea15 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
-"PO-Revision-Date: 2015-02-03 17:39+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+0000\n"
+"PO-Revision-Date: 2015-02-26 20:20+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
 "neutron/language/pt_BR/)\n"
@@ -58,22 +58,22 @@ msgstr ""
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr "Serviço Neutron iniciado, escutando em %(host)s:%(port)s"
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "Exceção de HTTP lançada: %s"
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s retornado com HTTP %(status)d"
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s retornou uma falha: %(exception)s"
@@ -86,64 +86,64 @@ msgstr "Extensão de grupo de segurança desativada."
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "Preparando filtros para dispositivos %s"
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "Regra do grupo de segurança atualizada %r"
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr "Membro do grupo de segurança atualizado %r"
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr "Regra do provedor atualizada"
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "Remover filtro de dispositivo para %r"
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr "Atualizar regras de firewall"
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr "Nenhuma porta aqui para atualizar firewall"
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr "Agente DHCP iniciado"
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr "Sincronizando estado"
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated por lado do servidor %s!"
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr "Agente L3 iniciado"
 
@@ -152,39 +152,39 @@ msgstr "Agente L3 iniciado"
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
 "in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr "O dispositivo %s já existe"
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "Tentou atualizar o filtro de porta que não foi filtrado %s"
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "Tentou remover o filtro de porta que não foi filtrado %r"
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr "Inicializando o Extension Manager."
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "Extensão carregada: %s"
@@ -201,30 +201,40 @@ msgstr ""
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr "Limpeza de OVS concluída com êxito"
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr "Criação de log ativada!"
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr "Arquivo de colagem configurado: %s"
@@ -239,19 +249,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -315,12 +325,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -336,7 +346,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents "
@@ -353,7 +363,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -614,60 +624,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr "Intervalos de VLAN de rede: %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "Recuperando a rede local %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr "Associando VLAN ID  %(segmentation_id)s à porta do switch %(port_id)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "A rede %s não está disponível neste agente"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr "Incluindo a porta %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "Porta %(device)s atualizada. Detalhes: %(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr "Removendo a porta %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "Agente fora de sincronização com o plug-in!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "Agente inicializado com êxito; em execução agora... "
 
@@ -768,13 +778,13 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid ""
 "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid ""
 "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -782,52 +792,52 @@ msgstr ""
 "A iteração do loop excedeu o intervalo (%(polling_interval)s vs. "
 "%(elapsed)s)!"
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "agent_id de RPC: %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Porta %(device)s atualizada. Detalhes: %(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "Dispositivo %s não definido no plug-in"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Anexo %s removido"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr "Porta %s atualizada."
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "Daemon RPC do Agente LinuxBridge Iniciado!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -841,87 +851,87 @@ msgstr ""
 "Adicionado segmento %(id)s de tipo %(network_type)s para a rede "
 "%(network_id)s"
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr "Configurado nomes para o driver de tipo: %s"
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr "Carregados nomes do driver de tipo: %s"
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr "Tipos registrados: %s"
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr "Tipos de network_types: %s"
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr "inicializando driver para o tipo '%s'"
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr "Configurados nomes para o driver de mecanismo: %s"
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr "Carregados nomes do driver de mecanismo: %s"
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr "Registrados drivers de mecanismo : %s"
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr "Inicializando driver de mecanismo '%s'"
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -930,22 +940,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr "Inicialização de plug-in L2 modular concluída"
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -1074,12 +1084,12 @@ msgstr ""
 msgid "APIC service agent started"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1088,7 +1098,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1122,14 +1132,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr "Carregando o driver OFC: %s"
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1148,43 +1150,43 @@ msgstr ""
 msgid "unknown network %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "Designando %(vlan_id)s como vlan local para net-id=%(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "Recuperando vlan = %(vlan_id)s a partir de net-id = %(net_uuid)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "port_unbound() net_uuid %s não em local_vlan_map"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Túnel do agente fora de sincronização com o plug-in!"
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1193,27 +1195,27 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr "Adicionando %s na lista de pontes."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr "Mapeamento de rede física %(physical_network)s para a ponte %(bridge)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr "Porta auxiliar %s adicionada"
@@ -1222,7 +1224,7 @@ msgstr "Porta auxiliar %s adicionada"
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1240,31 +1242,31 @@ msgstr "Neutron PLUMgrid Director: Iniciando Plugin"
 msgid "Neutron PLUMgrid Director: %s"
 msgstr "Neutron PLUMgrid Director: %s"
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -1423,7 +1425,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1446,12 +1448,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr "Carregando driver de medição %s"
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
index 3e3639159b3e9a1770cd902511bfb069c0c917be..b20addc9a818990c67ae6cd3df629d428f179b74 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
-"PO-Revision-Date: 2015-02-03 17:39+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+0000\n"
+"PO-Revision-Date: 2015-02-26 20:20+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/"
 "language/zh_CN/)\n"
@@ -56,22 +56,22 @@ msgstr ""
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "HTTP 异常抛出:%s"
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s 随HTTP %(status)d返回"
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s 返回了故障:%(exception)s"
@@ -84,64 +84,64 @@ msgstr "已禁用安全组扩展。"
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "正在为设备 %s 准备过滤器"
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "已更新安全组规则 %r"
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr "已更新安全组成员 %r"
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr "已更新提供程序规则"
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "请为 %r 除去设备过滤器"
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr "请刷新防火墙规则"
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr "已启动 DHCP 代理"
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr "正在使状态同步"
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "服务器端 %s 已更新代理!"
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr "已启动 L3 代理"
 
@@ -150,39 +150,39 @@ msgstr "已启动 L3 代理"
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
 "in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr "设备 %s 已存在"
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "已尝试更新未过滤的端口过滤器 %s"
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "已尝试除去未过滤的端口过滤器 %r"
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr "正在初始化扩展管理员。"
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "加载的扩展:%s"
@@ -197,30 +197,40 @@ msgstr "已启用允许排序,因为本机分页需要本机排序"
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr "OVS 清除已成功完成"
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr "已启用日志记录!"
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr "配置粘贴文件:%s"
@@ -235,19 +245,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -311,12 +321,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -332,7 +342,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents "
@@ -349,7 +359,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -608,60 +618,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr "网络 VLAN 范围:%s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "正在恢复本地网络 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr "绑定VLAN ID %(segmentation_id)s 到交换端口 %(port_id)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "网络 %s 在此代理上不可用"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr "正在添加端口 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "端口 %(device)s 已更新。详细信息:%(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr "正在除去端口 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "代理与插件不同步!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "代理已成功初始化,现在正在运行..."
 
@@ -762,64 +772,64 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid ""
 "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid ""
 "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr "循环迭代超过时间间隔(%(polling_interval)s 对 %(elapsed)s)!"
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "RPC agent_id:%s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "端口 %(device)s 已更新。详细信息:%(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "未在插件上定义设备 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr "已除去附件 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr "端口 %s 已更新。"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "LinuxBridge 代理 RPC 守护程序已启动!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -831,87 +841,87 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr "增添segment%(id)s种类%(network_type)s在网络%(network_id)s"
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr "配置类型驱动名字: %s"
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr "已加载驱动程序: %s"
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr "已注册类型: %s"
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr "项目网络类型: %s"
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr "为类型 '%s'初始化驱动"
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr "配置装置驱动名称: %s"
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr "已加载的装置驱动名称: %s"
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -920,22 +930,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr "L2插件模块初始化完成"
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -1064,12 +1074,12 @@ msgstr ""
 msgid "APIC service agent started"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1078,7 +1088,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1112,14 +1122,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr "正在装入 OFC 驱动程序:%s"
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1138,43 +1140,43 @@ msgstr ""
 msgid "unknown network %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "对于网络标识 %(net_uuid)s,正在将 %(vlan_id)s 分配为本地 vlan"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "正在从网络标识 %(net_uuid)s 恢复 vlan %(vlan_id)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "port_unbound() net_uuid %s 未在 local_vlan_map 中"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理隧道与插件不同步!"
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1183,27 +1185,27 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr "正在将物理网络 %(physical_network)s 映射至网桥 %(bridge)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
@@ -1212,7 +1214,7 @@ msgstr ""
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1230,31 +1232,31 @@ msgstr ""
 msgid "Neutron PLUMgrid Director: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -1413,7 +1415,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1436,12 +1438,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""
index 996a7ca96bb6da888994c27e17d6f2cda28cbbf4..96d81aed8fe575d1387c9e17a8602cc47e9e96e9 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-02-04 06:15+0000\n"
-"PO-Revision-Date: 2015-02-03 17:39+0000\n"
+"POT-Creation-Date: 2015-02-28 06:12+0000\n"
+"PO-Revision-Date: 2015-02-26 20:20+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/"
 "language/zh_TW/)\n"
@@ -56,22 +56,22 @@ msgstr ""
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr ""
 
-#: neutron/wsgi.py:780
+#: neutron/wsgi.py:774
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
 
-#: neutron/wsgi.py:797
+#: neutron/wsgi.py:791
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "已擲出 HTTP 異常狀況:%s"
 
-#: neutron/wsgi.py:813
+#: neutron/wsgi.py:807
 #, python-format
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s 傳回了 HTTP %(status)d"
 
-#: neutron/wsgi.py:816
+#: neutron/wsgi.py:810
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s 傳回了錯誤:%(exception)s"
@@ -84,64 +84,64 @@ msgstr "已停用安全群組延伸。"
 msgid "Disabled allowed-address-pairs extension."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:215
+#: neutron/agent/securitygroups_rpc.py:214
 #, python-format
 msgid ""
 "Skipping method %s as firewall is disabled or configured as "
 "NoopFirewallDriver."
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:227
+#: neutron/agent/securitygroups_rpc.py:226
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "正在準備裝置 %s 的過濾器"
 
-#: neutron/agent/securitygroups_rpc.py:257
+#: neutron/agent/securitygroups_rpc.py:256
 #, python-format
 msgid "Security group rule updated %r"
 msgstr "安全群組規則已更新 %r"
 
-#: neutron/agent/securitygroups_rpc.py:264
+#: neutron/agent/securitygroups_rpc.py:263
 #, python-format
 msgid "Security group member updated %r"
 msgstr "安全群組成員已更新 %r"
 
-#: neutron/agent/securitygroups_rpc.py:286
+#: neutron/agent/securitygroups_rpc.py:285
 msgid "Provider rule updated"
 msgstr "已更新提供者規則"
 
-#: neutron/agent/securitygroups_rpc.py:298
+#: neutron/agent/securitygroups_rpc.py:297
 #, python-format
 msgid "Remove device filter for %r"
 msgstr "移除 %r 的裝置過濾器"
 
-#: neutron/agent/securitygroups_rpc.py:308
+#: neutron/agent/securitygroups_rpc.py:307
 msgid "Refresh firewall rules"
 msgstr "重新整理防火牆規則"
 
-#: neutron/agent/securitygroups_rpc.py:312
+#: neutron/agent/securitygroups_rpc.py:311
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:96 neutron/agent/dhcp/agent.py:593
+#: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
 msgstr "已啟動 DHCP 代理程式"
 
-#: neutron/agent/dhcp/agent.py:148
+#: neutron/agent/dhcp/agent.py:144
 msgid "Synchronizing state"
 msgstr "正在同步化狀態"
 
-#: neutron/agent/dhcp/agent.py:169
+#: neutron/agent/dhcp/agent.py:165
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:590 neutron/agent/l3/agent.py:1306
-#: neutron/services/metering/agents/metering_agent.py:281
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:1135
+#: neutron/services/metering/agents/metering_agent.py:278
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated 是由伺服器端 %s 執行!"
 
-#: neutron/agent/l3/agent.py:1206
+#: neutron/agent/l3/agent.py:1064
 msgid "L3 agent started"
 msgstr "已啟動 L3 代理程式"
 
@@ -150,39 +150,39 @@ msgstr "已啟動 L3 代理程式"
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:643
+#: neutron/agent/linux/dhcp.py:645
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
 "in port's address IP versions"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:262 neutron/agent/linux/interface.py:317
-#: neutron/agent/linux/interface.py:380 neutron/agent/linux/interface.py:427
+#: neutron/agent/linux/interface.py:259 neutron/agent/linux/interface.py:310
+#: neutron/agent/linux/interface.py:368 neutron/agent/linux/interface.py:411
 #, python-format
 msgid "Device %s already exists"
 msgstr "裝置 %s 已存在"
 
-#: neutron/agent/linux/iptables_firewall.py:94
+#: neutron/agent/linux/iptables_firewall.py:92
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "已嘗試更新未過濾的埠過濾器 %s"
 
-#: neutron/agent/linux/iptables_firewall.py:105
+#: neutron/agent/linux/iptables_firewall.py:103
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr "已嘗試移除未過濾的埠過濾器 %r"
 
-#: neutron/agent/linux/ovs_lib.py:381
+#: neutron/agent/linux/ovs_lib.py:386
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
 
-#: neutron/api/extensions.py:403
+#: neutron/api/extensions.py:404
 msgid "Initializing extension manager."
 msgstr "正在起始設定延伸管理程式。"
 
-#: neutron/api/extensions.py:571
+#: neutron/api/extensions.py:562
 #, python-format
 msgid "Loaded extension: %s"
 msgstr "已載入延伸:%s"
@@ -197,30 +197,40 @@ msgstr "已啟用容許排序,因為原生分頁需要原生排序"
 msgid "%(action)s failed (client error): %(exc)s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:74
+#: neutron/callbacks/manager.py:135
+#, python-format
+msgid "Notify callbacks for %(resource)s, %(event)s"
+msgstr ""
+
+#: neutron/callbacks/manager.py:142
+#, python-format
+msgid "Calling callback %s"
+msgstr ""
+
+#: neutron/cmd/ovs_cleanup.py:73
 #, python-format
 msgid "Deleting port: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:105
+#: neutron/cmd/ovs_cleanup.py:103
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr ""
 
-#: neutron/cmd/ovs_cleanup.py:112
+#: neutron/cmd/ovs_cleanup.py:110
 msgid "OVS cleanup completed successfully"
 msgstr "已順利完成 OVS 清理"
 
-#: neutron/common/config.py:169
+#: neutron/common/config.py:189
 msgid "Logging enabled!"
 msgstr "已啟用記載!"
 
-#: neutron/common/config.py:170
+#: neutron/common/config.py:190
 #, python-format
 msgid "%(prog)s version %(version)s"
 msgstr ""
 
-#: neutron/common/config.py:189
+#: neutron/common/config.py:209
 #, python-format
 msgid "Config paste file: %s"
 msgstr "配置貼上檔案:%s"
@@ -235,19 +245,19 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:183
+#: neutron/db/agentschedulers_db.py:188
 #, python-format
 msgid "Scheduling unhosted network %s"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:190
+#: neutron/db/agentschedulers_db.py:195
 #, python-format
 msgid ""
 "Failed to schedule network %s, no eligible agents or it might be already "
 "scheduled by another server"
 msgstr ""
 
-#: neutron/db/agentschedulers_db.py:198
+#: neutron/db/agentschedulers_db.py:203
 #, python-format
 msgid "Adding network %(net)s to agent %(agent)%s on host %(host)s"
 msgstr ""
@@ -310,12 +320,12 @@ msgstr ""
 msgid "No Service associated, so safe to migrate: %s listed"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:488
+#: neutron/db/l3_dvr_db.py:526
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:571
+#: neutron/db/l3_dvr_db.py:610
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -331,7 +341,7 @@ msgid ""
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:269
+#: neutron/db/l3_hamode_db.py:270
 #, python-format
 msgid ""
 "Number of available agents lower than max_l3_agents_per_router. L3 agents "
@@ -348,7 +358,7 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
-#: neutron/notifiers/nova.py:263
+#: neutron/notifiers/nova.py:309
 #, python-format
 msgid "Nova event response: %s"
 msgstr ""
@@ -607,60 +617,60 @@ msgstr ""
 msgid "Network VLAN ranges: %s"
 msgstr "網路 VLAN 範圍:%s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "正在收回本端網路 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:279
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:280
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:301
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:302
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "在此代理程式上無法使用網路 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:319
 #, python-format
 msgid "Port metrics enabled for port: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:365
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:366
 #, python-format
 msgid "Adding port %s"
 msgstr "正在新增連接埠 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:367
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "已更新埠 %(device)s。詳細資料:%(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:394
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:395
 #, python-format
 msgid "Removing port %s"
 msgstr "正在移除埠 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:426
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:981
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:815
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1399
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:427
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:980
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:819
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1433
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "代理程式與外掛程式不同步!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:462
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:264
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:151
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1586
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:350
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:463
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1019
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:154
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1627
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "已順利地起始設定代理程式,現正在執行中..."
 
@@ -761,64 +771,64 @@ msgstr ""
 msgid "Set the controller to a new controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:191
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:189
 #, python-format
 msgid ""
 "Mapping physical network %(physical_network)s to interface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:222
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:220
 #, python-format
 msgid ""
 "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s)!"
 
-#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:236
+#: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:234
 #, python-format
 msgid "Controller IPs: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:796
-#: neutron/plugins/nec/agent/nec_neutron_agent.py:124
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:90
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:100
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:795
+#: neutron/plugins/nec/agent/nec_neutron_agent.py:123
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:99
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "RPC agent_id:%s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:866
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:707
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1126
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:212
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:865
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:710
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1160
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:899
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:898
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "外掛程式上未定義裝置 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:906
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:737
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:905
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:740
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1232
 #, python-format
 msgid "Attachment %s removed"
 msgstr "已移除連接裝置 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:918
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:238
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:917
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
 msgstr "已更新埠 %s。"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:971
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:970
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "已啟動「LinuxBridge 代理程式 RPC 常駐程式」!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1015
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1014
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:42
 #, python-format
 msgid "Interface mappings: %s"
@@ -830,87 +840,87 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:40
+#: neutron/plugins/ml2/managers.py:43
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:45
+#: neutron/plugins/ml2/managers.py:48
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:61
+#: neutron/plugins/ml2/managers.py:64
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:72
+#: neutron/plugins/ml2/managers.py:75
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:138
+#: neutron/plugins/ml2/managers.py:161
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:241
+#: neutron/plugins/ml2/managers.py:264
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:247
+#: neutron/plugins/ml2/managers.py:270
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:259
+#: neutron/plugins/ml2/managers.py:282
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:264
+#: neutron/plugins/ml2/managers.py:287
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:603
+#: neutron/plugins/ml2/managers.py:679
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:609
+#: neutron/plugins/ml2/managers.py:685
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:620
+#: neutron/plugins/ml2/managers.py:696
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:626
+#: neutron/plugins/ml2/managers.py:702
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:634
+#: neutron/plugins/ml2/managers.py:710
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:681
+#: neutron/plugins/ml2/managers.py:759
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:688
+#: neutron/plugins/ml2/managers.py:766
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:695
+#: neutron/plugins/ml2/managers.py:773
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
@@ -919,22 +929,22 @@ msgstr ""
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:284
+#: neutron/plugins/ml2/plugin.py:290
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:666
+#: neutron/plugins/ml2/plugin.py:678
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:677
+#: neutron/plugins/ml2/plugin.py:689
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1211
+#: neutron/plugins/ml2/plugin.py:1231
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -1063,12 +1073,12 @@ msgstr ""
 msgid "APIC service agent started"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:181
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:180
 #, python-format
 msgid "APIC host agent: agent starting on %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:201
+#: neutron/plugins/ml2/drivers/cisco/apic/apic_topology.py:200
 #, python-format
 msgid "APIC host agent: started on %s"
 msgstr ""
@@ -1077,7 +1087,7 @@ msgstr ""
 msgid "Initializing CRD client... "
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:54
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:53
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -1111,14 +1121,6 @@ msgstr ""
 msgid "Loading OFC driver: %s"
 msgstr "正在載入 OFC 驅動程式:%s"
 
-#: neutron/plugins/nuage/syncmanager.py:48
-msgid "Starting the sync between Neutron and VSD"
-msgstr ""
-
-#: neutron/plugins/nuage/syncmanager.py:61
-msgid "Sync between Neutron and VSD completed successfully"
-msgstr ""
-
 #: neutron/plugins/ofagent/agent/arp_lib.py:142
 msgid "No bridge is set"
 msgstr ""
@@ -1137,43 +1139,43 @@ msgstr ""
 msgid "unknown network %s"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:436
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:483
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:439
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:486
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:586
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:621
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:554
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:557
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中"
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:693
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1120
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:696
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1154
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:726
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1150
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:729
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1184
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:820
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1427
+#: neutron/plugins/ofagent/agent/ofa_neutron_agent.py:824
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理程式通道與外掛程式不同步!"
 
-#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:156
+#: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:153
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
@@ -1182,27 +1184,27 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:681
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:716
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:753
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:896
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:931
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1040
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1169
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1203
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
@@ -1211,7 +1213,7 @@ msgstr ""
 msgid "Python PLUMgrid Fake Library Started "
 msgstr ""
 
-#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:35
+#: neutron/plugins/plumgrid/drivers/fake_plumlib.py:34
 #, python-format
 msgid "Fake Director: %s"
 msgstr ""
@@ -1229,31 +1231,31 @@ msgstr ""
 msgid "Neutron PLUMgrid Director: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:194
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:191
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:219
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:216
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:226
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:223
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:247
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:244
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:336
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:333
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:337
+#: neutron/plugins/sriovnicagent/sriov_nic_agent.py:334
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -1412,7 +1414,7 @@ msgstr ""
 msgid "Agent %s already present"
 msgstr ""
 
-#: neutron/server/__init__.py:52
+#: neutron/server/__init__.py:50
 msgid "RPC was already started in parent process by plugin."
 msgstr ""
 
@@ -1435,12 +1437,12 @@ msgstr ""
 msgid "BrocadeSVIPlugin.add_router_interface ports_count %d"
 msgstr ""
 
-#: neutron/services/metering/agents/metering_agent.py:99
+#: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
 msgstr ""
 
-#: neutron/services/metering/drivers/iptables/iptables_driver.py:92
+#: neutron/services/metering/drivers/iptables/iptables_driver.py:89
 #, python-format
 msgid "Loading interface driver %s"
 msgstr ""