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

Change-Id: Idf9c9beac35ee67d21986a172eb74b3ca6e93b54

12 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.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 7f268a3acd5d74e1cbff493cf23f023b447e763a..6d5751a581d2e5c477349b0332a2341975792f48 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
-"PO-Revision-Date: 2015-03-31 22:26+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+0000\n"
+"PO-Revision-Date: 2015-04-09 01:22+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: German (http://www.transifex.com/projects/p/neutron/language/"
 "de/)\n"
@@ -124,7 +124,7 @@ msgstr "Firewallregeln aktualisieren"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -141,13 +141,13 @@ msgstr "Synchronisation von Status"
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "'agent_updated' (Agent aktualisiert) durch Serverseite %s!"
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr "Agent der Ebene 3 gestartet"
 
@@ -167,7 +167,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
@@ -238,7 +238,7 @@ msgstr "OVS-Bereinigungsprozedur erfolgreich abgeschlossen"
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
@@ -319,7 +319,7 @@ msgstr "Pool gefunden, der größer ist als Teilnetz-CIDR:%(start)s - %(end)s"
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "Überschneidungen bei Bereichen gefunden: %(l_range)s und %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -330,7 +330,7 @@ msgid ""
 "is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr ""
@@ -341,12 +341,12 @@ msgstr ""
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -379,6 +379,10 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -579,7 +583,7 @@ msgid "RPC agent_id: %s"
 msgstr "RPC-'agent_id': %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -591,14 +595,14 @@ 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:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Zusatzeinheit %s entfernt"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -609,7 +613,7 @@ msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "RPC-Dämon für Linux-Brückenagent gestartet!"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "Agent nicht synchron mit Plug-in!"
@@ -626,111 +630,111 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -836,56 +840,63 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 "Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, 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:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Agententunnel nicht synchron mit Plug-in!"
 
index a8ef8fe790bf982ecd03f3cb382031045547570f..6dbd7ff347e7896fb787631f6abf53b4bc07bcb6 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
-"PO-Revision-Date: 2015-03-31 22:26+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+0000\n"
+"PO-Revision-Date: 2015-04-09 01:22+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/"
 "es/)\n"
@@ -123,7 +123,7 @@ msgstr "Renovar reglas de cortafuegos"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -140,13 +140,13 @@ msgstr "Sincronizando estado"
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated por el lado del servidor %s!"
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr "Se ha iniciado al agente L3"
 
@@ -166,7 +166,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
@@ -237,7 +237,7 @@ msgstr "La limpieza de OVS se ha completado satisfactoriamente"
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr ""
@@ -323,7 +323,7 @@ msgstr ""
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "Rangos de solapamiento encontrados: %(l_range)s y %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -334,7 +334,7 @@ msgid ""
 "is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "Saltando el puerto %s, ya que no hay ninguna IP configurada en él"
@@ -344,12 +344,12 @@ msgstr "Saltando el puerto %s, ya que no hay ninguna IP configurada en él"
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -382,6 +382,10 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -581,7 +585,7 @@ msgid "RPC agent_id: %s"
 msgstr "agent_id de RPC: %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -593,14 +597,14 @@ 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:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Se ha eliminado el adjunto %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -611,7 +615,7 @@ 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:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: 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."
@@ -628,111 +632,111 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -838,55 +842,62 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, 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/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, 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/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, 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:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Túnel de agente fuera de sincronización con el plug-in. "
 
index 51ecece6d0fd21f419e1eda9b10728f4aeca2483..2a8ef2ba8aeca1b02ad1c4db72f1d1ae27f52e92 100644 (file)
@@ -9,9 +9,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
-"PO-Revision-Date: 2015-04-01 13:11+0000\n"
-"Last-Translator: Patte D <pattedeph@gmail.com>\n"
+"POT-Creation-Date: 2015-04-09 06:58+0000\n"
+"PO-Revision-Date: 2015-04-09 01:22+0000\n"
+"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French (http://www.transifex.com/projects/p/neutron/language/"
 "fr/)\n"
 "Language: fr\n"
@@ -125,7 +125,7 @@ msgstr "Régénération des règles de pare-feu"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, 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"
@@ -142,13 +142,13 @@ msgstr "Etat de synchronisation"
 msgid "Synchronizing state complete"
 msgstr "Etat de synchronisation complet"
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated au niveau du serveur %s !"
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr "Agent de niveau 3 démarré"
 
@@ -168,7 +168,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr "Le processus est exécuté avec uid/gid: %(uid)s/%(gid)s"
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
@@ -240,7 +240,7 @@ msgstr "Le nettoyage d'OVS s'est terminé avec succès."
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: 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... "
@@ -324,7 +324,7 @@ msgstr ""
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "Chevauchement d'intervalles trouvés : %(l_range)s et %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -335,7 +335,7 @@ msgid ""
 "is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "Ignorer le port %s car aucune adresse IP n'est configurée"
@@ -345,12 +345,12 @@ msgstr "Ignorer le port %s car aucune adresse IP n'est configurée"
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -383,6 +383,10 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -581,7 +585,7 @@ msgid "RPC agent_id: %s"
 msgstr "agent_id RPC : %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -593,14 +597,14 @@ 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:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Connexion %s retirée"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -611,7 +615,7 @@ 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:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "Agent non synchronisé avec le plug-in !"
@@ -628,111 +632,111 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr "Tentative %(count)s de liaison port %(port)s"
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr "Le port %s a été effacé en même temps"
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr "Le sous-réseau %s a été effacé en même temps"
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -840,58 +844,65 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, 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/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, 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/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr "Ajout %s à la liste de ponts."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, 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:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr "Configuration complète de l'équipement %s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr "Port auxiliaire %s ajouté"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Tunnel d'agent désynchronisé avec le plug-in !"
 
index 1f2fd1456442b034bf836791e6155c55375234e1..51e74fa2d83f411d6a2617605526cf61d67cbc65 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
-"PO-Revision-Date: 2015-03-31 22:26+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+0000\n"
+"PO-Revision-Date: 2015-04-09 01:22+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/"
 "it/)\n"
@@ -124,7 +124,7 @@ msgstr "Aggiorna regole firewall"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -141,13 +141,13 @@ msgstr "Stato sincronizzazione"
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated dal lato server %s!"
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr "Agent L3 avviato"
 
@@ -167,7 +167,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
@@ -238,7 +238,7 @@ msgstr "Ripulitura di OVS completata correttamente"
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "Agent inizializzato correttamente, ora in esecuzione... "
@@ -319,7 +319,7 @@ msgstr "Trovato un pool più grande della sottorete CIDR:%(start)s - %(end)s"
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "Trovati gli intervalli di sovrapposizione: %(l_range)s e %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -330,7 +330,7 @@ msgid ""
 "is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "La porta %s viene ignorata in quanto non ha nessun IP configurato"
@@ -340,12 +340,12 @@ msgstr "La porta %s viene ignorata in quanto non ha nessun IP configurato"
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -378,6 +378,10 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -576,7 +580,7 @@ msgid "RPC agent_id: %s"
 msgstr "agent-id RPC: %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -588,14 +592,14 @@ msgid "Device %s not defined on plugin"
 msgstr "Unità %s non definita nel plugin"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Collegamento %s rimosso"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -606,7 +610,7 @@ msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "LinuxBridge Agent RPC Daemon avviato!"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "Agent non sincronizzato con il plugin!"
@@ -623,111 +627,111 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -833,54 +837,61 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, 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/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, 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/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, 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:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Il tunnel agent non è sincronizzato con il plugin!"
 
index dd818e5b59e2e56df70c89ba73760358ec66fcc4..43732f94807167f3f514ecc30a23a2ac84172406 100644 (file)
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
-"PO-Revision-Date: 2015-03-31 22:26+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+0000\n"
+"PO-Revision-Date: 2015-04-09 01:22+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/"
 "language/ja/)\n"
@@ -124,7 +124,7 @@ msgstr "ファイアウォール・ルールの最新表示"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -141,13 +141,13 @@ msgstr "状態の同期中"
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "サーバー・サイド %s による agent_updated!"
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr "L3 エージェントが始動しました"
 
@@ -167,7 +167,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
@@ -238,7 +238,7 @@ msgstr "OVS のクリーンアップが正常に完了しました"
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "エージェントが正常に初期化されました。現在実行中です... "
@@ -318,7 +318,7 @@ msgstr ""
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "オーバーラップする範囲が見つかりました: %(l_range)s から %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -329,7 +329,7 @@ msgid ""
 "is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "ポート %s には IP が構成されていないため、このポートをスキップします"
@@ -339,12 +339,12 @@ msgstr "ポート %s には IP が構成されていないため、このポー
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -377,6 +377,10 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -575,7 +579,7 @@ msgid "RPC agent_id: %s"
 msgstr "RPC agent_id: %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -587,14 +591,14 @@ msgid "Device %s not defined on plugin"
 msgstr "デバイス %s がプラグインで定義されていません"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr "接続機構 %s が削除されました"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -605,7 +609,7 @@ msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "LinuxBridge Agent RPC デーモンが開始しました。"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "エージェントがプラグインと非同期です。"
@@ -622,111 +626,111 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -832,57 +836,64 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 "%(vlan_id)s を net-id=%(net_uuid)s のローカル VLAN として割り当てています"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, 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/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, 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:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "エージェント・トンネルがプラグインと非同期です"
 
index ca98207a36cc77d39567de4f234664b5fb81139c..98dae1f0438791c10fa3daf46fc06df0a2c9ed78 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
-"PO-Revision-Date: 2015-03-31 22:26+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+0000\n"
+"PO-Revision-Date: 2015-04-09 01:22+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/"
 "language/ko_KR/)\n"
@@ -123,7 +123,7 @@ msgstr "방화벽 규칙 새로 고치기"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -140,13 +140,13 @@ msgstr "상태 동기화 중"
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "서버측 %s!에 의한 agent_updated"
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr "L3 에이전트가 시작됨"
 
@@ -166,7 +166,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
@@ -237,7 +237,7 @@ msgstr "OVS 정리가 완료됨"
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "에이전트가 초기화되었으며, 지금 실행 중... "
@@ -316,7 +316,7 @@ msgstr "서브넷 CIDR보다 큰 풀 발견: %(start)s - %(end)s"
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "겹치는 범위 발견: %(l_range)s 및 %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -327,7 +327,7 @@ msgid ""
 "is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "구성된 IP가 없어서 포트 %s을(를) 건너뜀"
@@ -337,12 +337,12 @@ msgstr "구성된 IP가 없어서 포트 %s을(를) 건너뜀"
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -375,6 +375,10 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -571,7 +575,7 @@ msgid "RPC agent_id: %s"
 msgstr "RPC agent_id: %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -583,14 +587,14 @@ msgid "Device %s not defined on plugin"
 msgstr "%s 디바이스가 플러그인에서 정의되지 않음"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr "첨부 %s이(가) 제거됨"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -601,7 +605,7 @@ msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "LinuxBridge 에이전트 RPC 디먼이 시작되었습니다!"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "에이전트가 플러그인과 동기화되지 않았습니다!"
@@ -618,111 +622,111 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr "형식 드라이버 이름을 설정했습니다: %s"
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr "형식 드라이버 이름을 불러왔습니다: %s"
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr "등록된 형식: %s"
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr "network_types를 임대합니다: %s"
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr "'%s' 형식 드라이버 초기화중"
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr "매커니즘 드라이버 이름을 설정했습니다: %s"
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr "매커니즘 드라이버 이름을 불러왔습니다: %s"
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr "모듈러 L2 플러그인 초기화를 완료했습니다"
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -828,54 +832,61 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "%(vlan_id)s을(를) net-id=%(net_uuid)s에 대한 로컬 vlan으로 지정 중"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "net-id = %(net_uuid)s에서 vlan = %(vlan_id)s 재확보 중"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, 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:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "에이전트 터널이 플러그인과 동기화되지 않았습니다!"
 
index e3d529db9886d8b56ba597482db5cf0253401d87..3ee0b66fd219d2dce603394b1b7ac5062dcbdb3a 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev240\n"
+"Project-Id-Version: neutron 2015.1.dev296\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+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"
@@ -89,7 +89,7 @@ msgstr ""
 msgid "Timed out retrieving ofport on port %(pname)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:489
+#: neutron/agent/common/ovs_lib.py:506
 #, python-format
 msgid "OVS flows could not be applied on bridge %s"
 msgstr ""
@@ -113,56 +113,56 @@ msgstr ""
 msgid "Network %s info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:577 neutron/agent/l3/agent.py:617
-#: neutron/agent/metadata/agent.py:304
+#: neutron/agent/dhcp/agent.py:577 neutron/agent/l3/agent.py:606
+#: neutron/agent/metadata/agent.py:311
 #: neutron/plugins/hyperv/agent/l2_agent.py:94
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:108
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:779
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:276
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:129
 #: neutron/services/metering/agents/metering_agent.py:283
 msgid "Failed reporting state!"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:173 neutron/tests/unit/test_l3_agent.py:1914
+#: neutron/agent/l3/agent.py:172 neutron/tests/unit/agent/l3/test_agent.py:2084
 #, python-format
 msgid "Error importing interface driver '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:234 neutron/agent/linux/dhcp.py:786
+#: neutron/agent/l3/agent.py:232 neutron/agent/linux/dhcp.py:787
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:239
+#: neutron/agent/l3/agent.py:237
 msgid "Router id is required if not using namespaces."
 msgstr ""
 
-#: neutron/agent/l3/agent.py:246
+#: neutron/agent/l3/agent.py:244
 #, python-format
 msgid "%s used in config as ipv6_gateway is not a valid IPv6 link-local address."
 msgstr ""
 
-#: neutron/agent/l3/agent.py:387
+#: neutron/agent/l3/agent.py:379
 #, python-format
 msgid "The external network bridge '%s' does not exist"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:447
+#: neutron/agent/l3/agent.py:433
 #, python-format
 msgid "Failed to fetch router information for '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:471
+#: neutron/agent/l3/agent.py:457
 #, python-format
 msgid "Removing incompatible router '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:475
+#: neutron/agent/l3/agent.py:461
 #, python-format
 msgid "Failed to process compatible router '%s'"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:524
+#: neutron/agent/l3/agent.py:513
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
@@ -182,7 +182,7 @@ msgstr ""
 msgid "DVR: removed snat failed"
 msgstr ""
 
-#: neutron/agent/l3/dvr_router.py:500
+#: neutron/agent/l3/dvr_router.py:505
 msgid "Missing subnet/agent_gateway_port"
 msgstr ""
 
@@ -239,28 +239,28 @@ msgstr ""
 msgid "Pidfile %s already exist. Daemon already running?"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:792
+#: neutron/agent/linux/dhcp.py:793
 #, python-format
 msgid "Error importing interface driver '%(driver)s': %(inner)s"
 msgstr ""
 
-#: neutron/agent/linux/external_process.py:222
+#: neutron/agent/linux/external_process.py:224
 #, 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:242
+#: neutron/agent/linux/external_process.py:244
 #, python-format
 msgid "respawning %(service)s for uuid %(uuid)s"
 msgstr ""
 
-#: neutron/agent/linux/external_process.py:248
+#: neutron/agent/linux/external_process.py:250
 msgid "Exiting agent as programmed in check_child_processes_actions"
 msgstr ""
 
-#: neutron/agent/linux/external_process.py:259
+#: neutron/agent/linux/external_process.py:261
 #, python-format
 msgid ""
 "Exiting agent because of a malfunction with the %(service)s process "
@@ -283,7 +283,7 @@ msgstr ""
 msgid "Failed unplugging interface '%s'"
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:673
+#: neutron/agent/linux/ip_lib.py:678
 #, python-format
 msgid "Failed sending gratuitous ARP to %(addr)s on %(iface)s in namespace %(ns)s"
 msgstr ""
@@ -317,17 +317,17 @@ msgstr ""
 msgid "Error received from ovsdb monitor: %s"
 msgstr ""
 
-#: neutron/agent/linux/utils.py:219
+#: neutron/agent/linux/utils.py:220
 #, python-format
 msgid "Unable to convert value in %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:109
+#: neutron/agent/metadata/agent.py:116
 #: neutron/agent/metadata/namespace_proxy.py:56
 msgid "Unexpected error."
 msgstr ""
 
-#: neutron/agent/ovsdb/impl_idl.py:103
+#: neutron/agent/ovsdb/impl_idl.py:106
 #, python-format
 msgid "OVSDB Error: %s"
 msgstr ""
@@ -470,11 +470,17 @@ msgstr ""
 
 #: neutron/cmd/sanity_check.py:126
 msgid ""
+"Check for Open vSwitch support of ARP header matching failed. ARP "
+"spoofing suppression will not work. A newer version of OVS is required."
+msgstr ""
+
+#: neutron/cmd/sanity_check.py:135
+msgid ""
 "Check for VF management support failed. Please ensure that the version of"
 " ip link being used has VF support."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:136
+#: neutron/cmd/sanity_check.py:145
 msgid "Check for native OVSDB support failed."
 msgstr ""
 
@@ -483,11 +489,11 @@ msgstr ""
 msgid "Unexpected exception while checking supported feature via command: %s"
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:119
+#: neutron/cmd/sanity/checks.py:129
 msgid "Unexpected exception while checking supported ip link command"
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:165
+#: neutron/cmd/sanity/checks.py:175
 #, python-format
 msgid ""
 "Failed to import required modules. Ensure that the python-openvswitch "
@@ -506,12 +512,12 @@ msgid ""
 "%(agent)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:926 neutron/plugins/ml2/plugin.py:552
+#: neutron/db/db_base_plugin_v2.py:931 neutron/plugins/ml2/plugin.py:559
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1689
+#: neutron/db/db_base_plugin_v2.py:1699
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
@@ -535,6 +541,10 @@ msgstr ""
 msgid "Exception encountered during router rescheduling."
 msgstr ""
 
+#: neutron/db/l3_db.py:539
+msgid "Cannot have multiple IPv4 subnets on router port"
+msgstr ""
+
 #: neutron/db/metering/metering_rpc.py:47
 #, python-format
 msgid "Unable to find agent %s."
@@ -660,7 +670,7 @@ msgid ""
 "the roll back. of a remove_router_interface operation"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:661
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:679
 #: neutron/services/l3_router/l3_sdnve.py:203
 #, python-format
 msgid "Delete floatingip failed in SDN-VE: %s"
@@ -674,8 +684,8 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:255
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1617
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1629
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1712
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1724
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -730,152 +740,152 @@ msgstr ""
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/db.py:242 neutron/plugins/ml2/db.py:328
-#: neutron/plugins/ml2/plugin.py:1303
+#: neutron/plugins/ml2/db.py:242 neutron/plugins/ml2/db.py:327
+#: neutron/plugins/ml2/plugin.py:1310
 #, python-format
 msgid "Multiple ports have port_id starting with %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:56
+#: neutron/plugins/ml2/managers.py:57
 #, 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:72
+#: neutron/plugins/ml2/managers.py:73
 #, python-format
 msgid "No type driver for tenant network_type: %s. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:144
+#: neutron/plugins/ml2/managers.py:145
 #, python-format
 msgid "Network %s has no segments"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:227 neutron/plugins/ml2/managers.py:254
+#: neutron/plugins/ml2/managers.py:228 neutron/plugins/ml2/managers.py:255
 #, python-format
 msgid "Failed to release segment '%s' because network type is not supported."
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:326
+#: neutron/plugins/ml2/managers.py:330
 #, python-format
 msgid "Mechanism driver '%(name)s' failed in %(method)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:612 neutron/plugins/ml2/managers.py:674
+#: neutron/plugins/ml2/managers.py:616 neutron/plugins/ml2/managers.py:678
 #, python-format
 msgid "Failed to bind port %(port)s on host %(host)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:627
+#: neutron/plugins/ml2/managers.py:631
 #, python-format
 msgid ""
 "Exceeded maximum binding levels attempting to bind port %(port)s on host "
 "%(host)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:670
+#: neutron/plugins/ml2/managers.py:674
 #, python-format
 msgid "Mechanism driver %s failed in bind_port"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:741
+#: neutron/plugins/ml2/managers.py:745
 #, python-format
 msgid "Extension driver '%(name)s' failed in %(method)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:275
+#: neutron/plugins/ml2/plugin.py:282
 #, python-format
 msgid "Failed to commit binding results for %(port)s after %(max)s tries"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:432
+#: neutron/plugins/ml2/plugin.py:439
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:443
+#: neutron/plugins/ml2/plugin.py:450
 #, 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:536
 #, python-format
 msgid "Could not find %s to delete."
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:532
+#: neutron/plugins/ml2/plugin.py:539
 #, python-format
 msgid "Could not delete %(res)s %(id)s."
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:565
+#: neutron/plugins/ml2/plugin.py:572
 #, 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:611
+#: neutron/plugins/ml2/plugin.py:618
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:681
+#: neutron/plugins/ml2/plugin.py:688
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:693
+#: neutron/plugins/ml2/plugin.py:700
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:775
+#: neutron/plugins/ml2/plugin.py:782
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:796
+#: neutron/plugins/ml2/plugin.py:803
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:901
+#: neutron/plugins/ml2/plugin.py:908
 #, python-format
 msgid "Exception deleting fixed_ip from port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:910
+#: neutron/plugins/ml2/plugin.py:917
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:975
+#: neutron/plugins/ml2/plugin.py:982
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:987
+#: neutron/plugins/ml2/plugin.py:994
 #, python-format
 msgid "_bind_port_if_needed failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1017
+#: neutron/plugins/ml2/plugin.py:1024
 #, python-format
 msgid "_bind_port_if_needed failed. Deleting all ports from create bulk '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1162
+#: neutron/plugins/ml2/plugin.py:1169
 #, python-format
 msgid "No Host supplied to bind DVR Port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1284
+#: neutron/plugins/ml2/plugin.py:1291
 #, python-format
 msgid "mechanism_manager.delete_port_postcommit failed for port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1316
+#: neutron/plugins/ml2/plugin.py:1323
 #, python-format
 msgid "Binding info for DVR port %s not found"
 msgstr ""
@@ -1045,102 +1055,102 @@ msgstr ""
 msgid "a different subnet %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:348
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:356
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:374
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:359
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:382
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:367
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:375
 msgid "No tunnel_ip specified, cannot delete tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:379
 msgid "No tunnel_type specified, cannot delete tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:517
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:548
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:556
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, 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:595
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:603
 #, 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:604
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:612
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:660
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:668
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:805
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:855
 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:932
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
 #, 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:1084
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1174
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1286
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1379
 #, python-format
 msgid ""
 "process_network_ports - iteration:%d - failure while retrieving port "
 "details from server"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1315
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1408
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration:%d - failure while retrieving"
 " port details from server"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1461
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1554
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1531
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1625
 msgid "Error while processing VIF ports"
 msgstr ""
 
index 6a23a3540bea59064ef37ab0ac77251998747db5..54d917dd36e49d1a6001bfb730a18eafe1ce521c 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev240\n"
+"Project-Id-Version: neutron 2015.1.dev296\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+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"
@@ -122,7 +122,7 @@ msgstr ""
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -139,13 +139,13 @@ msgstr ""
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr ""
 
@@ -166,7 +166,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is "
@@ -234,7 +234,7 @@ msgstr ""
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr ""
@@ -311,7 +311,7 @@ msgstr ""
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -322,7 +322,7 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr ""
@@ -332,12 +332,12 @@ msgstr ""
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -370,6 +370,10 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -564,7 +568,7 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -576,14 +580,14 @@ msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -594,7 +598,7 @@ msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr ""
@@ -610,111 +614,111 @@ msgstr ""
 msgid "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted "
@@ -821,54 +825,61 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be"
 " processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
index 1ef546fa12eeed345f0e0111650e930a51bd9598..eb72e9dc0f4163a2df8a281bd2f2135524ac9aa2 100644 (file)
@@ -6,9 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2015.1.dev240\n"
+"Project-Id-Version: neutron 2015.1.dev296\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+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"
@@ -255,17 +255,30 @@ msgstr ""
 msgid "Add comments to iptables rules."
 msgstr ""
 
-#: neutron/agent/common/config.py:69
+#: neutron/agent/common/config.py:68
+msgid ""
+"Maximum number of elements which can be stored in an IPset. If None is "
+"specified, the system default will be used."
+msgstr ""
+
+#: neutron/agent/common/config.py:72
+msgid ""
+"Initial hash size for an IPset. Must be a power of 2, else the kernel "
+"will round it up automatically. If None is specified, the system default "
+"will be used."
+msgstr ""
+
+#: neutron/agent/common/config.py:80
 msgid "Action to be executed when a child process dies"
 msgstr ""
 
-#: neutron/agent/common/config.py:71
+#: neutron/agent/common/config.py:82
 msgid ""
 "Interval between checks of child process liveness (seconds), use 0 to "
 "disable"
 msgstr ""
 
-#: neutron/agent/common/config.py:137
+#: neutron/agent/common/config.py:152
 msgid "Top-level directory for maintaining dhcp state"
 msgstr ""
 
@@ -273,16 +286,16 @@ msgstr ""
 msgid "Timeout in seconds for ovs-vsctl commands"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:411
+#: neutron/agent/common/ovs_lib.py:428
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:505
+#: neutron/agent/common/ovs_lib.py:522
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:510
+#: neutron/agent/common/ovs_lib.py:527
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -341,7 +354,7 @@ msgstr ""
 msgid "Use broadcast in DHCP replies"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:278
+#: neutron/agent/l3/agent.py:276
 msgid ""
 "The 'gateway_external_network_id' option must be configured for this "
 "agent as Neutron has more than one external network."
@@ -472,7 +485,6 @@ msgid "Group (gid or name) running this process after its initialization"
 msgstr ""
 
 #: neutron/agent/l3/keepalived_state_change.py:122
-#: neutron/agent/metadata/driver.py:43
 #: neutron/agent/metadata/namespace_proxy.py:153
 #: neutron/tests/functional/agent/l3/test_keepalived_state_change.py:31
 msgid "Location of Metadata Proxy UNIX domain socket"
@@ -516,17 +528,17 @@ msgstr ""
 msgid "Unable to unlock pid file"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:239
+#: neutron/agent/linux/dhcp.py:240
 #, python-format
 msgid "Error while reading %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:246
+#: neutron/agent/linux/dhcp.py:247
 #, python-format
 msgid "Unable to convert value in %s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:248
+#: neutron/agent/linux/dhcp.py:249
 #, python-format
 msgid "Unable to access %s"
 msgstr ""
@@ -559,32 +571,32 @@ msgstr ""
 msgid "Admin username"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/config.py:24
+#: neutron/agent/linux/interface.py:53 neutron/agent/metadata/config.py:56
 #: neutron/plugins/metaplugin/common/config.py:65
 msgid "Admin password"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/config.py:27
+#: neutron/agent/linux/interface.py:56 neutron/agent/metadata/config.py:59
 #: neutron/plugins/metaplugin/common/config.py:68
 msgid "Admin tenant name"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/config.py:29
+#: neutron/agent/linux/interface.py:58 neutron/agent/metadata/config.py:61
 #: neutron/plugins/metaplugin/common/config.py:70
 msgid "Authentication URL"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:60 neutron/agent/metadata/config.py:31
+#: neutron/agent/linux/interface.py:60 neutron/agent/metadata/config.py:63
 #: 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:62 neutron/agent/metadata/config.py:33
+#: neutron/agent/linux/interface.py:62 neutron/agent/metadata/config.py:65
 #: neutron/plugins/metaplugin/common/config.py:74
 msgid "Authentication region"
 msgstr ""
 
-#: neutron/agent/linux/interface.py:65 neutron/agent/metadata/config.py:43
+#: neutron/agent/linux/interface.py:65 neutron/agent/metadata/config.py:75
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
@@ -630,7 +642,7 @@ msgstr ""
 msgid "Location to store IPv6 RA config files"
 msgstr ""
 
-#: neutron/agent/linux/utils.py:118
+#: neutron/agent/linux/utils.py:119
 msgid ""
 "\n"
 "Command: {cmd}\n"
@@ -640,103 +652,113 @@ msgid ""
 "Stderr: {stderr}"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:110
+#: neutron/agent/metadata/agent.py:117
 #: neutron/agent/metadata/namespace_proxy.py:57
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:187
+#: neutron/agent/metadata/agent.py:194
 msgid ""
 "Either one of parameter network_id or router_id must be passed to "
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:249
+#: neutron/agent/metadata/agent.py:256
 #: neutron/agent/metadata/namespace_proxy.py:102
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:255
+#: neutron/agent/metadata/agent.py:262
 #: neutron/agent/metadata/namespace_proxy.py:108
 #, python-format
 msgid "Unexpected response code: %s"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:22
+#: neutron/agent/metadata/config.py:23
+msgid "Location for Metadata Proxy UNIX domain socket."
+msgstr ""
+
+#: neutron/agent/metadata/config.py:26
+msgid ""
+"User (uid or name) running metadata proxy after its initialization (if "
+"empty: agent effective user)."
+msgstr ""
+
+#: neutron/agent/metadata/config.py:31
+msgid ""
+"Group (gid or name) running metadata proxy after its initialization (if "
+"empty: agent effective group)."
+msgstr ""
+
+#: neutron/agent/metadata/config.py:40
+msgid ""
+"Enable/Disable log watch by metadata proxy. It should be disabled when "
+"metadata_proxy_user/group is not allowed to read/write its log file and "
+"copytruncate logrotate option must be used if logrotate is enabled on "
+"metadata proxy log files. Option default value is deduced from "
+"metadata_proxy_user: watch log is enabled if metadata_proxy_user is agent"
+" effective user id/name."
+msgstr ""
+
+#: neutron/agent/metadata/config.py:54
 #: neutron/plugins/metaplugin/common/config.py:63
 msgid "Admin user"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:36
+#: neutron/agent/metadata/config.py:68
 msgid "Turn off verification of the certificate for ssl"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:39
+#: neutron/agent/metadata/config.py:71
 msgid "Certificate Authority public key (CA cert) file for ssl"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:46
+#: neutron/agent/metadata/config.py:78
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:49
+#: neutron/agent/metadata/config.py:81
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:52
+#: neutron/agent/metadata/config.py:84
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:57
+#: neutron/agent/metadata/config.py:89
 msgid "Protocol to access nova metadata, http or https"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:59
+#: neutron/agent/metadata/config.py:91
 msgid "Allow to perform insecure SSL (https) requests to nova metadata"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:63
+#: neutron/agent/metadata/config.py:95
 msgid "Client certificate for nova metadata api server."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:66
+#: neutron/agent/metadata/config.py:98
 msgid "Private key of client certificate."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:73
-msgid "Location for Metadata Proxy UNIX domain socket"
+#: neutron/agent/metadata/config.py:112
+msgid ""
+"Metadata Proxy UNIX domain socket mode, 3 values allowed: 'deduce': "
+"deduce mode from metadata_proxy_user/group values, 'user': set metadata "
+"proxy socket mode to 0o644, to use when metadata_proxy_user is agent "
+"effective user or root, 'group': set metadata proxy socket mode to 0o664,"
+" to use when metadata_proxy_group is agent effective group or root, "
+"'all': set metadata proxy socket mode to 0o666, to use otherwise."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:76
+#: neutron/agent/metadata/config.py:126
 msgid "Number of separate worker processes for metadata server"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:80
+#: neutron/agent/metadata/config.py:130
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
-#: neutron/agent/metadata/driver.py:47
-msgid ""
-"User (uid or name) running metadata proxy after its initialization (if "
-"empty: agent effective user)"
-msgstr ""
-
-#: neutron/agent/metadata/driver.py:52
-msgid ""
-"Group (gid or name) running metadata proxy after its initialization (if "
-"empty: agent effective group)"
-msgstr ""
-
-#: neutron/agent/metadata/driver.py:57
-msgid ""
-"Enable/Disable log watch by metadata proxy. It should be disabled when "
-"metadata_proxy_user/group is not allowed to read/write its log file and "
-"copytruncate logrotate option must be used if logrotate is enabled on "
-"metadata proxy log files. Option default value is deduced from "
-"metadata_proxy_user: watch log is enabled if metadata_proxy_user is agent"
-" effective user id/name."
-msgstr ""
-
 #: neutron/agent/metadata/namespace_proxy.py:137
 msgid "Network that will have instance metadata proxied."
 msgstr ""
@@ -959,9 +981,10 @@ msgstr ""
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:334 neutron/tests/unit/test_attributes.py:515
-#: neutron/tests/unit/test_attributes.py:529
-#: neutron/tests/unit/test_attributes.py:537
+#: neutron/api/v2/attributes.py:334
+#: neutron/tests/unit/api/v2/test_attributes.py:515
+#: neutron/tests/unit/api/v2/test_attributes.py:529
+#: neutron/tests/unit/api/v2/test_attributes.py:537
 #, python-format
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
@@ -1117,7 +1140,7 @@ msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
 
 #: neutron/api/v2/resource.py:127
-#: neutron/tests/unit/test_api_v2_resource.py:248
+#: neutron/tests/unit/api/v2/test_resource.py:248
 msgid "Request Failed: internal server error while processing your request."
 msgstr ""
 
@@ -1136,39 +1159,43 @@ msgid ""
 "ports created by Neutron on integration and external network bridges."
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:143
+#: neutron/cmd/sanity_check.py:152
 msgid "Check for OVS vxlan support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:145
+#: neutron/cmd/sanity_check.py:154
 msgid "Check for iproute2 vxlan support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:147
+#: neutron/cmd/sanity_check.py:156
 msgid "Check for patch port support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:149
+#: neutron/cmd/sanity_check.py:158
 msgid "Check for nova notification support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:151
+#: neutron/cmd/sanity_check.py:160
 msgid "Check for ARP responder support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:153
+#: neutron/cmd/sanity_check.py:162
+msgid "Check for ARP header match support"
+msgstr ""
+
+#: neutron/cmd/sanity_check.py:164
 msgid "Check for VF management support"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:155
+#: neutron/cmd/sanity_check.py:166
 msgid "Check netns permission settings"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:157
+#: neutron/cmd/sanity_check.py:168
 msgid "Check minimal dnsmasq version"
 msgstr ""
 
-#: neutron/cmd/sanity_check.py:159
+#: neutron/cmd/sanity_check.py:170
 msgid "Check ovsdb native interface support"
 msgstr ""
 
@@ -1946,58 +1973,58 @@ msgstr ""
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1020
+#: neutron/db/db_base_plugin_v2.py:1030
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1044
+#: neutron/db/db_base_plugin_v2.py:1054
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1064 neutron/db/db_base_plugin_v2.py:1078
+#: neutron/db/db_base_plugin_v2.py:1074 neutron/db/db_base_plugin_v2.py:1088
 #: neutron/plugins/opencontrail/contrail_plugin.py:312
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1071
+#: neutron/db/db_base_plugin_v2.py:1081
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1087
+#: neutron/db/db_base_plugin_v2.py:1097
 msgid "ipv6_ra_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1091
+#: neutron/db/db_base_plugin_v2.py:1101
 msgid "ipv6_address_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1224
+#: neutron/db/db_base_plugin_v2.py:1234
 msgid "allocation_pools allowed only for specific subnet requests."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1304
+#: neutron/db/db_base_plugin_v2.py:1314
 msgid "ip_version must be specified in the absence of cidr and subnetpool_id"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1321
+#: neutron/db/db_base_plugin_v2.py:1331
 msgid "cidr and prefixlen must not be supplied together"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1332
+#: neutron/db/db_base_plugin_v2.py:1342
 msgid "A cidr must be specified in the absence of a subnet pool"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1583
+#: neutron/db/db_base_plugin_v2.py:1593
 msgid "Existing prefixes must be a subset of the new prefixes"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1650
+#: neutron/db/db_base_plugin_v2.py:1660
 msgid "Subnet pool has existing allocations"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:1657
+#: neutron/db/db_base_plugin_v2.py:1667
 msgid "mac address update"
 msgstr ""
 
@@ -2066,67 +2093,71 @@ msgstr ""
 msgid "Cannot specify both subnet-id and port-id"
 msgstr ""
 
-#: neutron/db/l3_db.py:514
-msgid "Router port must have exactly one fixed IP"
+#: neutron/db/l3_db.py:518
+#, python-format
+msgid ""
+"Cannot have multiple router ports with the same network id if both "
+"contain IPv6 subnets. Existing port %(p)s has IPv6 subnet(s) and network "
+"id %(nid)s"
 msgstr ""
 
-#: neutron/db/l3_db.py:528
+#: neutron/db/l3_db.py:560
 msgid "Subnet for router interface must have a gateway IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:532
+#: neutron/db/l3_db.py:564
 #, python-format
 msgid ""
 "IPv6 subnet %s configured to receive RAs from an external router cannot "
 "be added to Neutron Router."
 msgstr ""
 
-#: neutron/db/l3_db.py:712
+#: neutron/db/l3_db.py:776
 #, python-format
 msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip"
 msgstr ""
 
-#: neutron/db/l3_db.py:753
+#: neutron/db/l3_db.py:817
 #, python-format
 msgid ""
 "Port %(port_id)s is associated with a different tenant than Floating IP "
 "%(floatingip_id)s and therefore cannot be bound."
 msgstr ""
 
-#: neutron/db/l3_db.py:757
+#: neutron/db/l3_db.py:821
 #, python-format
 msgid ""
 "Cannot create floating IP and bind it to Port %s, since that port is "
 "owned by a different tenant."
 msgstr ""
 
-#: neutron/db/l3_db.py:769
+#: neutron/db/l3_db.py:833
 #, python-format
 msgid "Port %(id)s does not have fixed ip %(address)s"
 msgstr ""
 
-#: neutron/db/l3_db.py:776
+#: neutron/db/l3_db.py:840
 #, python-format
 msgid "Cannot add floating IP to port %s that has no fixed IP addresses"
 msgstr ""
 
-#: neutron/db/l3_db.py:780
+#: neutron/db/l3_db.py:844
 #, python-format
 msgid ""
 "Port %s has multiple fixed IPs.  Must provide a specific IP when "
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:809
+#: neutron/db/l3_db.py:873
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
-#: neutron/db/l3_db.py:849
+#: neutron/db/l3_db.py:913
 #, python-format
 msgid "Network %s is not a valid external network"
 msgstr ""
 
-#: neutron/db/l3_db.py:993
+#: neutron/db/l3_db.py:1057
 #, python-format
 msgid "has device owner %s"
 msgstr ""
@@ -2137,11 +2168,11 @@ msgid ""
 " Only admin can override."
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:551
+#: neutron/db/l3_dvr_db.py:555
 msgid "Unable to create the Agent Gateway Port"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:584
+#: neutron/db/l3_dvr_db.py:588
 msgid "Unable to create the SNAT Interface Port"
 msgstr ""
 
@@ -2793,6 +2824,10 @@ msgstr ""
 msgid "API for retrieving service providers for Neutron advanced services"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:27
+msgid "Backend does not support VLAN Transparency."
+msgstr ""
+
 #: neutron/ipam/subnet_alloc.py:106
 #, python-format
 msgid "Insufficient prefix space to allocate subnet size /%s"
@@ -3676,27 +3711,34 @@ msgstr ""
 msgid "Update router-add-interface failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:556
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:562
 #: neutron/services/l3_router/l3_sdnve.py:128
 msgid "No port ID"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:562
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:568
 #: neutron/services/l3_router/l3_sdnve.py:134
 msgid "No fixed IP"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:590
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:588
+#, python-format
+msgid ""
+"Update router-remove-interface failed SDN-VE: subnet %(sid) is not "
+"associated with any ports on router %(rid)"
+msgstr ""
+
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:603
 #, python-format
 msgid "Update router-remove-interface failed SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:622
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:640
 #, python-format
 msgid "Creating floating ip operation failed in SDN-VE controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:650
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:668
 #, python-format
 msgid "Update floating ip failed in SDN-VE: %s"
 msgstr ""
@@ -3927,16 +3969,16 @@ msgid ""
 " network MTU value that differs from the default segment_mtu value."
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:89
+#: neutron/plugins/ml2/managers.py:90
 msgid "network_type required"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:192 neutron/plugins/ml2/managers.py:201
+#: neutron/plugins/ml2/managers.py:193 neutron/plugins/ml2/managers.py:202
 #, python-format
 msgid "network_type value '%s' not supported"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:219
+#: neutron/plugins/ml2/plugin.py:226
 msgid "binding:profile value too large"
 msgstr ""
 
@@ -3945,10 +3987,6 @@ msgstr ""
 msgid "%(method)s failed."
 msgstr ""
 
-#: neutron/plugins/ml2/common/exceptions.py:28
-msgid "Backend does not support VLAN Transparency."
-msgstr ""
-
 #: neutron/plugins/ml2/drivers/type_flat.py:33
 msgid ""
 "List of physical_network names with which flat networks can be created. "
@@ -4568,23 +4606,23 @@ msgid ""
 "error: %(error)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1559
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1653
 msgid ""
 "DVR deployments for VXLAN/GRE underlays require L2-pop to be enabled, in "
 "both the Agent and Server side."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1577
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1671
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1598
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1693
 #, python-format
 msgid "Invalid tunnel type specified: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1601
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1696
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
@@ -4648,15 +4686,26 @@ msgstr ""
 
 #: neutron/plugins/openvswitch/common/config.py:78
 msgid ""
+"Enable suppression of ARP responses that don't match an IP address that "
+"belongs to the port from which they originate. Note: This prevents the "
+"VMs attached to this agent from spoofing, it doesn't protect them from "
+"other devices which have the capability to spoof (e.g. bare metal or VMs "
+"attached to agents without this flag set to True). Spoofing rules will "
+"not be added to any ports that have port security disabled. This requires"
+" a version of OVS that supports matching ARP headers."
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:89
+msgid ""
 "Set or un-set the don't fragment (DF) bit on outgoing IP packet carrying "
 "GRE/VXLAN tunnel."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:81
+#: neutron/plugins/openvswitch/common/config.py:92
 msgid "Make the l2 agent run in DVR mode."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:83
+#: neutron/plugins/openvswitch/common/config.py:94
 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"
@@ -4978,51 +5027,51 @@ msgstr ""
 msgid "Keepalived didn't respawn"
 msgstr ""
 
-#: neutron/tests/unit/test_api_v2_resource.py:157
-#: neutron/tests/unit/test_api_v2_resource.py:202
+#: neutron/tests/unit/agent/linux/test_iptables_manager.py:842
+#: neutron/tests/unit/agent/linux/test_iptables_manager.py:876
+#, python-format
+msgid ""
+"IPTablesManager.apply failed to apply the following set of iptables "
+"rules:\n"
+"%s"
+msgstr ""
+
+#: neutron/tests/unit/api/v2/test_resource.py:157
+#: neutron/tests/unit/api/v2/test_resource.py:202
 msgid "Unmapped error"
 msgstr ""
 
-#: neutron/tests/unit/test_api_v2_resource.py:261
+#: neutron/tests/unit/api/v2/test_resource.py:261
 msgid ""
 "The server has either erred or is incapable of performing the requested "
 "operation."
 msgstr ""
 
-#: neutron/tests/unit/test_iptables_manager.py:842
-#: neutron/tests/unit/test_iptables_manager.py:876
-#, python-format
-msgid ""
-"IPTablesManager.apply failed to apply the following set of iptables "
-"rules:\n"
-"%s"
-msgstr ""
-
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:309
+#: neutron/tests/unit/plugins/ml2/test_plugin.py:310
 #, python-format
 msgid "Deleting port %s"
 msgstr ""
 
-#: neutron/tests/unit/ml2/test_ml2_plugin.py:310
+#: neutron/tests/unit/plugins/ml2/test_plugin.py:311
 #, python-format
 msgid "The port '%s' was deleted"
 msgstr ""
 
-#: neutron/tests/unit/ml2/drivers/mechanism_logger.py:33
+#: neutron/tests/unit/plugins/ml2/drivers/mechanism_logger.py:33
 #, python-format
 msgid ""
 "%(method)s called with network settings %(current)s (original settings "
 "%(original)s) and network segments %(segments)s"
 msgstr ""
 
-#: neutron/tests/unit/ml2/drivers/mechanism_logger.py:60
+#: neutron/tests/unit/plugins/ml2/drivers/mechanism_logger.py:60
 #, python-format
 msgid ""
 "%(method)s called with subnet settings %(current)s (original settings "
 "%(original)s)"
 msgstr ""
 
-#: neutron/tests/unit/ml2/drivers/mechanism_logger.py:86
+#: neutron/tests/unit/plugins/ml2/drivers/mechanism_logger.py:86
 #, python-format
 msgid ""
 "%(method)s called with port settings %(current)s (original settings "
@@ -5031,12 +5080,12 @@ msgid ""
 "%(segments_to_bind)s"
 msgstr ""
 
-#: neutron/tests/unit/ml2/extensions/test_extension.py:54
+#: neutron/tests/unit/plugins/ml2/extensions/fake_extension.py:54
 msgid "Adds test attributes to core resources."
 msgstr ""
 
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:955
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:972
+#: neutron/tests/unit/plugins/openvswitch/agent/test_ovs_neutron_agent.py:961
+#: neutron/tests/unit/plugins/openvswitch/agent/test_ovs_neutron_agent.py:978
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
index 321c8452d3138a3be54bdcc989e6ed1a1140b70e..4468ce1151a788d61aa8db3affb5249e9d1df86f 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
-"PO-Revision-Date: 2015-03-31 22:26+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+0000\n"
+"PO-Revision-Date: 2015-04-09 01:22+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
 "neutron/language/pt_BR/)\n"
@@ -125,7 +125,7 @@ msgstr "Atualizar regras de firewall"
 msgid "No ports here to refresh firewall"
 msgstr "Nenhuma porta aqui para atualizar firewall"
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -142,13 +142,13 @@ msgstr "Sincronizando estado"
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated por lado do servidor %s!"
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr "Agente L3 iniciado"
 
@@ -168,7 +168,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
@@ -239,7 +239,7 @@ msgstr "Limpeza de OVS concluída com êxito"
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "Agente inicializado com êxito; em execução agora... "
@@ -318,7 +318,7 @@ msgstr "Localizado pool maior que a sub-rede CIDR:%(start)s - %(end)s"
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "Localizados intervalos de sobreposição: %(l_range)s e %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -329,7 +329,7 @@ msgid ""
 "is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "Ignorando a porta %s porque nenhum IP está configurado nela"
@@ -339,12 +339,12 @@ msgstr "Ignorando a porta %s porque nenhum IP está configurado nela"
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -377,6 +377,10 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -575,7 +579,7 @@ msgid "RPC agent_id: %s"
 msgstr "agent_id de RPC: %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -587,14 +591,14 @@ msgid "Device %s not defined on plugin"
 msgstr "Dispositivo %s não definido no plug-in"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Anexo %s removido"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -605,7 +609,7 @@ msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "Daemon RPC do Agente LinuxBridge Iniciado!"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: 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!"
@@ -624,111 +628,111 @@ msgstr ""
 "Adicionado segmento %(id)s de tipo %(network_type)s para a rede "
 "%(network_id)s"
 
-#: neutron/plugins/ml2/managers.py:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr "Configurado nomes para o driver de tipo: %s"
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr "Carregados nomes do driver de tipo: %s"
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr "Tipos registrados: %s"
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr "Tipos de network_types: %s"
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr "inicializando driver para o tipo '%s'"
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr "Configurados nomes para o driver de mecanismo: %s"
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr "Carregados nomes do driver de mecanismo: %s"
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr "Registrados drivers de mecanismo : %s"
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr "Inicializando driver de mecanismo '%s'"
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr "Inicialização de plug-in L2 modular concluída"
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -834,54 +838,61 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, 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/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, 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/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr "Adicionando %s na lista de pontes."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, 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:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr "Porta auxiliar %s adicionada"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Túnel do agente fora de sincronização com o plug-in!"
 
index 0b950ac7dc2e684aae90069a341b17edcafb63a2..c747e11fbf242d8e472f83b0e406ec6184371a88 100644 (file)
@@ -8,9 +8,9 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
-"PO-Revision-Date: 2015-03-31 22:26+0000\n"
-"Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
+"POT-Creation-Date: 2015-04-09 06:58+0000\n"
+"PO-Revision-Date: 2015-04-09 06:52+0000\n"
+"Last-Translator: 汪军 <wwyyzz08@sina.com>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/"
 "language/zh_CN/)\n"
 "Language: zh_CN\n"
@@ -124,10 +124,10 @@ msgstr "请刷新防火墙规则"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
-msgstr ""
+msgstr "端口 %(port_id)s 在桥 %(br_name)s中不存在"
 
 #: neutron/agent/dhcp/agent.py:93 neutron/agent/dhcp/agent.py:589
 msgid "DHCP agent started"
@@ -141,13 +141,13 @@ msgstr "正在使状态同步"
 msgid "Synchronizing state complete"
 msgstr "同步状态完成"
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "服务器端 %s 已更新代理!"
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr "已启动 L3 代理"
 
@@ -160,14 +160,14 @@ msgstr "路由器%(router_id)s 转换为%(state)s"
 #, python-format
 msgid ""
 "Router %s is not managed by this agent. It was possibly deleted concurrently."
-msgstr ""
+msgstr "路由器%s没有被改该代理管理。可能已经被删除。"
 
 #: neutron/agent/linux/daemon.py:102
 #, python-format
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr "进程运行uid/gid: %(uid)s/%(gid)s"
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
@@ -236,7 +236,7 @@ msgstr "OVS 清除已成功完成"
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "代理已成功初始化,现在正在运行..."
@@ -315,7 +315,7 @@ msgstr "找到超过子网 CIDR (%(start)s - %(end)s) 的池"
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "找到重叠范围:%(l_range)s 和 %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -326,7 +326,7 @@ msgid ""
 "is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "正在跳过端口 %s,因为没有在该端口上配置任何 IP"
@@ -336,12 +336,12 @@ msgstr "正在跳过端口 %s,因为没有在该端口上配置任何 IP"
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -374,6 +374,10 @@ msgstr "表 %(old_t)r 已经更名为 %(new_t)r"
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -570,7 +574,7 @@ msgid "RPC agent_id: %s"
 msgstr "RPC agent_id:%s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -582,14 +586,14 @@ msgid "Device %s not defined on plugin"
 msgstr "未在插件上定义设备 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr "已除去附件 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -600,7 +604,7 @@ msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "LinuxBridge 代理 RPC 守护程序已启动!"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "代理与插件不同步!"
@@ -617,111 +621,111 @@ 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:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr "配置类型驱动名字: %s"
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr "已加载驱动程序: %s"
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr "已注册类型: %s"
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr "项目网络类型: %s"
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr "为类型 '%s'初始化驱动"
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr "配置装置驱动名称: %s"
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr "已加载的装置驱动名称: %s"
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr "初始化扩展驱动 '%s'"
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr "L2插件模块初始化完成"
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr "端口 %s 被同时删除"
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr "子网 %s 同时被删除 "
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -827,54 +831,61 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, 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/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "正在从网络标识 %(net_uuid)s 恢复 vlan %(vlan_id)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, 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:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr "设备 %s 的配置已完成。"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理隧道与插件不同步!"
 
index a42231de67d267f191e39d14931ea1093299ef4e..c9869c884e3537b9c273ec85609729b04f61329c 100644 (file)
@@ -7,8 +7,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-04-03 06:13+0000\n"
-"PO-Revision-Date: 2015-03-31 22:26+0000\n"
+"POT-Creation-Date: 2015-04-09 06:58+0000\n"
+"PO-Revision-Date: 2015-04-09 01:22+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/"
 "language/zh_TW/)\n"
@@ -123,7 +123,7 @@ msgstr "重新整理防火牆規則"
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:393
+#: neutron/agent/common/ovs_lib.py:410
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -140,13 +140,13 @@ msgstr "正在同步化狀態"
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:622
+#: neutron/agent/dhcp/agent.py:586 neutron/agent/l3/agent.py:611
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr "agent_updated 是由伺服器端 %s 執行!"
 
-#: neutron/agent/l3/agent.py:551
+#: neutron/agent/l3/agent.py:540
 msgid "L3 agent started"
 msgstr "已啟動 L3 代理程式"
 
@@ -166,7 +166,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:656
+#: neutron/agent/linux/dhcp.py:657
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
@@ -235,7 +235,7 @@ msgstr "已順利完成 OVS 清理"
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:261
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:1017
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1729
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:345
 msgid "Agent initialized successfully, now running... "
 msgstr "已順利地起始設定代理程式,現正在執行中..."
@@ -313,7 +313,7 @@ msgstr "找到的儲存區大於子網路 CIDR:%(start)s - %(end)s"
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr "發現重疊的範圍:%(l_range)s 及 %(r_range)s"
 
-#: neutron/db/db_base_plugin_v2.py:1507
+#: neutron/db/db_base_plugin_v2.py:1517
 #, python-format
 msgid "Found IP allocation %(alloc)s on subnet %(subnet)s, cannot delete"
 msgstr ""
@@ -324,7 +324,7 @@ msgid ""
 "is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1114
+#: neutron/db/l3_db.py:1178
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr "正在跳過埠 %s,因為其上沒有配置 IP"
@@ -334,12 +334,12 @@ msgstr "正在跳過埠 %s,因為其上沒有配置 IP"
 msgid "Centralizing distributed router %s is not supported"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:535
+#: neutron/db/l3_dvr_db.py:539
 #, python-format
 msgid "Agent Gateway port does not exist, so create one: %s"
 msgstr ""
 
-#: neutron/db/l3_dvr_db.py:619
+#: neutron/db/l3_dvr_db.py:623
 #, python-format
 msgid "SNAT interface port list does not exist, so create one: %s"
 msgstr ""
@@ -372,6 +372,10 @@ msgstr ""
 msgid "%d probe(s) deleted"
 msgstr ""
 
+#: neutron/extensions/vlantransparent.py:45
+msgid "Disabled vlantransparent extension."
+msgstr ""
+
 #: neutron/notifiers/nova.py:266
 #, python-format
 msgid "Nova event response: %s"
@@ -568,7 +572,7 @@ msgid "RPC agent_id: %s"
 msgstr "RPC agent_id:%s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:863
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1245
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:209
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
@@ -580,14 +584,14 @@ msgid "Device %s not defined on plugin"
 msgstr "外掛程式上未定義裝置 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:903
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1210
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1227
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1303
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1320
 #, python-format
 msgid "Attachment %s removed"
 msgstr "已移除連接裝置 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:915
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1332
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:235
 #, python-format
 msgid "Port %s updated."
@@ -598,7 +602,7 @@ msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "已啟動「LinuxBridge 代理程式 RPC 常駐程式」!"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:978
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1429
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1522
 #: neutron/plugins/sriovnicagent/sriov_nic_agent.py:251
 msgid "Agent out of sync with plugin!"
 msgstr "代理程式與外掛程式不同步!"
@@ -615,111 +619,111 @@ msgid ""
 "Added segment %(id)s of type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:43
+#: neutron/plugins/ml2/managers.py:44
 #, python-format
 msgid "Configured type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:48
+#: neutron/plugins/ml2/managers.py:49
 #, python-format
 msgid "Loaded type driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:64
+#: neutron/plugins/ml2/managers.py:65
 #, python-format
 msgid "Registered types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:75
+#: neutron/plugins/ml2/managers.py:76
 #, python-format
 msgid "Tenant network_types: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:161
+#: neutron/plugins/ml2/managers.py:162
 #, python-format
 msgid "Initializing driver for type '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:270
+#: neutron/plugins/ml2/managers.py:271
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:276
+#: neutron/plugins/ml2/managers.py:277
 #, python-format
 msgid "Loaded mechanism driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:288
+#: neutron/plugins/ml2/managers.py:289
 #, python-format
 msgid "Registered mechanism drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:293
+#: neutron/plugins/ml2/managers.py:294
 #, python-format
 msgid "Initializing mechanism driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:699
+#: neutron/plugins/ml2/managers.py:703
 #, python-format
 msgid "Configured extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:705
+#: neutron/plugins/ml2/managers.py:709
 #, python-format
 msgid "Loaded extension driver names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:716
+#: neutron/plugins/ml2/managers.py:720
 #, python-format
 msgid "Registered extension drivers: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:722
+#: neutron/plugins/ml2/managers.py:726
 #, python-format
 msgid "Initializing extension driver '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:730
+#: neutron/plugins/ml2/managers.py:734
 #, python-format
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:779
+#: neutron/plugins/ml2/managers.py:783
 #, python-format
 msgid "Extended network dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:786
+#: neutron/plugins/ml2/managers.py:790
 #, python-format
 msgid "Extended subnet dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/managers.py:793
+#: neutron/plugins/ml2/managers.py:797
 #, python-format
 msgid "Extended port dict for driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:144
+#: neutron/plugins/ml2/plugin.py:151
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:281
+#: neutron/plugins/ml2/plugin.py:288
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:678
+#: neutron/plugins/ml2/plugin.py:685
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:689
+#: neutron/plugins/ml2/plugin.py:696
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1329
+#: neutron/plugins/ml2/plugin.py:1336
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted already."
@@ -825,54 +829,61 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:518
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:526
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:619
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:627
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:714
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
+#, python-format
+msgid ""
+"Skipping ARP spoofing rules for port '%s' because it has port security "
+"disabled"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:833
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:926
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:976
 #, 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:1035
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1149
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be "
 "processed"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1179
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1272
 #, python-format
 msgid "Configuration for device %s completed."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1198
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1457
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1550
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理程式通道與外掛程式不同步!"