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

Change-Id: I2b423e83a7d0ac8b23239f81fe33dd8382c6fff6

14 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-critical.pot
neutron/locale/neutron-log-error.pot
neutron/locale/neutron-log-info.pot
neutron/locale/neutron-log-warning.pot
neutron/locale/neutron.pot
neutron/locale/pt_BR/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_CN/LC_MESSAGES/neutron-log-info.po
neutron/locale/zh_TW/LC_MESSAGES/neutron-log-info.po

index 40d427eaf67c7237eb8cc2079747dae552c3767e..e06f9a33e7eb3db05896c953d7e44781b9a8911b 100644 (file)
@@ -8,16 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
-"PO-Revision-Date: 2015-07-25 03:05+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
+"PO-Revision-Date: 2015-08-01 03:37+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: German (http://www.transifex.com/projects/p/neutron/language/"
+"Language-Team: German (http://www.transifex.com/openstack/neutron/language/"
 "de/)\n"
 "Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #, python-format
index b3611b4340ac48e0c0e2ea2ba21e91e877871f8d..bec345caba72648e92db79c0b4aba1dd3925a226 100644 (file)
@@ -3,23 +3,28 @@
 # This file is distributed under the same license as the neutron project.
 #
 # Translators:
+# jhonangel jose mireles rodriguez <jhonangelmireles@gmail.com>, 2015
 # Pablo Sanchez <furybeat@gmail.com>, 2015
 msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
-"PO-Revision-Date: 2015-07-25 03:05+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
+"PO-Revision-Date: 2015-08-01 03:37+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Spanish (http://www.transifex.com/projects/p/neutron/language/"
+"Language-Team: Spanish (http://www.transifex.com/openstack/neutron/language/"
 "es/)\n"
 "Language: es\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
+#, python-format
+msgid "%(action)s failed (client error): %(exc)s"
+msgstr "%(action)s falló (error de cliente): %(exc)s"
+
 #, python-format
 msgid "%(method)s %(url)s"
 msgstr "%(method)s %(url)s"
@@ -29,6 +34,10 @@ msgid "%(plugin_key)s: %(function_name)s with args %(args)s ignored"
 msgstr ""
 "Se ha ignorado %(plugin_key)s: %(function_name)s con los argumentos %(args)s "
 
+#, python-format
+msgid "%(prog)s version %(version)s"
+msgstr "%(prog)s versión %(version)s"
+
 #, python-format
 msgid "%(url)s returned a fault: %(exception)s"
 msgstr "%(url)s ha devuelto un error: %(exception)s"
@@ -37,6 +46,22 @@ msgstr "%(url)s ha devuelto un error: %(exception)s"
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "Se ha devuelto %(url)s con HTTP %(status)d"
 
+#, python-format
+msgid "%d probe(s) deleted"
+msgstr "Se ha eliminado el Analizador(es) %d"
+
+#, python-format
+msgid "Adding network %(net)s to agent %(agent)s on host %(host)s"
+msgstr "Agregando red %(net)s al agente %(agent)s en el host %(host)s"
+
+#, python-format
+msgid "Agent %s already present"
+msgstr "El agente %s ya está presente."
+
+#, python-format
+msgid "Agent Gateway port does not exist, so create one: %s"
+msgstr "El puerto pasarela del agente no existe, por lo tanto crear uno: %s"
+
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 "El agente se ha inicializado satisfactoriamente, ahora se está ejecutando... "
@@ -73,6 +98,21 @@ msgstr "Se ha intentado eliminar el filtro de puerto que no está filtrado %r"
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr "Se ha intentado actualizar el filtro de puerto que no está filtrado %s"
 
+msgid "Bad resource for forming a list request"
+msgstr "Mal recurso para la formación de una solicitud de lista"
+
+#, python-format
+msgid ""
+"Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is not "
+"in port's address IP versions"
+msgstr ""
+"No se puede aplicar la opción dhcp %(opt)s porque su ip_version %(version)d "
+"no está en la versión IP de la dirección del puerto"
+
+#, python-format
+msgid "Centralizing distributed router %s is not supported"
+msgstr "No se soporta centralizar el enrutador distribuido %s"
+
 #, python-format
 msgid "Cleaning bridge: %s"
 msgstr "LImpiando puente: %s"
@@ -84,6 +124,11 @@ msgstr "Archivo de configuración de pegar: %s"
 msgid "DHCP agent started"
 msgstr "Se ha iniciado al agente DHCP"
 
+#, python-format
+msgid "Default provider is not specified for service type %s"
+msgstr ""
+"El proveedor por defecto no esta especificado para el tipo de servicio %s"
+
 #, python-format
 msgid "Deleting port: %s"
 msgstr "Destruyendo puerto: %s"
@@ -92,6 +137,10 @@ msgstr "Destruyendo puerto: %s"
 msgid "Destroying IPset: %s"
 msgstr "Destruyendo IPset: %s"
 
+#, python-format
+msgid "Destroying IPsets with prefix: %s"
+msgstr "Destruyendo IPset con prefijo: %s"
+
 #, python-format
 msgid "Device %s already exists"
 msgstr "El dispositivo %s ya existe"
@@ -100,9 +149,18 @@ msgstr "El dispositivo %s ya existe"
 msgid "Device %s not defined on plugin"
 msgstr "El dispositivo %s no está definido en el plug-in"
 
+msgid "Disabled allowed-address-pairs extension."
+msgstr "La extensión allowed-address-pairs se ha inhabilitado."
+
 msgid "Disabled security-group extension."
 msgstr "La extensión security-group se ha inhabilitado."
 
+msgid "Disabled vlantransparent extension."
+msgstr "La extensión vlantransparent se ha inhabilitado."
+
+msgid "Fake SDNVE controller initialized"
+msgstr "Inicializado controlador falso SDNVE "
+
 #, python-format
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
@@ -119,10 +177,35 @@ msgstr ""
 "Se ha encontrado una agrupación mayor que el CIDR de subred: %(start)s - "
 "%(end)s"
 
+#, python-format
+msgid ""
+"Found port (%(port_id)s, %(ip)s) having IP allocation on subnet %(subnet)s, "
+"cannot delete"
+msgstr ""
+"Se encontró el puerto (%(port_id)s, %(ip)s) con la asignación de IP en la "
+"subred %(subnet)s, no se puede eliminar."
+
 #, python-format
 msgid "HTTP exception thrown: %s"
 msgstr "Excepción de HTTP emitida: %s"
 
+#, python-format
+msgid ""
+"Heartbeat received from %(type)s agent on host %(host)s, uuid %(uuid)s after "
+"%(delta)s"
+msgstr ""
+"Heartbeat recibido del agente  %(type)s en el host %(host)s, uuid %(uuid)s "
+"después de %(delta)s"
+
+msgid "IPset cleanup completed successfully"
+msgstr "La limpieza de IPset se ha completado satisfactoriamente"
+
+msgid "IPv6 is not enabled on this system."
+msgstr "IPv6 no esta habitado en el sistema."
+
+msgid "Initializing CRD client... "
+msgstr "Inicialización de cliente CRD..."
+
 msgid "Initializing extension manager."
 msgstr "Inicializando gestor de ampliación."
 
@@ -140,10 +223,26 @@ msgstr "Se ha iniciado el daemon RPC de agente de LinuxBridge."
 msgid "Loaded extension: %s"
 msgstr "Ampliación cargada: %s"
 
+#, python-format
+msgid "Loaded quota_driver: %s."
+msgstr "Se ha cargado quota_driver %s."
+
+#, python-format
+msgid "Loading Metering driver %s"
+msgstr "Cargando controlador de medición %s"
+
 #, python-format
 msgid "Loading Plugin: %s"
 msgstr "Cargando complementos: %s"
 
+#, python-format
+msgid "Loading core plugin: %s"
+msgstr "Cargando complemento principal: %s"
+
+#, python-format
+msgid "Loading interface driver %s"
+msgstr "Cargando controlador de interfaz %s"
+
 msgid "Logging enabled!"
 msgstr "Registro habilitado."
 
@@ -159,17 +258,35 @@ 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"
 
+#, python-format
+msgid ""
+"Mapping physical network %(physical_network)s to interface %(interface)s"
+msgstr ""
+"Co-relacionando la red física %(physical_network)s con la interfaz "
+"%(interface)s"
+
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "Rangos de VLAN de red: %s"
 
+#, python-format
+msgid "Neutron service started, listening on %(host)s:%(port)s"
+msgstr "Se ha iniciado el servicio Neutron, escuchando en %(host)s:%(port)s"
+
 #, python-format
 msgid "No %s Plugin loaded"
 msgstr "No se ha cargado ningún plug-in de %s"
 
+msgid "No ip allocation set"
+msgstr "No se ha configurado la asignación IP"
+
 msgid "No ports here to refresh firewall"
 msgstr "No hay puertos aqui para actualizar firewall"
 
+#, python-format
+msgid "Nova event response: %s"
+msgstr "Respuesta de evento Nova: %s"
+
 msgid "OVS cleanup completed successfully"
 msgstr "La limpieza de OVS se ha completado satisfactoriamente"
 
@@ -177,14 +294,26 @@ msgstr "La limpieza de OVS se ha completado satisfactoriamente"
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Se ha actualizado el puerto %(device)s. Detalles: %(details)s"
 
+#, python-format
+msgid "Port %(port_id)s not present in bridge %(br_name)s"
+msgstr "El puerto %(port_id)s no está presente en el puente %(br_name)s"
+
 #, python-format
 msgid "Port %s updated."
 msgstr "El puerto %s se ha actualizado."
 
+#, python-format
+msgid "Ports %s removed"
+msgstr "Se ha eliminado los puertos %s"
+
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "Preparando filtros para dispositivos %s"
 
+#, python-format
+msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
+msgstr "El proceso se ejecuta con uid/gid: %(uid)s/%(gid)s"
+
 msgid "Provider rule updated"
 msgstr "Se ha actualizado regla de proveedor"
 
@@ -192,6 +321,9 @@ msgstr "Se ha actualizado regla de proveedor"
 msgid "RPC agent_id: %s"
 msgstr "agent_id de RPC: %s"
 
+msgid "RPC was already started in parent process by plugin."
+msgstr "RPC ya fue iniciado en el proceso padre por el complemento."
+
 #, 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"
@@ -203,6 +335,14 @@ msgstr "Renovar reglas de cortafuegos"
 msgid "Remove device filter for %r"
 msgstr "Eliminar filtro de dispositivo para %r"
 
+#, python-format
+msgid "Removing iptables rule for IPset: %s"
+msgstr "Eliminando regla de iptables para IPset: %s"
+
+#, python-format
+msgid "Router %(router_id)s transitioned to %(state)s"
+msgstr "El enrutador %(router_id)s ha hecho la transición a %(state)s"
+
 #, python-format
 msgid ""
 "Router %s is not managed by this agent. It was possibly deleted concurrently."
@@ -210,6 +350,10 @@ msgstr ""
 "Router %s no es controlado por este agente.Fue posiblemente borrado "
 "concurrentemente"
 
+#, python-format
+msgid "SNAT interface port list does not exist, so create one: %s"
+msgstr "El puerto de la interfaz SNAT no existe, por lo tanto crear uno: %s"
+
 #, python-format
 msgid "Security group member updated %r"
 msgstr "Se ha actualizado el miembro de grupo de seguridad %r"
@@ -218,6 +362,32 @@ msgstr "Se ha actualizado el miembro de grupo de seguridad %r"
 msgid "Security group rule updated %r"
 msgstr "Se ha actualizado la regla de grupo de seguridad %r"
 
+#, python-format
+msgid "Service %s is supported by the core plugin"
+msgstr "El complemento principal soporta el servicio %s"
+
+msgid "Set a new controller if needed."
+msgstr "Si es necesario configurar un nuevo controlador."
+
+#, python-format
+msgid "Set the controller to a new controller: %s"
+msgstr "Configurar el controlador  a un nuevo controlador: %s"
+
+#, python-format
+msgid ""
+"Skipping method %s as firewall is disabled or configured as "
+"NoopFirewallDriver."
+msgstr ""
+"Saltando el método %s, ya que el cortafuegos esta inhabilitado o configurado "
+"como NoopFirewallDriver."
+
+msgid ""
+"Skipping periodic DHCP agent status check because automatic network "
+"rescheduling is disabled."
+msgstr ""
+"Omitiendo la verificación de estado del agente DHCP porque la re-"
+"planificación automática de red esta inhabilitada."
+
 #, 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"
@@ -226,6 +396,9 @@ msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 "Las direcciones IP especificadas no coinciden con la versión de IP de subred "
 
+msgid "Stopping linuxbridge agent."
+msgstr "Deteniendo agente linuxbridge."
+
 msgid "Synchronizing state"
 msgstr "Sincronizando estado"
 
index ac27a19aa81ff0328b983b661a82c08d0639022a..68e694590206559d0128aeee76f23f802e1b38b3 100644 (file)
@@ -9,16 +9,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
-"PO-Revision-Date: 2015-07-25 03:05+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
+"PO-Revision-Date: 2015-08-01 03:37+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: French (http://www.transifex.com/projects/p/neutron/language/"
+"Language-Team: French (http://www.transifex.com/openstack/neutron/language/"
 "fr/)\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #, python-format
@@ -45,6 +45,10 @@ msgstr "%(url)s a retourné une erreur : %(exception)s."
 msgid "%(url)s returned with HTTP %(status)d"
 msgstr "%(url)s retourné avec HTTP %(status)d"
 
+#, python-format
+msgid "%d probe(s) deleted"
+msgstr "Sonde(s) %d supprimées"
+
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr "Ajout %s à la liste de ponts."
@@ -75,8 +79,12 @@ msgstr ""
 "Autorisation de tri activée car la mise en page native nécessite le tri natif"
 
 #, python-format
-msgid "Ancillary Port %s added"
-msgstr "Port auxiliaire %s ajouté"
+msgid "Ancillary Ports %s added"
+msgstr "Ports auxillaires %s ajoutés"
+
+#, python-format
+msgid "Ancillary ports %s removed"
+msgstr "Ports auxillaires %s supprimés"
 
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
@@ -118,8 +126,8 @@ msgid "Config paste file: %s"
 msgstr "Config du fichier de collage : %s"
 
 #, python-format
-msgid "Configuration for device %s completed."
-msgstr "Configuration complète de l'équipement %s"
+msgid "Controller IPs: %s"
+msgstr "IPs du controlleur: %s"
 
 msgid "DHCP agent started"
 msgstr "Agent DHCP démarré"
@@ -228,10 +236,6 @@ msgstr "Mappage du réseau physique %(physical_network)s sur le pont %(bridge)s"
 msgid "Network VLAN ranges: %s"
 msgstr "Plages de réseau local virtuel de réseau : %s"
 
-#, python-format
-msgid "Network name changed to %s"
-msgstr "Nom du réseau changé en %s"
-
 #, python-format
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr "Service Neutron démarré, en écoute sur %(host)s:%(port)s"
@@ -268,8 +272,8 @@ msgid "Port %s was deleted concurrently"
 msgstr "Le port %s a été effacé en même temps"
 
 #, python-format
-msgid "Port name changed to %s"
-msgstr "Nom de port changé en %s"
+msgid "Ports %s removed"
+msgstr "Ports %s supprimés"
 
 #, python-format
 msgid "Preparing filters for devices %s"
index 524d8a09b6f4ded8b65ee1ae1fb3058d32c801d2..f3ed2a73383dfda5dc33a90949f79ffff303edfb 100644 (file)
@@ -8,16 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
-"PO-Revision-Date: 2015-07-25 03:05+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
+"PO-Revision-Date: 2015-08-01 03:37+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Italian (http://www.transifex.com/projects/p/neutron/language/"
+"Language-Team: Italian (http://www.transifex.com/openstack/neutron/language/"
 "it/)\n"
 "Language: it\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #, python-format
index 5754ade983e3c9784e7255c8c4208be95668eb6c..658c4908534ec8f8cf8d691ad368b910b469e54d 100644 (file)
@@ -8,16 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
-"PO-Revision-Date: 2015-07-25 03:05+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
+"PO-Revision-Date: 2015-08-01 03:37+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Japanese (http://www.transifex.com/projects/p/neutron/"
-"language/ja/)\n"
+"Language-Team: Japanese (http://www.transifex.com/openstack/neutron/language/"
+"ja/)\n"
 "Language: ja\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #, python-format
index d103612105603731a0abd545d172a9874532c030..1320976df4cc664a74117de8a03b6ebd6b91f2b3 100644 (file)
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
-"PO-Revision-Date: 2015-07-25 03:05+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
+"PO-Revision-Date: 2015-08-01 03:37+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/neutron/"
+"Language-Team: Korean (Korea) (http://www.transifex.com/openstack/neutron/"
 "language/ko_KR/)\n"
 "Language: ko_KR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #, python-format
index f93eeb4f03a997ce88a89899669317c953a13559..5f9f03f9e88fb7cd658d17b170bb01dbdc031666 100644 (file)
@@ -1,19 +1,19 @@
 # Translations template for neutron.
-# Copyright (C) 2014 ORGANIZATION
+# Copyright (C) 2015 ORGANIZATION
 # This file is distributed under the same license as the neutron project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2015.
 #
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 2014.2.dev608.g787bba2\n"
+"Project-Id-Version: neutron 7.0.0.0b3.dev96\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2014-06-09 06:08+0000\n"
+"POT-Creation-Date: 2015-08-10 06:11+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"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 
index 41d620810d54e141b2c4e358c6157c5438bd1a1b..18b323031940f792f16fea44293bd334beaa0917 100644 (file)
@@ -6,16 +6,16 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 7.0.0.0b2.dev396\n"
+"Project-Id-Version: neutron 7.0.0.0b3.dev96\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 
 #: neutron/manager.py:136
 msgid "Error, plugin is not set"
@@ -76,17 +76,17 @@ msgstr ""
 msgid "Internal error"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:225 neutron/agent/common/ovs_lib.py:325
+#: neutron/agent/common/ovs_lib.py:219 neutron/agent/common/ovs_lib.py:319
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:246
+#: neutron/agent/common/ovs_lib.py:240
 #, python-format
 msgid "Timed out retrieving ofport on port %(pname)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:575
+#: neutron/agent/common/ovs_lib.py:567
 #, python-format
 msgid "OVS flows could not be applied on bridge %s"
 msgstr ""
@@ -119,13 +119,13 @@ msgstr ""
 msgid "Network %s info call failed."
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:576 neutron/agent/l3/agent.py:632
-#: neutron/agent/metadata/agent.py:315
+#: neutron/agent/dhcp/agent.py:576 neutron/agent/l3/agent.py:638
+#: neutron/agent/metadata/agent.py:319
 #: neutron/plugins/hyperv/agent/l2_agent.py:94
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:109
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:847
 #: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:130
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:314
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:313
 #: neutron/services/metering/agents/metering_agent.py:283
 msgid "Failed reporting state!"
 msgstr ""
@@ -168,24 +168,24 @@ msgstr ""
 msgid "Failed synchronizing routers due to RPC error"
 msgstr ""
 
-#: neutron/agent/l3/dvr_local_router.py:181
+#: neutron/agent/l3/dvr_local_router.py:182
 msgid "DVR: Failed updating arp entry"
 msgstr ""
 
-#: neutron/agent/l3/dvr_local_router.py:263
+#: neutron/agent/l3/dvr_local_router.py:266
 msgid "DVR: error adding redirection logic"
 msgstr ""
 
-#: neutron/agent/l3/dvr_local_router.py:265
+#: neutron/agent/l3/dvr_local_router.py:268
 msgid "DVR: removed snat failed"
 msgstr ""
 
-#: neutron/agent/l3/dvr_local_router.py:386
+#: neutron/agent/l3/dvr_local_router.py:389
 #, python-format
 msgid "No FloatingIP agent gateway port returned from server for 'network-id': %s"
 msgstr ""
 
-#: neutron/agent/l3/dvr_local_router.py:391
+#: neutron/agent/l3/dvr_local_router.py:394
 msgid "Missing subnet/agent_gateway_port"
 msgstr ""
 
@@ -208,11 +208,11 @@ msgstr ""
 msgid "Failed to process or handle event for line %s"
 msgstr ""
 
-#: neutron/agent/l3/namespace_manager.py:121
+#: neutron/agent/l3/namespace_manager.py:124
 msgid "RuntimeError in obtaining namespace list for namespace cleanup."
 msgstr ""
 
-#: neutron/agent/l3/namespace_manager.py:142
+#: neutron/agent/l3/namespace_manager.py:145
 #, python-format
 msgid "Failed to destroy stale namespace %s"
 msgstr ""
@@ -237,15 +237,20 @@ msgstr ""
 msgid "Error while handling pidfile: %s"
 msgstr ""
 
-#: neutron/agent/linux/daemon.py:190
+#: neutron/agent/linux/daemon.py:189
 msgid "Fork failed"
 msgstr ""
 
-#: neutron/agent/linux/daemon.py:243
+#: neutron/agent/linux/daemon.py:242
 #, python-format
 msgid "Pidfile %s already exist. Daemon already running?"
 msgstr ""
 
+#: neutron/agent/linux/dhcp.py:393
+#, python-format
+msgid "Error while create dnsmasq base log dir: %s"
+msgstr ""
+
 #: neutron/agent/linux/external_process.py:225
 #, python-format
 msgid ""
@@ -275,6 +280,11 @@ msgstr ""
 msgid "Failed unplugging interface '%s'"
 msgstr ""
 
+#: neutron/agent/linux/ip_conntrack.py:76
+#, python-format
+msgid "Failed execute conntrack command %s"
+msgstr ""
+
 #: neutron/agent/linux/ip_lib.py:247
 #, python-format
 msgid "Failed deleting ingress connection state of floatingip %s"
@@ -298,7 +308,7 @@ msgstr ""
 msgid "Exceeded %s second limit waiting for address to leave the tentative state."
 msgstr ""
 
-#: neutron/agent/linux/ip_lib.py:819
+#: neutron/agent/linux/ip_lib.py:827
 #, python-format
 msgid "Failed sending gratuitous ARP to %(addr)s on %(iface)s in namespace %(ns)s"
 msgstr ""
@@ -341,7 +351,7 @@ msgstr ""
 msgid "Unable to convert value in %s"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:117
+#: neutron/agent/metadata/agent.py:121
 #: neutron/agent/metadata/namespace_proxy.py:57
 msgid "Unexpected error."
 msgstr ""
@@ -423,13 +433,13 @@ msgid ""
 "message %s"
 msgstr ""
 
-#: neutron/api/rpc/handlers/l3_rpc.py:74
+#: neutron/api/rpc/handlers/l3_rpc.py:75
 msgid ""
 "No plugin for L3 routing registered! Will reply to l3 agent with empty "
 "router dictionary."
 msgstr ""
 
-#: neutron/api/v2/base.py:377
+#: neutron/api/v2/base.py:389
 #, python-format
 msgid "Unable to undo add for %(resource)s %(id)s"
 msgstr ""
@@ -455,7 +465,7 @@ msgstr ""
 msgid "Error, unable to destroy IPset: %s"
 msgstr ""
 
-#: neutron/cmd/netns_cleanup.py:147
+#: neutron/cmd/netns_cleanup.py:149
 #, python-format
 msgid "Error unable to destroy namespace: %s"
 msgstr ""
@@ -535,11 +545,11 @@ msgstr ""
 msgid "Unexpected exception while checking supported feature via command: %s"
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:138
+#: neutron/cmd/sanity/checks.py:142
 msgid "Unexpected exception while checking supported ip link command"
 msgstr ""
 
-#: neutron/cmd/sanity/checks.py:302
+#: neutron/cmd/sanity/checks.py:306
 #, python-format
 msgid ""
 "Failed to import required modules. Ensure that the python-openvswitch "
@@ -571,12 +581,12 @@ msgstr ""
 msgid "Exception encountered during network rescheduling"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:224 neutron/plugins/ml2/plugin.py:562
+#: neutron/db/db_base_plugin_v2.py:226 neutron/plugins/ml2/plugin.py:571
 #, python-format
 msgid "An exception occurred while creating the %(resource)s:%(item)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:835
+#: neutron/db/db_base_plugin_v2.py:982
 #, python-format
 msgid "Unable to generate mac address after %s attempts"
 msgstr ""
@@ -616,11 +626,11 @@ msgstr ""
 msgid "Exception encountered during router rescheduling."
 msgstr ""
 
-#: neutron/db/l3_db.py:517
+#: neutron/db/l3_db.py:521
 msgid "Router port must have at least one fixed IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:546
+#: neutron/db/l3_db.py:550
 msgid "Cannot have multiple IPv4 subnets on router port"
 msgstr ""
 
@@ -696,24 +706,24 @@ msgstr ""
 msgid "Did not find tenant: %r"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:234
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:233
 #, python-format
 msgid "Delete net failed after deleting the network in DB: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:351
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:350
 #, python-format
 msgid "Delete port operation failed in SDN-VE after deleting the port from DB: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:416
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:415
 #, python-format
 msgid ""
 "Delete subnet operation failed in SDN-VE after deleting the subnet from "
 "DB: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:497
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:496
 #: neutron/services/l3_router/l3_sdnve.py:92
 #, python-format
 msgid ""
@@ -721,13 +731,13 @@ msgid ""
 " %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:541
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:540
 msgid ""
 "SdnvePluginV2._add_router_interface_only: failed to add the interface in "
 "the roll back. of a remove_router_interface operation"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:679
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:678
 #: neutron/services/l3_router/l3_sdnve.py:203
 #, python-format
 msgid "Delete floatingip failed in SDN-VE: %s"
@@ -741,13 +751,13 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:256
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1714
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1739
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
 #: neutron/plugins/ml2/db.py:242 neutron/plugins/ml2/db.py:326
-#: neutron/plugins/ml2/plugin.py:1361
+#: neutron/plugins/ml2/plugin.py:1370
 #, python-format
 msgid "Multiple ports have port_id starting with %s"
 msgstr ""
@@ -806,106 +816,121 @@ msgstr ""
 msgid "Extension driver '%(name)s' failed in %(method)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:286
+#: neutron/plugins/ml2/plugin.py:295
 #, python-format
 msgid "Failed to commit binding results for %(port)s after %(max)s tries"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:442
+#: neutron/plugins/ml2/plugin.py:451
 #, python-format
 msgid "Serialized vif_details DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:453
+#: neutron/plugins/ml2/plugin.py:462
 #, python-format
 msgid "Serialized profile DB value '%(value)s' for port %(port)s is invalid"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:539
+#: neutron/plugins/ml2/plugin.py:548
 #, python-format
 msgid "Could not find %s to delete."
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:542
+#: neutron/plugins/ml2/plugin.py:551
 #, python-format
 msgid "Could not delete %(res)s %(id)s."
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:575
+#: neutron/plugins/ml2/plugin.py:584
 #, 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:621
+#: neutron/plugins/ml2/plugin.py:630
 #, python-format
 msgid "mechanism_manager.create_network_postcommit failed, deleting network '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:691
+#: neutron/plugins/ml2/plugin.py:700
 #, python-format
 msgid "Exception auto-deleting port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:704
+#: neutron/plugins/ml2/plugin.py:713
 #, python-format
 msgid "Exception auto-deleting subnet %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:785
+#: neutron/plugins/ml2/plugin.py:794
 msgid "mechanism_manager.delete_network_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:806
+#: neutron/plugins/ml2/plugin.py:815
 #, python-format
 msgid "mechanism_manager.create_subnet_postcommit failed, deleting subnet '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:925
+#: neutron/plugins/ml2/plugin.py:934
 #, python-format
 msgid "Exception deleting fixed_ip from port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:934
+#: neutron/plugins/ml2/plugin.py:943
 msgid "mechanism_manager.delete_subnet_postcommit failed"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:999
+#: neutron/plugins/ml2/plugin.py:1008
 #, python-format
 msgid "mechanism_manager.create_port_postcommit failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1011
+#: neutron/plugins/ml2/plugin.py:1020
 #, python-format
 msgid "_bind_port_if_needed failed, deleting port '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1042
+#: neutron/plugins/ml2/plugin.py:1051
 #, python-format
 msgid "_bind_port_if_needed failed. Deleting all ports from create bulk '%s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1176
+#: neutron/plugins/ml2/plugin.py:1185
 #, python-format
 msgid "mechanism_manager.update_port_postcommit failed for port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1223
+#: neutron/plugins/ml2/plugin.py:1232
 #, python-format
 msgid "No Host supplied to bind DVR Port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1342
+#: neutron/plugins/ml2/plugin.py:1351
 #, python-format
 msgid "mechanism_manager.delete_port_postcommit failed for port %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1374
+#: neutron/plugins/ml2/plugin.py:1383
 #, python-format
 msgid "Binding info for DVR port %s not found"
 msgstr ""
 
+#: neutron/plugins/ml2/rpc.py:154
+#, python-format
+msgid "Failed to get details for device %s"
+msgstr ""
+
+#: neutron/plugins/ml2/rpc.py:242
+#, python-format
+msgid "Failed to update device %s up"
+msgstr ""
+
+#: neutron/plugins/ml2/rpc.py:256
+#, python-format
+msgid "Failed to update device %s down"
+msgstr ""
+
 #: neutron/plugins/ml2/drivers/type_gre.py:79
 msgid "Failed to parse tunnel_id_ranges. Service terminated!"
 msgstr ""
@@ -918,12 +943,6 @@ msgstr ""
 msgid "Failed to parse vni_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/n1kv/n1kv_ext_driver.py:76
-#: neutron/plugins/ml2/drivers/cisco/n1kv/n1kv_ext_driver.py:83
-#, python-format
-msgid "Policy Profile %(profile)s does not exist."
-msgstr ""
-
 #: neutron/plugins/ml2/drivers/cisco/ucsm/mech_cisco_ucsm.py:206
 #, python-format
 msgid ""
@@ -931,51 +950,65 @@ msgid ""
 "%(network)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:186
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:102
+#, python-format
+msgid ""
+"Interface %(intf)s for physical network %(net)s does not exist. Agent "
+"terminated!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:213
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:336
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:287
+#, python-format
+msgid ""
+"Unable to create VXLAN interface for VNI %s because it is in use by "
+"another interface."
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:375
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:349
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:388
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:356
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:365
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:456
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:495
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:534
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:574
 msgid "No valid Segmentation ID to perform UCAST test."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:817
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:857
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1022
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:271
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1062
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:282
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1050
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1090
 #: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:40
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
@@ -993,16 +1026,16 @@ msgstr ""
 msgid "Failed to get devices for %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:178
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:187
 #, python-format
 msgid "Failed to set device %s state"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:331
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:342
 msgid "Failed on Agent configuration parse. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:343
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:354
 msgid "Agent Initialization Failed"
 msgstr ""
 
@@ -1038,123 +1071,128 @@ msgid ""
 "a different subnet %(orig_subnet)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:413
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:414
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:416
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:439
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:417
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:440
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "No tunnel_ip specified, cannot delete tunnels"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:436
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:437
 msgid "No tunnel_type specified, cannot delete tunnels"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:582
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:583
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:613
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:614
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:621
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:622
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:631
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:632
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:640
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:700
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:701
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:907
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:788
+#, python-format
+msgid "Configuration for devices %s failed!"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:925
 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/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:966
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:984
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1155
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1171
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1347
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1369
 #, python-format
 msgid ""
 "process_network_ports - iteration:%d - failure while retrieving port "
 "details from server"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1383
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1405
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration:%d - failure while retrieving"
 " port details from server"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1533
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1557
 msgid "Error while synchronizing tunnels"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1600
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1627
 msgid "Error while processing VIF ports"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1708
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1733
 msgid "Agent failed to create agent config map"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/plugin.py:238
+#: neutron/plugins/oneconvergence/plugin.py:237
 msgid "Failed to create subnet, deleting it from neutron"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/plugin.py:302
+#: neutron/plugins/oneconvergence/plugin.py:301
 #, python-format
 msgid "Deleting newly created neutron port %s"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/plugin.py:373
+#: neutron/plugins/oneconvergence/plugin.py:372
 msgid "Failed to create floatingip"
 msgstr ""
 
-#: neutron/plugins/oneconvergence/plugin.py:412
+#: neutron/plugins/oneconvergence/plugin.py:411
 msgid "Failed to create router"
 msgstr ""
 
@@ -1207,6 +1245,11 @@ msgstr ""
 msgid "Request failed from Controller side with Status=%s"
 msgstr ""
 
+#: neutron/quota/resource.py:199
+#, python-format
+msgid "Model class %s does not have a tenant_id attribute"
+msgstr ""
+
 #: neutron/scheduler/l3_agent_scheduler.py:287
 #, python-format
 msgid "Not enough candidates, a HA router needs at least %s agents"
@@ -1242,38 +1285,6 @@ msgstr ""
 msgid "Failed fwaas process services sync"
 msgstr ""
 
-#: neutron/services/l3_router/l3_arista.py:114
-#, python-format
-msgid "Error creating router on Arista HW router=%s "
-msgstr ""
-
-#: neutron/services/l3_router/l3_arista.py:137
-#, python-format
-msgid "Error updating router on Arista HW router=%s "
-msgstr ""
-
-#: neutron/services/l3_router/l3_arista.py:152
-#, python-format
-msgid "Error deleting router on Arista HW router %(r)s exception=%(e)s"
-msgstr ""
-
-#: neutron/services/l3_router/l3_arista.py:198
-#, python-format
-msgid "Error Adding subnet %(subnet)s to router %(router_id)s on Arista HW"
-msgstr ""
-
-#: neutron/services/l3_router/l3_arista.py:232
-#, python-format
-msgid ""
-"Error removing interface %(interface)s from router %(router_id)s on "
-"Arista HWException =(exc)s"
-msgstr ""
-
-#: neutron/services/l3_router/l3_arista.py:278
-#, python-format
-msgid "Error Adding interface %(subnet_id)s to router %(router_id)s on Arista HW"
-msgstr ""
-
 #: neutron/services/l3_router/l3_sdnve.py:62
 #, python-format
 msgid "Create router failed in SDN-VE with error %s"
index 2549aefd3bf7e1a329f76f9074fe23d73dd2b9a3..06cb12665ae601e4197d7c8a6279b1232c2c10f1 100644 (file)
@@ -6,16 +6,16 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 7.0.0.0b2.dev396\n"
+"Project-Id-Version: neutron 7.0.0.0b3.dev96\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 
 #: neutron/manager.py:118
 #, python-format
@@ -32,17 +32,6 @@ msgstr ""
 msgid "Loading Plugin: %s"
 msgstr ""
 
-#: neutron/quota.py:221
-msgid ""
-"ConfDriver is used as quota_driver because the loaded plugin does not "
-"support 'quotas' table."
-msgstr ""
-
-#: neutron/quota.py:232
-#, python-format
-msgid "Loaded quota_driver: %s."
-msgstr ""
-
 #: neutron/service.py:186
 #, python-format
 msgid "Neutron service started, listening on %(host)s:%(port)s"
@@ -93,29 +82,29 @@ msgstr ""
 msgid "Security group rule updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:204
+#: neutron/agent/securitygroups_rpc.py:205
 #, python-format
 msgid "Security group member updated %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:226
+#: neutron/agent/securitygroups_rpc.py:229
 msgid "Provider rule updated"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:238
+#: neutron/agent/securitygroups_rpc.py:241
 #, python-format
 msgid "Remove device filter for %r"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:248
+#: neutron/agent/securitygroups_rpc.py:251
 msgid "Refresh firewall rules"
 msgstr ""
 
-#: neutron/agent/securitygroups_rpc.py:252
+#: neutron/agent/securitygroups_rpc.py:255
 msgid "No ports here to refresh firewall"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:432 neutron/agent/common/ovs_lib.py:465
+#: neutron/agent/common/ovs_lib.py:424 neutron/agent/common/ovs_lib.py:457
 #, python-format
 msgid "Port %(port_id)s not present in bridge %(br_name)s"
 msgstr ""
@@ -132,13 +121,13 @@ msgstr ""
 msgid "Synchronizing state complete"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:585 neutron/agent/l3/agent.py:646
+#: neutron/agent/dhcp/agent.py:585 neutron/agent/l3/agent.py:652
 #: neutron/services/metering/agents/metering_agent.py:286
 #, python-format
 msgid "agent_updated by server side %s!"
 msgstr ""
 
-#: neutron/agent/l3/agent.py:567 neutron/agent/l3/agent.py:636
+#: neutron/agent/l3/agent.py:573 neutron/agent/l3/agent.py:642
 msgid "L3 agent started"
 msgstr ""
 
@@ -159,7 +148,7 @@ msgstr ""
 msgid "Process runs with uid/gid: %(uid)s/%(gid)s"
 msgstr ""
 
-#: neutron/agent/linux/dhcp.py:802
+#: neutron/agent/linux/dhcp.py:816
 #, python-format
 msgid ""
 "Cannot apply dhcp option %(opt)s because it's ip_version %(version)d is "
@@ -171,12 +160,12 @@ msgstr ""
 msgid "Device %s already exists"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:140
+#: neutron/agent/linux/iptables_firewall.py:161
 #, python-format
 msgid "Attempted to update port filter which is not filtered %s"
 msgstr ""
 
-#: neutron/agent/linux/iptables_firewall.py:151
+#: neutron/agent/linux/iptables_firewall.py:172
 #, python-format
 msgid "Attempted to remove port filter which is not filtered %r"
 msgstr ""
@@ -190,7 +179,7 @@ msgstr ""
 msgid "Loaded extension: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:95
+#: neutron/api/v2/base.py:96
 msgid "Allow sorting is enabled because native pagination requires native sorting"
 msgstr ""
 
@@ -234,9 +223,9 @@ msgstr ""
 
 #: neutron/cmd/eventlet/plugins/hyperv_neutron_agent.py:43
 #: neutron/plugins/ibm/agent/sdnve_neutron_agent.py:262
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1060
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:346
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1611
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1100
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:357
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1636
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -288,7 +277,7 @@ msgstr ""
 msgid "Adding network %(net)s to agent %(agent)s on host %(host)s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:656 neutron/plugins/ml2/plugin.py:882
+#: neutron/db/db_base_plugin_v2.py:744 neutron/plugins/ml2/plugin.py:891
 #, python-format
 msgid ""
 "Found port (%(port_id)s, %(ip)s) having IP allocation on subnet "
@@ -300,23 +289,23 @@ msgstr ""
 msgid "Found invalid IP address in pool: %(start)s - %(end)s:"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:227
+#: neutron/db/ipam_backend_mixin.py:230
 #, python-format
 msgid ""
 "Validation for CIDR: %(new_cidr)s failed - overlaps with subnet "
 "%(subnet_id)s (CIDR: %(cidr)s)"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:265
+#: neutron/db/ipam_backend_mixin.py:268
 msgid "Specified IP addresses do not match the subnet IP version"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:269
+#: neutron/db/ipam_backend_mixin.py:272
 #, python-format
 msgid "Found pool larger than subnet CIDR:%(start)s - %(end)s"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:290
+#: neutron/db/ipam_backend_mixin.py:293
 #, python-format
 msgid "Found overlapping ranges: %(l_range)s and %(r_range)s"
 msgstr ""
@@ -327,7 +316,7 @@ msgid ""
 "rescheduling is disabled."
 msgstr ""
 
-#: neutron/db/l3_db.py:1190
+#: neutron/db/l3_db.py:1198
 #, python-format
 msgid "Skipping port %s as no IP is configure on it"
 msgstr ""
@@ -351,14 +340,14 @@ msgstr ""
 msgid "SNAT already bound to a service node."
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:188
+#: neutron/db/l3_hamode_db.py:191
 #, python-format
 msgid ""
 "Attempt %(count)s to allocate a VRID in the network %(network)s for the "
 "router %(router)s"
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:271
+#: neutron/db/l3_hamode_db.py:274
 #, python-format
 msgid ""
 "Number of active agents lower than max_l3_agents_per_router. L3 agents "
@@ -469,11 +458,11 @@ msgstr ""
 msgid "Fake SDNVE controller: get controller"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:147
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:146
 msgid "Set a new controller if needed."
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:153
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:152
 #, python-format
 msgid "Set the controller to a new controller: %s"
 msgstr ""
@@ -568,26 +557,26 @@ msgstr ""
 msgid "Got %(alias)s extension from driver '%(drv)s'"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:141
+#: neutron/plugins/ml2/plugin.py:150
 msgid "Modular L2 Plugin initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:292
+#: neutron/plugins/ml2/plugin.py:301
 #, python-format
 msgid "Attempt %(count)s to bind port %(port)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:688
+#: neutron/plugins/ml2/plugin.py:697
 #, python-format
 msgid "Port %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:700
+#: neutron/plugins/ml2/plugin.py:709
 #, python-format
 msgid "Subnet %s was deleted concurrently"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1387
+#: neutron/plugins/ml2/plugin.py:1396
 #, python-format
 msgid ""
 "Binding info for port %s was not found, it might have been deleted "
@@ -625,42 +614,12 @@ msgstr ""
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:112
-#, python-format
-msgid "Network %s is not created as it is not found in Arista DB"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:125
-#, python-format
-msgid "Network name changed to %s"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:157
-#, python-format
-msgid "Network %s is not updated as it is not found in Arista DB"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:266
-#, python-format
-msgid "VM %s is not created as it is not found in Arista DB"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:280
-#, python-format
-msgid "Port name changed to %s"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:354
-#, python-format
-msgid "VM %s is not updated as it is not found in Arista DB"
-msgstr ""
-
 #: neutron/plugins/ml2/drivers/freescale/mechanism_fslsdn.py:40
 msgid "Initializing CRD client... "
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/linuxbridge/agent/arp_protect.py:32
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:784
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:802
 #, python-format
 msgid ""
 "Skipping ARP spoofing rules for port '%s' because it has port security "
@@ -672,84 +631,87 @@ msgstr ""
 msgid "Clearing orphaned ARP spoofing entries for devices %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:791
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:831
 msgid "Stopping linuxbridge agent."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:861
 #: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:100
 #: neutron/plugins/oneconvergence/agent/nvsd_neutron_agent.py:89
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:888
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:210
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1226
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:219
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1246
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:926
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:966
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1273
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1290
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:973
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:945
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:236
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1302
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:985
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:247
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1324
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1003
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1043
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1013
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:252
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1500
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1053
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:263
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1524
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1053
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:1093
 #: neutron/plugins/ml2/drivers/mlnx/agent/eswitch_neutron_agent.py:43
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:192
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:180
+#, python-format
+msgid "Device %(device)s spoofcheck %(spoofcheck)s"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:201
 #, python-format
 msgid "No device with MAC %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:217
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:228
 #, python-format
 msgid "Device with MAC %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:224
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:235
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:245
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:256
 msgid "SRIOV NIC Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:334
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:345
 #, python-format
 msgid "Physical Devices mappings: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:335
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:346
 #, python-format
 msgid "Exclude Devices: %s"
 msgstr ""
@@ -763,62 +725,72 @@ msgstr ""
 msgid "L2 Agent operating in DVR Mode with MAC %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:591
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:592
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:655
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:656
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:777
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:793
 #, python-format
-msgid "Configuration for device %s completed."
+msgid "Configuration for devices up %(up)s and devices down %(down)s completed."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:816
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:834
 #, python-format
 msgid "port_unbound(): net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:882
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:900
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:960
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:978
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1116
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1132
 #, python-format
 msgid "Port '%(port_name)s' has lost its vlan tag '%(vlan_tag)d'!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1220
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1240
 #, python-format
 msgid ""
 "Port %s was not found on the integration bridge and will therefore not be"
 " processed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1261
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1279
+#, python-format
+msgid "Ancillary Ports %s added"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1296
+#, python-format
+msgid "Ports %s removed"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1312
 #, python-format
-msgid "Ancillary Port %s added"
+msgid "Ancillary ports %s removed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1529
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1553
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1630
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1655
 msgid "Agent caught SIGTERM, quitting daemon loop."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1634
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1659
 msgid "Agent caught SIGHUP, resetting."
 msgstr ""
 
@@ -830,6 +802,27 @@ msgstr ""
 msgid "NVSD Agent initialized successfully, now running... "
 msgstr ""
 
+#: neutron/quota/__init__.py:180
+msgid ""
+"ConfDriver is used as quota_driver because the loaded plugin does not "
+"support 'quotas' table."
+msgstr ""
+
+#: neutron/quota/__init__.py:191
+#, python-format
+msgid "Loaded quota_driver: %s."
+msgstr ""
+
+#: neutron/quota/resource_registry.py:168
+#, python-format
+msgid "Creating instance of CountableResource for resource:%s"
+msgstr ""
+
+#: neutron/quota/resource_registry.py:174
+#, python-format
+msgid "Creating instance of TrackedResource for resource:%s"
+msgstr ""
+
 #: neutron/scheduler/dhcp_agent_scheduler.py:110
 #, python-format
 msgid "Agent %s already present"
@@ -844,10 +837,6 @@ msgstr ""
 msgid "Default provider is not specified for service type %s"
 msgstr ""
 
-#: neutron/services/l3_router/l3_arista.py:247
-msgid "Syncing Neutron Router DB <-> EOS"
-msgstr ""
-
 #: neutron/services/metering/agents/metering_agent.py:96
 #, python-format
 msgid "Loading Metering driver %s"
index 34e1e7bf4e2cb4b4e7152829eb2a0a0dfee6c12d..f422976114263695d67a0bf93fae74b29bdbd8ce 100644 (file)
@@ -6,45 +6,27 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 7.0.0.0b2.dev396\n"
+"Project-Id-Version: neutron 7.0.0.0b3.dev96\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 
 #: neutron/policy.py:116
 #, python-format
 msgid "Unable to find data type descriptor for attribute %s"
 msgstr ""
 
-#: neutron/quota.py:227
-msgid ""
-"The quota driver neutron.quota.ConfDriver is deprecated as of Liberty. "
-"neutron.db.quota_db.DbQuotaDriver should be used in its place"
-msgstr ""
-
-#: neutron/quota.py:241
-#, python-format
-msgid "%s is already registered."
-msgstr ""
-
-#: neutron/quota.py:341
-msgid ""
-"Registering resources to apply quota limits to using the quota_items "
-"option is deprecated as of Liberty.Resource REST controllers should take "
-"care of registering resources with the quota engine."
-msgstr ""
-
-#: neutron/agent/rpc.py:119
+#: neutron/agent/rpc.py:121
 msgid "DVR functionality requires a server upgrade."
 msgstr ""
 
-#: neutron/agent/rpc.py:142
+#: neutron/agent/rpc.py:199
 msgid "Tunnel synchronization requires a server upgrade."
 msgstr ""
 
@@ -59,17 +41,17 @@ msgid ""
 "falling back to old security_group_rules_for_devices which scales worse."
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:382
+#: neutron/agent/common/ovs_lib.py:378
 #, python-format
 msgid "Found not yet ready openvswitch port: %s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:385
+#: neutron/agent/common/ovs_lib.py:381
 #, python-format
 msgid "Found failed openvswitch port: %s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:447
+#: neutron/agent/common/ovs_lib.py:439
 #, python-format
 msgid "ofport: %(ofport)s for VIF: %(vif)s is not a positive integer"
 msgstr ""
@@ -101,8 +83,8 @@ msgid ""
 "port %(port_id)s, for router %(router_id)s will be considered"
 msgstr ""
 
-#: neutron/agent/dhcp/agent.py:570 neutron/agent/l3/agent.py:627
-#: neutron/agent/metadata/agent.py:310
+#: neutron/agent/dhcp/agent.py:570 neutron/agent/l3/agent.py:633
+#: neutron/agent/metadata/agent.py:314
 #: neutron/services/metering/agents/metering_agent.py:278
 msgid ""
 "Neutron server does not support state report. State report for this agent"
@@ -163,11 +145,11 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:133
+#: neutron/agent/metadata/agent.py:137
 msgid "Server does not support metadata RPC, fallback to using neutron client"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:246
+#: neutron/agent/metadata/agent.py:250
 msgid ""
 "The remote metadata server responded with Forbidden. This response "
 "usually occurs when shared secrets do not match."
@@ -285,7 +267,7 @@ msgstr ""
 msgid "No active L3 agents found for SNAT"
 msgstr ""
 
-#: neutron/db/securitygroups_rpc_base.py:361
+#: neutron/db/securitygroups_rpc_base.py:375
 #, python-format
 msgid "No valid gateway port on subnet %s is found for IPv6 RA"
 msgstr ""
@@ -339,7 +321,7 @@ msgstr ""
 msgid "Interface %s not found in the heleos back-end, likely already deleted"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:428
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:427
 #, python-format
 msgid "Ignoring admin_state_up=False for router=%r.  Overriding with True"
 msgstr ""
@@ -349,28 +331,28 @@ msgstr ""
 msgid "Could not expand segment %s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:523
+#: neutron/plugins/ml2/plugin.py:532
 #, python-format
 msgid ""
 "In _notify_port_updated(), no bound segment for port %(port_id)s on "
 "network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:773
+#: neutron/plugins/ml2/plugin.py:782
 msgid "A concurrent port creation has occurred"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:1446
+#: neutron/plugins/ml2/plugin.py:1455
 #, python-format
 msgid "Port %s not found during update"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:76
+#: neutron/plugins/ml2/rpc.py:78
 #, python-format
 msgid "Device %(device)s requested by agent %(agent_id)s not found in database"
 msgstr ""
 
-#: neutron/plugins/ml2/rpc.py:90
+#: neutron/plugins/ml2/rpc.py:92
 #, python-format
 msgid ""
 "Device %(device)s requested by agent %(agent_id)s on network "
@@ -429,38 +411,45 @@ msgstr ""
 msgid "Port %(port)s updated by agent %(agent)s isn't bound to any segment"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:91
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:94
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:105
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:116
 msgid "Invalid Network ID, will lead to incorrect bridge name"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:123
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:130
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:128
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:139
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:520
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:556
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:153
+#, python-format
+msgid ""
+"Invalid VXLAN Group: %s, must be an address or network (in CIDR notation)"
+" in a multicast range"
+msgstr ""
+
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:559
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:596
 #, python-format
 msgid ""
 "Option \"%(option)s\" must be supported by command \"%(command)s\" to "
 "enable %(mode)s mode"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:550
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py:590
 msgid ""
-"VXLAN muticast group must be provided in vxlan_group option to enable "
+"VXLAN muticast group(s) must be provided in vxlan_group option to enable "
 "VXLAN MCAST mode"
 msgstr ""
 
@@ -470,21 +459,26 @@ msgstr ""
 msgid "Cannot find vf index for pci slot %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:285
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/eswitch_manager.py:309
 #, python-format
 msgid "device pci mismatch: %(device_mac)s - %(pci_slot)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:126
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:142
 #, python-format
 msgid "Cannot find vfs %(vfs)s in device %(dev_name)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:142
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/pci_lib.py:158
 #, python-format
 msgid "failed to parse vf link show line %(line)s: for %(device)s"
 msgstr ""
 
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:178
+#, python-format
+msgid "Failed to set spoofcheck for device %s"
+msgstr ""
+
 #: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_dvr_neutron_agent.py:163
 #, python-format
 msgid ""
@@ -500,38 +494,38 @@ msgid ""
 "message: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:534
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:535
 #, python-format
 msgid "Action %s not supported"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:938
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:956
 #, python-format
 msgid ""
 "Creating an interface named %(name)s exceeds the %(limit)d character "
 "limitation. It was shortened to %(new_name)s to fit."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1133
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1149
 #, python-format
 msgid "VIF port: %s has no ofport configured, and might not be able to transmit"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1244
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1404
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1426
 #, python-format
 msgid "Invalid remote IP: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1447
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1469
 msgid "OVS is restarted. OVSNeutronAgent will reset bridges and recover ports."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1450
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1472
 msgid ""
 "OVS is dead. OVSNeutronAgent will keep running and checking OVS status "
 "periodically."
@@ -541,6 +535,24 @@ msgstr ""
 msgid "No Token, Re-login"
 msgstr ""
 
+#: neutron/quota/__init__.py:186
+msgid ""
+"The quota driver neutron.quota.ConfDriver is deprecated as of Liberty. "
+"neutron.db.quota.driver.DbQuotaDriver should be used in its place"
+msgstr ""
+
+#: neutron/quota/__init__.py:259
+msgid ""
+"Registering resources to apply quota limits to using the quota_items "
+"option is deprecated as of Liberty.Resource REST controllers should take "
+"care of registering resources with the quota engine."
+msgstr ""
+
+#: neutron/quota/resource_registry.py:215
+#, python-format
+msgid "%s is already registered"
+msgstr ""
+
 #: neutron/scheduler/dhcp_agent_scheduler.py:58
 #, python-format
 msgid "DHCP agent %s is not active"
index 15fce8abdbcc5ca730fd2e1861ceef1404983c70..6c1eb2d63c164b3bb39d3114d9836ae405be70e6 100644 (file)
@@ -6,16 +6,16 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron 7.0.0.0b2.dev396\n"
+"Project-Id-Version: neutron 7.0.0.0b3.dev96\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 
 #: neutron/manager.py:77
 #, python-format
@@ -54,38 +54,6 @@ msgid ""
 "found"
 msgstr ""
 
-#: neutron/quota.py:40
-msgid ""
-"Resource name(s) that are supported in quota features. This option is now"
-" deprecated for removal."
-msgstr ""
-
-#: neutron/quota.py:45
-msgid ""
-"Default number of resource allowed per tenant. A negative value means "
-"unlimited."
-msgstr ""
-
-#: neutron/quota.py:49
-msgid "Number of networks allowed per tenant. A negative value means unlimited."
-msgstr ""
-
-#: neutron/quota.py:53
-msgid "Number of subnets allowed per tenant, A negative value means unlimited."
-msgstr ""
-
-#: neutron/quota.py:57
-msgid "Number of ports allowed per tenant. A negative value means unlimited."
-msgstr ""
-
-#: neutron/quota.py:61
-msgid "Default driver to use for quota checks"
-msgstr ""
-
-#: neutron/quota.py:140 neutron/quota.py:145
-msgid "Access to this resource was denied."
-msgstr ""
-
 #: neutron/service.py:41
 msgid "Seconds between running periodic tasks"
 msgstr ""
@@ -184,8 +152,8 @@ msgstr ""
 msgid "You must implement __call__"
 msgstr ""
 
-#: neutron/wsgi.py:753 neutron/api/v2/base.py:198 neutron/api/v2/base.py:346
-#: neutron/api/v2/base.py:495 neutron/api/v2/base.py:556
+#: neutron/wsgi.py:753 neutron/api/v2/base.py:199 neutron/api/v2/base.py:358
+#: neutron/api/v2/base.py:512 neutron/api/v2/base.py:576
 #: neutron/extensions/l3agentscheduler.py:51
 #: neutron/extensions/l3agentscheduler.py:94
 msgid "The resource could not be found."
@@ -277,16 +245,16 @@ msgstr ""
 msgid "Timeout in seconds for ovs-vsctl commands"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:483
+#: neutron/agent/common/ovs_lib.py:475
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:591
+#: neutron/agent/common/ovs_lib.py:583
 msgid "Cannot match priority on flow deletion or modification"
 msgstr ""
 
-#: neutron/agent/common/ovs_lib.py:596
+#: neutron/agent/common/ovs_lib.py:588
 msgid "Must specify one or more actions on flow addition or modification"
 msgstr ""
 
@@ -339,11 +307,18 @@ msgid ""
 "and will be removed in a future release."
 msgstr ""
 
-#: neutron/agent/dhcp/config.py:60
+#: neutron/agent/dhcp/config.py:58
+msgid ""
+"Base log dir for dnsmasq logging. The log contains DHCP and DNS log "
+"information and is useful for debugging issues with either DHCP or DNS. "
+"If this section is null, disable dnsmasq log."
+msgstr ""
+
+#: neutron/agent/dhcp/config.py:65
 msgid "Limit number of leases to prevent a denial-of-service."
 msgstr ""
 
-#: neutron/agent/dhcp/config.py:62
+#: neutron/agent/dhcp/config.py:67
 msgid "Use broadcast in DHCP replies"
 msgstr ""
 
@@ -524,10 +499,6 @@ msgstr ""
 msgid "Failed to remove supplemental groups"
 msgstr ""
 
-#: neutron/agent/linux/daemon.py:135
-msgid "Unable to unlock pid file"
-msgstr ""
-
 #: neutron/agent/linux/dhcp.py:242
 #, python-format
 msgid "Error while reading %s"
@@ -621,23 +592,23 @@ msgid ""
 "Stderr: {stderr}"
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:118
+#: neutron/agent/metadata/agent.py:122
 #: neutron/agent/metadata/namespace_proxy.py:58
 msgid "An unknown error has occurred. Please try your request again."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:196
+#: neutron/agent/metadata/agent.py:200
 msgid ""
 "Either one of parameter network_id or router_id must be passed to "
 "_get_ports method."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:258
+#: neutron/agent/metadata/agent.py:262
 #: neutron/agent/metadata/namespace_proxy.py:104
 msgid "Remote metadata server experienced an internal server error."
 msgstr ""
 
-#: neutron/agent/metadata/agent.py:265
+#: neutron/agent/metadata/agent.py:269
 #: neutron/agent/metadata/namespace_proxy.py:111
 #, python-format
 msgid "Unexpected response code: %s"
@@ -705,35 +676,41 @@ msgstr ""
 msgid "Network service endpoint type to pull from the keystone catalog"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:78
+#: neutron/agent/metadata/config.py:79
+msgid ""
+"Neutron endpoint URL, if not set will use endpoint from the keystone "
+"catalog along with endpoint_type"
+msgstr ""
+
+#: neutron/agent/metadata/config.py:82
 msgid "IP address used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:81
+#: neutron/agent/metadata/config.py:85
 msgid "TCP Port used by Nova metadata server."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:84
+#: neutron/agent/metadata/config.py:88
 msgid "Shared secret to sign instance-id request"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:89
+#: neutron/agent/metadata/config.py:93
 msgid "Protocol to access nova metadata, http or https"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:91
+#: neutron/agent/metadata/config.py:95
 msgid "Allow to perform insecure SSL (https) requests to nova metadata"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:95
+#: neutron/agent/metadata/config.py:99
 msgid "Client certificate for nova metadata api server."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:98
+#: neutron/agent/metadata/config.py:102
 msgid "Private key of client certificate."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:112
+#: neutron/agent/metadata/config.py:116
 msgid ""
 "Metadata Proxy UNIX domain socket mode, 4 values allowed: 'deduce': "
 "deduce mode from metadata_proxy_user/group values, 'user': set metadata "
@@ -743,13 +720,13 @@ msgid ""
 "'all': set metadata proxy socket mode to 0o666, to use otherwise."
 msgstr ""
 
-#: neutron/agent/metadata/config.py:126
+#: neutron/agent/metadata/config.py:130
 msgid ""
 "Number of separate worker processes for metadata server (defaults to half"
 " of the number of CPUs)"
 msgstr ""
 
-#: neutron/agent/metadata/config.py:130
+#: neutron/agent/metadata/config.py:134
 msgid "Number of backlog requests to configure the metadata server socket with"
 msgstr ""
 
@@ -847,7 +824,7 @@ msgid ""
 " and '%(desc)s'"
 msgstr ""
 
-#: neutron/api/api_common.py:318 neutron/api/v2/base.py:626
+#: neutron/api/api_common.py:318 neutron/api/v2/base.py:652
 #, python-format
 msgid "Unable to find '%s' in request body"
 msgstr ""
@@ -913,7 +890,7 @@ msgstr ""
 msgid "'%s' is not a valid boolean value"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:144 neutron/api/v2/attributes.py:474
+#: neutron/api/v2/attributes.py:144 neutron/api/v2/attributes.py:480
 #, python-format
 msgid "'%s' is not an integer"
 msgstr ""
@@ -938,52 +915,52 @@ msgstr ""
 msgid "'%s' is not a valid MAC address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:207
+#: neutron/api/v2/attributes.py:206
 #, python-format
 msgid "'%s' is not a valid IP address"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:218
+#: neutron/api/v2/attributes.py:217
 #, python-format
 msgid "Invalid data format for IP pool: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:235 neutron/api/v2/attributes.py:242
+#: neutron/api/v2/attributes.py:234 neutron/api/v2/attributes.py:241
 #, python-format
 msgid "Invalid data format for fixed IP: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:250
+#: neutron/api/v2/attributes.py:249
 #, python-format
 msgid "Duplicate IP address '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:265
+#: neutron/api/v2/attributes.py:264
 #, python-format
 msgid "Invalid data format for nameserver: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:274
+#: neutron/api/v2/attributes.py:273
 #, python-format
 msgid "'%(host)s' is not a valid nameserver. %(msg)s"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:279
+#: neutron/api/v2/attributes.py:278
 #, python-format
 msgid "Duplicate nameserver '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:287
+#: neutron/api/v2/attributes.py:286
 #, python-format
 msgid "Invalid data format for hostroute: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:304
+#: neutron/api/v2/attributes.py:303
 #, python-format
 msgid "Duplicate hostroute '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:321
+#: neutron/api/v2/attributes.py:319
 #: neutron/tests/unit/api/v2/test_attributes.py:502
 #: neutron/tests/unit/api/v2/test_attributes.py:516
 #: neutron/tests/unit/api/v2/test_attributes.py:524
@@ -991,130 +968,130 @@ msgstr ""
 msgid "'%(data)s' isn't a recognized IP subnet cidr, '%(cidr)s' is recommended"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:327
+#: neutron/api/v2/attributes.py:325
 #, python-format
 msgid "'%s' is not a valid IP subnet"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:335 neutron/api/v2/attributes.py:388
+#: neutron/api/v2/attributes.py:333 neutron/api/v2/attributes.py:394
 #, python-format
 msgid "'%s' is not a list"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:340 neutron/api/v2/attributes.py:398
+#: neutron/api/v2/attributes.py:338 neutron/api/v2/attributes.py:404
 #, python-format
 msgid "Duplicate items in the list: '%s'"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:363
+#: neutron/api/v2/attributes.py:360
 #, python-format
 msgid "'%s' is not a valid input"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:376
+#: neutron/api/v2/attributes.py:382
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:532
 #, python-format
 msgid "'%s' is not a valid UUID"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:418
+#: neutron/api/v2/attributes.py:424
 #, python-format
 msgid "Validator '%s' does not exist."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:430
+#: neutron/api/v2/attributes.py:436
 #, python-format
 msgid "'%s' is not a dictionary"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:479
+#: neutron/api/v2/attributes.py:485
 #, python-format
 msgid "'%s' should be non-negative"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:498
+#: neutron/api/v2/attributes.py:504
 #, python-format
 msgid "'%s' cannot be converted to boolean"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:511
-#: neutron/plugins/nec/extensions/packetfilter.py:72
+#: neutron/api/v2/attributes.py:517
+#: neutron/plugins/nec/extensions/packetfilter.py:73
 #, python-format
 msgid "'%s' is not a integer"
 msgstr ""
 
-#: neutron/api/v2/attributes.py:534
+#: neutron/api/v2/attributes.py:540
 #, python-format
 msgid "'%s' must be a non negative decimal."
 msgstr ""
 
-#: neutron/api/v2/attributes.py:548
+#: neutron/api/v2/attributes.py:554
 #, python-format
 msgid "'%s' is not of the form <key>=[value]"
 msgstr ""
 
-#: neutron/api/v2/base.py:92
+#: neutron/api/v2/base.py:93
 msgid "Native pagination depend on native sorting"
 msgstr ""
 
-#: neutron/api/v2/base.py:517
+#: neutron/api/v2/base.py:537
 #, python-format
 msgid "Invalid format: %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:578
+#: neutron/api/v2/base.py:604
 msgid ""
 "Specifying 'tenant_id' other than authenticated tenant in request "
 "requires admin privileges"
 msgstr ""
 
-#: neutron/api/v2/base.py:586
+#: neutron/api/v2/base.py:612
 msgid "Running without keystone AuthN requires that tenant_id is specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:604
+#: neutron/api/v2/base.py:630
 msgid "Resource body required"
 msgstr ""
 
-#: neutron/api/v2/base.py:610
+#: neutron/api/v2/base.py:636
 msgid "Bulk operation not supported"
 msgstr ""
 
-#: neutron/api/v2/base.py:613
+#: neutron/api/v2/base.py:639
 msgid "Resources required"
 msgstr ""
 
-#: neutron/api/v2/base.py:623
+#: neutron/api/v2/base.py:649
 msgid "Body contains invalid data"
 msgstr ""
 
-#: neutron/api/v2/base.py:637
+#: neutron/api/v2/base.py:663
 #, python-format
 msgid "Failed to parse request. Required attribute '%s' not specified"
 msgstr ""
 
-#: neutron/api/v2/base.py:644
+#: neutron/api/v2/base.py:670
 #, python-format
 msgid "Attribute '%s' not allowed in POST"
 msgstr ""
 
-#: neutron/api/v2/base.py:649
+#: neutron/api/v2/base.py:675
 #, python-format
 msgid "Cannot update read-only attribute %s"
 msgstr ""
 
-#: neutron/api/v2/base.py:667
+#: neutron/api/v2/base.py:693
 #, python-format
 msgid "Invalid input for %(attr)s. Reason: %(reason)s."
 msgstr ""
 
-#: neutron/api/v2/base.py:676 neutron/extensions/allowedaddresspairs.py:76
+#: neutron/api/v2/base.py:702 neutron/extensions/allowedaddresspairs.py:76
 #: neutron/extensions/multiprovidernet.py:45
 #, python-format
 msgid "Unrecognized attribute(s) '%s'"
 msgstr ""
 
-#: neutron/api/v2/base.py:695
+#: neutron/api/v2/base.py:721
 #, python-format
 msgid "Tenant %(tenant_id)s not allowed to create %(resource)s on this network"
 msgstr ""
@@ -1141,7 +1118,7 @@ msgstr ""
 msgid "String prefix used to match IPset names."
 msgstr ""
 
-#: neutron/cmd/netns_cleanup.py:64
+#: neutron/cmd/netns_cleanup.py:66
 msgid "Delete the namespace by removing all devices."
 msgstr ""
 
@@ -1219,7 +1196,7 @@ msgstr ""
 msgid "The core plugin Neutron will use"
 msgstr ""
 
-#: neutron/common/config.py:54 neutron/db/migration/cli.py:46
+#: neutron/common/config.py:54 neutron/db/migration/cli.py:47
 msgid "The service plugins Neutron will use"
 msgstr ""
 
@@ -1801,34 +1778,52 @@ msgid "Failed to allocate subnet: %(reason)s"
 msgstr ""
 
 #: neutron/common/exceptions.py:453
+msgid ""
+"Failed to associate address scope: subnetpools within an address scope "
+"must have unique prefixes"
+msgstr ""
+
+#: neutron/common/exceptions.py:458
+#, python-format
+msgid ""
+"Illegal subnetpool association: subnetpool %(subnetpool_id)s  cannot be "
+"associated with address scope %(address_scope_id)s"
+msgstr ""
+
+#: neutron/common/exceptions.py:464
+#, python-format
+msgid "Illegal subnetpool update : %(reason)s"
+msgstr ""
+
+#: neutron/common/exceptions.py:468
 #, python-format
 msgid ""
 "Unable to allocate subnet with prefix length %(prefixlen)s, minimum "
 "allowed prefix is %(min_prefixlen)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:458
+#: neutron/common/exceptions.py:473
 #, python-format
 msgid ""
 "Unable to allocate subnet with prefix length %(prefixlen)s, maximum "
 "allowed prefix is %(max_prefixlen)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:463
+#: neutron/common/exceptions.py:478
 #, python-format
 msgid "Unable to delete subnet pool: %(reason)s"
 msgstr ""
 
-#: neutron/common/exceptions.py:467
+#: neutron/common/exceptions.py:482
 msgid "Per-tenant subnet pool prefix quota exceeded"
 msgstr ""
 
-#: neutron/common/exceptions.py:471
+#: neutron/common/exceptions.py:486
 #, python-format
 msgid "Device '%(device_name)s' does not exist"
 msgstr ""
 
-#: neutron/common/exceptions.py:475
+#: neutron/common/exceptions.py:490
 msgid ""
 "Subnets hosted on the same network must be allocated from the same subnet"
 " pool"
@@ -1877,11 +1872,11 @@ msgstr ""
 msgid "Value %(value)s in mapping: '%(mapping)s' not unique"
 msgstr ""
 
-#: neutron/common/utils.py:419
+#: neutron/common/utils.py:423
 msgid "Illegal IP version number"
 msgstr ""
 
-#: neutron/db/address_scope_db.py:74
+#: neutron/db/address_scope_db.py:89
 msgid "Shared address scope can't be unshared"
 msgstr ""
 
@@ -1939,19 +1934,19 @@ msgstr ""
 msgid "Cannot create resource for another tenant"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:115 neutron/db/db_base_plugin_v2.py:119
+#: neutron/db/db_base_plugin_v2.py:117 neutron/db/db_base_plugin_v2.py:121
 #, python-format
 msgid "Invalid route: %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:171
+#: neutron/db/db_base_plugin_v2.py:173
 #, python-format
 msgid ""
 "Invalid CIDR %s for IPv6 address mode. OpenStack uses the EUI-64 address "
 "format, which requires the prefix to be /64."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:179
+#: neutron/db/db_base_plugin_v2.py:181
 #, python-format
 msgid ""
 "ipv6_ra_mode set to '%(ra_mode)s' with ipv6_address_mode set to "
@@ -1959,68 +1954,87 @@ msgid ""
 "the same value"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:187
+#: neutron/db/db_base_plugin_v2.py:189
 msgid ""
 "ipv6_ra_mode or ipv6_address_mode cannot be set when enable_dhcp is set "
 "to False."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:193
+#: neutron/db/db_base_plugin_v2.py:195
 msgid "Cannot disable enable_dhcp with ipv6 attributes set"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:342
+#: neutron/db/db_base_plugin_v2.py:344
 #, python-format
 msgid "%(name)s '%(addr)s' does not match the ip_version '%(ip_version)s'"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:369
+#: neutron/db/db_base_plugin_v2.py:371
 msgid "Subnet has a prefix length that is incompatible with DHCP service enabled."
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:390
+#: neutron/db/db_base_plugin_v2.py:392
 msgid "Gateway is not valid on subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:410 neutron/db/db_base_plugin_v2.py:424
+#: neutron/db/db_base_plugin_v2.py:412 neutron/db/db_base_plugin_v2.py:426
 #: neutron/plugins/opencontrail/contrail_plugin.py:313
 msgid "new subnet"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:417
+#: neutron/db/db_base_plugin_v2.py:419
 #, python-format
 msgid "Error parsing dns address %s"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:433
+#: neutron/db/db_base_plugin_v2.py:435
 msgid "ipv6_ra_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:437
+#: neutron/db/db_base_plugin_v2.py:439
 msgid "ipv6_address_mode is not valid when ip_version is 4"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:517
+#: neutron/db/db_base_plugin_v2.py:447
+msgid "Prefix Delegation can only be used with IPv6 subnets."
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:457
+msgid "IPv6 RA Mode must be SLAAC or Stateless for Prefix Delegation."
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:463
+msgid "IPv6 Address Mode must be SLAAC or Stateless for Prefix Delegation."
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:542
 msgid "ip_version must be specified in the absence of cidr and subnetpool_id"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:534
+#: neutron/db/db_base_plugin_v2.py:559
 msgid "cidr and prefixlen must not be supplied together"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:548
+#: neutron/db/db_base_plugin_v2.py:584
 msgid "A cidr must be specified in the absence of a subnet pool"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:731
+#: neutron/db/db_base_plugin_v2.py:817
+#, python-format
+msgid ""
+"subnetpool %(subnetpool_id)s cannot be updated when associated with "
+"shared address scope %(address_scope_id)s"
+msgstr ""
+
+#: neutron/db/db_base_plugin_v2.py:872
 msgid "Existing prefixes must be a subset of the new prefixes"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:798
+#: neutron/db/db_base_plugin_v2.py:945
 msgid "Subnet pool has existing allocations"
 msgstr ""
 
-#: neutron/db/db_base_plugin_v2.py:805
+#: neutron/db/db_base_plugin_v2.py:952
 msgid "mac address update"
 msgstr ""
 
@@ -2085,38 +2099,38 @@ msgstr ""
 msgid "Cannot allocate IPv%(req_ver)s subnet from IPv%(pool_ver)s subnet pool"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:212
+#: neutron/db/ipam_backend_mixin.py:214
 msgid "0 is not allowed as CIDR prefix length"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:222
+#: neutron/db/ipam_backend_mixin.py:225
 #, python-format
 msgid ""
 "Requested subnet with cidr: %(cidr)s for network: %(network_id)s overlaps"
 " with another subnet"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:300
+#: neutron/db/ipam_backend_mixin.py:303
 #: neutron/plugins/opencontrail/contrail_plugin.py:390
 msgid "Exceeded maximim amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:307
+#: neutron/db/ipam_backend_mixin.py:310
 #, python-format
 msgid ""
 "Failed to create port on network %(network_id)s, because fixed_ips "
 "included invalid subnet %(subnet_id)s"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:321
+#: neutron/db/ipam_backend_mixin.py:324
 msgid "IP allocation requires subnet_id or ip_address"
 msgstr ""
 
-#: neutron/db/ipam_backend_mixin.py:365
+#: neutron/db/ipam_backend_mixin.py:372
 msgid "Exceeded maximum amount of fixed ips per port"
 msgstr ""
 
-#: neutron/db/ipam_non_pluggable_backend.py:257
+#: neutron/db/ipam_non_pluggable_backend.py:258
 #: neutron/db/ipam_pluggable_backend.py:248
 #, python-format
 msgid ""
@@ -2138,42 +2152,42 @@ msgid ""
 "agents."
 msgstr ""
 
-#: neutron/db/l3_db.py:272
+#: neutron/db/l3_db.py:273
 #, python-format
 msgid "No eligible l3 agent associated with external network %s found"
 msgstr ""
 
-#: neutron/db/l3_db.py:310
+#: neutron/db/l3_db.py:311
 #, python-format
 msgid "Network %s is not an external network"
 msgstr ""
 
-#: neutron/db/l3_db.py:320
+#: neutron/db/l3_db.py:321
 #, python-format
 msgid "External IP %s is the same as the gateway IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:470
+#: neutron/db/l3_db.py:471
 #, python-format
 msgid "Router already has a port on subnet %s"
 msgstr ""
 
-#: neutron/db/l3_db.py:484
+#: neutron/db/l3_db.py:488
 #, python-format
 msgid ""
 "Cidr %(subnet_cidr)s of subnet %(subnet_id)s overlaps with cidr %(cidr)s "
 "of subnet %(sub_id)s"
 msgstr ""
 
-#: neutron/db/l3_db.py:500 neutron/plugins/opencontrail/contrail_plugin.py:501
+#: neutron/db/l3_db.py:504 neutron/plugins/opencontrail/contrail_plugin.py:501
 msgid "Either subnet_id or port_id must be specified"
 msgstr ""
 
-#: neutron/db/l3_db.py:504 neutron/plugins/opencontrail/contrail_plugin.py:511
+#: neutron/db/l3_db.py:508 neutron/plugins/opencontrail/contrail_plugin.py:511
 msgid "Cannot specify both subnet-id and port-id"
 msgstr ""
 
-#: neutron/db/l3_db.py:525
+#: neutron/db/l3_db.py:529
 #, python-format
 msgid ""
 "Cannot have multiple router ports with the same network id if both "
@@ -2181,82 +2195,82 @@ msgid ""
 "id %(nid)s"
 msgstr ""
 
-#: neutron/db/l3_db.py:567
+#: neutron/db/l3_db.py:571
 msgid "Subnet for router interface must have a gateway IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:571
+#: neutron/db/l3_db.py:575
 #, 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:783
+#: neutron/db/l3_db.py:788
 #, python-format
 msgid "Cannot add floating IP to port on subnet %s which has no gateway_ip"
 msgstr ""
 
-#: neutron/db/l3_db.py:828
+#: neutron/db/l3_db.py:833
 #, 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:832
+#: neutron/db/l3_db.py:837
 #, 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:844
+#: neutron/db/l3_db.py:849
 #, python-format
 msgid ""
 "Floating IP %(floatingip_id) is associated with non-IPv4 address "
 "%s(internal_ip)s and therefore cannot be bound."
 msgstr ""
 
-#: neutron/db/l3_db.py:848
+#: neutron/db/l3_db.py:853
 #, python-format
 msgid ""
 "Cannot create floating IP and bind it to %s, since that is not an IPv4 "
 "address."
 msgstr ""
 
-#: neutron/db/l3_db.py:856
+#: neutron/db/l3_db.py:861
 #, python-format
 msgid "Port %(id)s does not have fixed ip %(address)s"
 msgstr ""
 
-#: neutron/db/l3_db.py:863
+#: neutron/db/l3_db.py:868
 #, python-format
 msgid "Cannot add floating IP to port %s that has no fixed IPv4 addresses"
 msgstr ""
 
-#: neutron/db/l3_db.py:867
+#: neutron/db/l3_db.py:872
 #, python-format
 msgid ""
 "Port %s has multiple fixed IPv4 addresses.  Must provide a specific IPv4 "
 "address when assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:896
+#: neutron/db/l3_db.py:901
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
-#: neutron/db/l3_db.py:940
+#: neutron/db/l3_db.py:945
 #, python-format
 msgid "Network %s is not a valid external network"
 msgstr ""
 
-#: neutron/db/l3_db.py:944
+#: neutron/db/l3_db.py:949
 #, python-format
 msgid "Network %s does not contain any IPv4 subnet"
 msgstr ""
 
-#: neutron/db/l3_db.py:1089
+#: neutron/db/l3_db.py:1097
 #, python-format
 msgid "has device owner %s"
 msgstr ""
@@ -2285,19 +2299,19 @@ msgid ""
 "external_gateway_info."
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:43
+#: neutron/db/l3_hamode_db.py:44
 msgid "Enable HA mode for virtual routers."
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:46
+#: neutron/db/l3_hamode_db.py:47
 msgid "Maximum number of agents on which a router will be scheduled."
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:50
+#: neutron/db/l3_hamode_db.py:51
 msgid "Minimum number of agents on which a router will be scheduled."
 msgstr ""
 
-#: neutron/db/l3_hamode_db.py:54
+#: neutron/db/l3_hamode_db.py:55
 msgid "Subnet used for the l3 HA admin network."
 msgstr ""
 
@@ -2339,62 +2353,66 @@ msgstr ""
 msgid "%s cannot be called while in offline mode"
 msgstr ""
 
-#: neutron/db/migration/cli.py:43
+#: neutron/db/migration/cli.py:44
 msgid "Neutron plugin provider module"
 msgstr ""
 
-#: neutron/db/migration/cli.py:49
+#: neutron/db/migration/cli.py:50
 #, python-format
 msgid "The advanced service to execute the command against. Can be one of '%s'."
 msgstr ""
 
-#: neutron/db/migration/cli.py:56
+#: neutron/db/migration/cli.py:54
+msgid "Enforce using split branches file structure."
+msgstr ""
+
+#: neutron/db/migration/cli.py:60
 msgid "Neutron quota driver class"
 msgstr ""
 
-#: neutron/db/migration/cli.py:64
+#: neutron/db/migration/cli.py:68
 msgid "URL to database"
 msgstr ""
 
-#: neutron/db/migration/cli.py:67
+#: neutron/db/migration/cli.py:71
 msgid "Database engine"
 msgstr ""
 
-#: neutron/db/migration/cli.py:94
+#: neutron/db/migration/cli.py:98
 msgid "You must provide a revision or relative delta"
 msgstr ""
 
-#: neutron/db/migration/cli.py:98
+#: neutron/db/migration/cli.py:102
 msgid "Negative relative revision (downgrade) not supported"
 msgstr ""
 
-#: neutron/db/migration/cli.py:104
+#: neutron/db/migration/cli.py:108
 msgid "Use either --delta or relative revision, not both"
 msgstr ""
 
-#: neutron/db/migration/cli.py:107
+#: neutron/db/migration/cli.py:111
 msgid "Negative delta (downgrade) not supported"
 msgstr ""
 
-#: neutron/db/migration/cli.py:120
+#: neutron/db/migration/cli.py:124
 msgid "Downgrade no longer supported"
 msgstr ""
 
-#: neutron/db/migration/cli.py:159
+#: neutron/db/migration/cli.py:181
 #, python-format
 msgid "No new branches are allowed except: %s"
 msgstr ""
 
-#: neutron/db/migration/cli.py:177
+#: neutron/db/migration/cli.py:199
 #, python-format
 msgid "HEADS file does not match migration timeline heads, expected: %s"
 msgstr ""
 
-#: neutron/db/migration/cli.py:228
+#: neutron/db/migration/cli.py:250
 msgid "Available commands"
 msgstr ""
 
-#: neutron/db/migration/cli.py:301
+#: neutron/db/migration/cli.py:324
 #, python-format
 msgid "Package neutron-%s not installed"
 msgstr ""
@@ -2459,17 +2477,19 @@ msgid ""
 "env[NEUTRON_TEST_CONFIG_FILE]"
 msgstr ""
 
-#: neutron/extensions/address_scope.py:58
+#: neutron/extensions/address_scope.py:65
 #, python-format
 msgid "Address scope %(address_scope_id)s could not be found"
 msgstr ""
 
-#: neutron/extensions/address_scope.py:62
+#: neutron/extensions/address_scope.py:69
 #, python-format
-msgid "Unable to delete address scope %(address_scope_id)s : %(reason)s"
+msgid ""
+"Unable to complete operation on address scope %(address_scope_id)s. There"
+" are one or more subnet pools in use on the address scope"
 msgstr ""
 
-#: neutron/extensions/address_scope.py:67
+#: neutron/extensions/address_scope.py:75
 #, python-format
 msgid "Unable to update address scope %(address_scope_id)s : %(reason)s"
 msgstr ""
@@ -2637,11 +2657,11 @@ msgid ""
 "external network %(net_id)s is required by one or more floating IPs."
 msgstr ""
 
-#: neutron/extensions/l3.py:152
+#: neutron/extensions/l3.py:156
 msgid "Number of routers allowed per tenant. A negative value means unlimited."
 msgstr ""
 
-#: neutron/extensions/l3.py:156
+#: neutron/extensions/l3.py:160
 msgid ""
 "Number of floating IPs allowed per tenant. A negative value means "
 "unlimited."
@@ -2780,15 +2800,15 @@ msgstr ""
 msgid "Plugin does not support updating provider attributes"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:66
+#: neutron/extensions/quotasv2.py:69
 msgid "POST requests are not supported on this resource."
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:85
+#: neutron/extensions/quotasv2.py:89
 msgid "Only admin is authorized to access quotas for another tenant"
 msgstr ""
 
-#: neutron/extensions/quotasv2.py:90
+#: neutron/extensions/quotasv2.py:94
 msgid "Only admin can view or configure quota"
 msgstr ""
 
@@ -2975,16 +2995,16 @@ msgstr ""
 msgid "No more IP addresses available for subnet %(subnet_id)s."
 msgstr ""
 
-#: neutron/ipam/subnet_alloc.py:120
+#: neutron/ipam/subnet_alloc.py:134
 #, python-format
 msgid "Insufficient prefix space to allocate subnet size /%s"
 msgstr ""
 
-#: neutron/ipam/subnet_alloc.py:138
+#: neutron/ipam/subnet_alloc.py:152
 msgid "Cannot allocate requested subnet from the available set of prefixes"
 msgstr ""
 
-#: neutron/ipam/subnet_alloc.py:159
+#: neutron/ipam/subnet_alloc.py:173
 msgid "Unsupported request type"
 msgstr ""
 
@@ -3467,7 +3487,7 @@ msgstr ""
 msgid "Segment range overlaps with another profile"
 msgstr ""
 
-#: neutron/plugins/cisco/n1kv/n1kv_client.py:296
+#: neutron/plugins/cisco/n1kv/n1kv_client.py:313
 msgid "Invalid input for CIDR"
 msgstr ""
 
@@ -3698,7 +3718,7 @@ msgid "Private vswitch name used for local networks"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/config.py:31
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:50
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:54
 #: neutron/plugins/ml2/drivers/mech_sriov/agent/common/config.py:58
 #: neutron/plugins/ml2/drivers/mlnx/agent/config.py:43
 #: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:54
@@ -3729,97 +3749,97 @@ msgstr ""
 msgid "unable to serialize object type: '%s'"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:161
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:160
 #, python-format
 msgid "Original SDN-VE HTTP request: %(orig)s; New request: %(new)s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:180
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:179
 msgid "Create net failed: no SDN-VE tenant."
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:191
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:190
 #, python-format
 msgid "Create net failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:218
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:217
 #, python-format
 msgid "Update net failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:298
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:297
 #, python-format
 msgid "Create port failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:332
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:331
 #, python-format
 msgid "Update port failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:372
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:371
 #, python-format
 msgid "Create subnet failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:405
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:404
 #, python-format
 msgid "Update subnet failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:438
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:437
 msgid "Create router failed: no SDN-VE tenant."
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:446
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:445
 #, python-format
 msgid "Create router failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:460
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:459
 #: neutron/services/l3_router/l3_sdnve.py:69
 msgid "admin_state_up=False routers are not supported."
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:484
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:483
 #, python-format
 msgid "Update router failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:524
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:523
 #, python-format
 msgid "Update router-add-interface failed in SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:562
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:561
 #: neutron/services/l3_router/l3_sdnve.py:128
 msgid "No port ID"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:568
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:567
 #: neutron/services/l3_router/l3_sdnve.py:134
 msgid "No fixed IP"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:588
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:587
 #, 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
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:602
 #, python-format
 msgid "Update router-remove-interface failed SDN-VE: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:640
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:639
 #, python-format
 msgid "Creating floating ip operation failed in SDN-VE controller: %s"
 msgstr ""
 
-#: neutron/plugins/ibm/sdnve_neutron_plugin.py:668
+#: neutron/plugins/ibm/sdnve_neutron_plugin.py:667
 #, python-format
 msgid "Update floating ip failed in SDN-VE: %s"
 msgstr ""
@@ -3985,7 +4005,7 @@ msgstr ""
 msgid "network_type value '%s' not supported"
 msgstr ""
 
-#: neutron/plugins/ml2/plugin.py:230
+#: neutron/plugins/ml2/plugin.py:239
 msgid "binding:profile value too large"
 msgstr ""
 
@@ -4094,107 +4114,6 @@ msgstr ""
 msgid "Multicast group for VXLAN. If unset, disables VXLAN multicast mode."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/arista/config.py:31
-msgid ""
-"Username for Arista EOS. This is required field. If not set, all "
-"communications to Arista EOS will fail."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:37
-msgid ""
-"Password for Arista EOS. This is required field. If not set, all "
-"communications to Arista EOS will fail."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:42
-msgid ""
-"Arista EOS IP address. This is required field. If not set, all "
-"communications to Arista EOS will fail."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:47
-msgid ""
-"Defines if hostnames are sent to Arista EOS as FQDNs "
-"(\"node1.domain.com\") or as short names (\"node1\"). This is optional. "
-"If not set, a value of \"True\" is assumed."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:53
-msgid ""
-"Sync interval in seconds between Neutron plugin and EOS. This interval "
-"defines how often the synchronization is performed. This is an optional "
-"field. If not set, a value of 180 seconds is assumed."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:60
-msgid ""
-"Defines Region Name that is assigned to this OpenStack Controller. This "
-"is useful when multiple OpenStack/Neutron controllers are managing the "
-"same Arista HW clusters. Note that this name must match with the region "
-"name registered (or known) to keystone service. Authentication with "
-"Keysotne is performed by EOS. This is optional. If not set, a value of "
-"\"RegionOne\" is assumed."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:81
-msgid ""
-"Username for Arista EOS. This is required field. If not set, all "
-"communications to Arista EOS will fail"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:87
-msgid ""
-"Password for Arista EOS. This is required field. If not set, all "
-"communications to Arista EOS will fail"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:92
-msgid ""
-"Arista EOS IP address. This is required field. If not set, all "
-"communications to Arista EOS will fail"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:97
-msgid ""
-"Arista EOS IP address for second Switch MLAGed with the first one. This "
-"an optional field, however, if mlag_config flag is set, then this is "
-"required. If not set, all communications to Arista EOS will fail"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:104
-msgid ""
-"This flag is used indicate if Arista Switches are configured in MLAG "
-"mode. If yes, all L3 config is pushed to both the switches automatically."
-" If this flag is set to True, ensure to specify IP addresses of both "
-"switches. This is optional. If not set, a value of \"False\" is assumed."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:113
-msgid ""
-"A \"True\" value for this flag indicates to create a router in VRF. If "
-"not set, all routers are created in default VRF. This is optional. If not"
-" set, a value of \"False\" is assumed."
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/config.py:120
-msgid ""
-"Sync interval in seconds between L3 Service plugin and EOS. This interval"
-" defines how often the synchronization is performed. This is an optional "
-"field. If not set, a value of 180 seconds is assumed"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/exceptions.py:23
-#: neutron/plugins/ml2/drivers/arista/exceptions.py:27
-#: neutron/plugins/ml2/drivers/arista/exceptions.py:31
-#: neutron/plugins/ml2/drivers/arista/exceptions.py:35
-#, python-format
-msgid "%(msg)s"
-msgstr ""
-
-#: neutron/plugins/ml2/drivers/arista/mechanism_arista.py:34
-msgid "Unable to reach EOS"
-msgstr ""
-
 #: neutron/plugins/ml2/drivers/brocade/mechanism_brocade.py:28
 msgid "Allowed physical networks"
 msgstr ""
@@ -4207,10 +4126,6 @@ msgstr ""
 msgid "OS Version number"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/cisco/n1kv/extensions/n1kv.py:43
-msgid "Add new policy profile attribute to port resource."
-msgstr ""
-
 #: neutron/plugins/ml2/drivers/freescale/config.py:28
 msgid "CRD service Username."
 msgstr ""
@@ -4272,32 +4187,36 @@ msgid "TOS for vxlan interface protocol packets."
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:33
-msgid "Multicast group for vxlan interface."
+msgid ""
+"Multicast group(s) for vxlan interface. A range of group addresses may be"
+" specified by using CIDR notation. To reserve a unique group for each "
+"possible (24-bit) VNI, use a /8 such as 239.0.0.0/8. This setting must be"
+" the same on all the agents."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:35
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:39
 msgid "Local IP address of the VXLAN endpoints."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:37
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:41
 msgid ""
 "Extension to use alongside ml2 plugin's l2population mechanism driver. It"
 " enables the plugin to populate VXLAN forwarding table."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:45
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:49
 #: neutron/plugins/ml2/drivers/mlnx/agent/config.py:25
 msgid "List of <physical_network>:<physical_interface>"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:53
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:57
 #: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:98
 msgid ""
 "Set new timeout in seconds for new rpc calls after agent receives "
 "SIGTERM. If value is set to 0, rpc timeout won't be changed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:61
+#: neutron/plugins/ml2/drivers/linuxbridge/agent/common/config.py:65
 #: neutron/plugins/ml2/drivers/openvswitch/agent/common/config.py:81
 msgid ""
 "Enable suppression of ARP responses that don't match an IP address that "
@@ -4318,7 +4237,7 @@ msgstr ""
 msgid "Device has no virtual functions"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:315
+#: neutron/plugins/ml2/drivers/mech_sriov/agent/sriov_nic_agent.py:326
 #, python-format
 msgid "Device name %(dev_name)s is missing from physical_device_mappings"
 msgstr ""
@@ -4431,28 +4350,26 @@ msgstr ""
 
 #: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:67
 #, python-format
-msgid ""
-"Unable to retrieve port details for devices: %(devices)s because of "
-"error: %(error)s"
+msgid "Unable to retrieve port details for devices: %(devices)s "
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1650
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1675
 msgid ""
 "DVR deployments for VXLAN/GRE underlays require L2-pop to be enabled, in "
 "both the Agent and Server side."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1664
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1689
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1686
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1711
 #, python-format
 msgid "Invalid tunnel type specified: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1689
+#: neutron/plugins/ml2/drivers/openvswitch/agent/ovs_neutron_agent.py:1714
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
@@ -4587,40 +4504,40 @@ msgstr ""
 msgid "List of enabled router providers."
 msgstr ""
 
-#: neutron/plugins/nec/extensions/packetfilter.py:30
+#: neutron/plugins/nec/extensions/packetfilter.py:31
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nec/extensions/packetfilter.py:37
+#: neutron/plugins/nec/extensions/packetfilter.py:38
 #, python-format
 msgid "PacketFilter %(id)s could not be found"
 msgstr ""
 
-#: neutron/plugins/nec/extensions/packetfilter.py:41
+#: neutron/plugins/nec/extensions/packetfilter.py:42
 #, python-format
 msgid ""
 "IP version %(version)s is not supported for %(field)s (%(value)s is "
 "specified)"
 msgstr ""
 
-#: neutron/plugins/nec/extensions/packetfilter.py:46
+#: neutron/plugins/nec/extensions/packetfilter.py:47
 #, python-format
 msgid "Packet Filter priority should be %(min)s-%(max)s (included)"
 msgstr ""
 
-#: neutron/plugins/nec/extensions/packetfilter.py:50
+#: neutron/plugins/nec/extensions/packetfilter.py:51
 #, python-format
 msgid "%(field)s field cannot be updated"
 msgstr ""
 
-#: neutron/plugins/nec/extensions/packetfilter.py:54
+#: neutron/plugins/nec/extensions/packetfilter.py:55
 #, python-format
 msgid ""
 "The backend does not support duplicated priority. Priority %(priority)s "
 "is in use"
 msgstr ""
 
-#: neutron/plugins/nec/extensions/packetfilter.py:59
+#: neutron/plugins/nec/extensions/packetfilter.py:60
 #, python-format
 msgid ""
 "Ether Type '%(eth_type)s' conflicts with protocol '%(protocol)s'. Update "
@@ -4788,6 +4705,44 @@ msgstr ""
 msgid "'%s' must be a non negative integer."
 msgstr ""
 
+#: neutron/quota/__init__.py:42
+msgid ""
+"Resource name(s) that are supported in quota features. This option is now"
+" deprecated for removal."
+msgstr ""
+
+#: neutron/quota/__init__.py:47
+msgid ""
+"Default number of resource allowed per tenant. A negative value means "
+"unlimited."
+msgstr ""
+
+#: neutron/quota/__init__.py:51
+msgid "Number of networks allowed per tenant. A negative value means unlimited."
+msgstr ""
+
+#: neutron/quota/__init__.py:55
+msgid "Number of subnets allowed per tenant, A negative value means unlimited."
+msgstr ""
+
+#: neutron/quota/__init__.py:59
+msgid "Number of ports allowed per tenant. A negative value means unlimited."
+msgstr ""
+
+#: neutron/quota/__init__.py:63
+msgid "Default driver to use for quota checks"
+msgstr ""
+
+#: neutron/quota/__init__.py:66
+msgid ""
+"Keep in track in the database of current resourcequota usage. Plugins "
+"which do not leverage the neutron database should set this flag to False"
+msgstr ""
+
+#: neutron/quota/__init__.py:147 neutron/quota/__init__.py:152
+msgid "Access to this resource was denied."
+msgstr ""
+
 #: neutron/server/__init__.py:38
 msgid ""
 "ERROR: Unable to find configuration file via the default search paths "
@@ -4962,7 +4917,7 @@ msgstr ""
 msgid "An interface driver must be specified"
 msgstr ""
 
-#: neutron/tests/base.py:109
+#: neutron/tests/base.py:115
 #, python-format
 msgid "Unknown attribute '%s'."
 msgstr ""
@@ -5036,8 +4991,8 @@ msgid ""
 "network %(network)s with segments to bind %(segments_to_bind)s"
 msgstr ""
 
-#: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:888
-#: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:905
+#: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:950
+#: neutron/tests/unit/plugins/ml2/drivers/openvswitch/agent/test_ovs_neutron_agent.py:967
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
index f6a1104562fa09825185d5484747e385fbe27f49..04ef678e667547e4d75a1845b28935ad74296bab 100644 (file)
@@ -8,16 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
-"PO-Revision-Date: 2015-07-25 03:05+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
+"PO-Revision-Date: 2015-08-01 03:37+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.com/openstack/"
 "neutron/language/pt_BR/)\n"
 "Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #, python-format
@@ -74,10 +74,6 @@ msgstr ""
 msgid "Allowable flat physical_network names: %s"
 msgstr "Nomes permitidos de rede flat physical_network : %s"
 
-#, python-format
-msgid "Ancillary Port %s added"
-msgstr "Porta auxiliar %s adicionada"
-
 msgid "Arbitrary flat physical_network names allowed"
 msgstr "Nomes arbitrários de rede flat physical_network permitidos"
 
@@ -215,10 +211,6 @@ msgstr "Inicialização de plug-in L2 modular concluída"
 msgid "Network VLAN ranges: %s"
 msgstr "Intervalos de VLAN de rede: %s"
 
-#, python-format
-msgid "Network name changed to %s"
-msgstr "Nome da rede alterado para %s"
-
 #, python-format
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr "Serviço Neutron iniciado, escutando em %(host)s:%(port)s"
index 8c5ddc5511b3518c5e4094df2d7f8f4c97025a24..b42aea4824ad6d5fdd60eeb101eb55876a1f53f6 100644 (file)
@@ -8,16 +8,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
-"PO-Revision-Date: 2015-07-25 03:05+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
+"PO-Revision-Date: 2015-08-01 03:37+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/neutron/"
+"Language-Team: Chinese (China) (http://www.transifex.com/openstack/neutron/"
 "language/zh_CN/)\n"
 "Language: zh_CN\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #, python-format
@@ -101,10 +101,6 @@ msgstr "已尝试更新未过滤的端口过滤器 %s"
 msgid "Config paste file: %s"
 msgstr "配置粘贴文件:%s"
 
-#, python-format
-msgid "Configuration for device %s completed."
-msgstr "设备 %s 的配置已完成。"
-
 #, python-format
 msgid "Configured mechanism driver names: %s"
 msgstr "配置装置驱动名称: %s"
@@ -227,10 +223,6 @@ msgstr "L2插件模块初始化完成"
 msgid "Network VLAN ranges: %s"
 msgstr "网络 VLAN 范围:%s"
 
-#, python-format
-msgid "Network name changed to %s"
-msgstr "网络名改变为 %s"
-
 #, python-format
 msgid "Neutron service started, listening on %(host)s:%(port)s"
 msgstr "Neutron服务启动,正在%(host)s:%(port)s上监听"
@@ -266,10 +258,6 @@ msgstr "端口 %s 已更新。"
 msgid "Port %s was deleted concurrently"
 msgstr "端口 %s 被同时删除"
 
-#, python-format
-msgid "Port name changed to %s"
-msgstr "端口名改变为 %s"
-
 #, python-format
 msgid "Preparing filters for devices %s"
 msgstr "正在为设备 %s 准备过滤器"
index 09cba56e8baed50a280e49ebd84cb5868278479a..d73a6b4b68ec33c725ae405deb9862c5b6a80e62 100644 (file)
@@ -7,16 +7,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2015-07-27 06:07+0000\n"
-"PO-Revision-Date: 2015-07-25 03:05+0000\n"
+"POT-Creation-Date: 2015-08-10 06:10+0000\n"
+"PO-Revision-Date: 2015-08-01 03:37+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
-"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/neutron/"
+"Language-Team: Chinese (Taiwan) (http://www.transifex.com/openstack/neutron/"
 "language/zh_TW/)\n"
 "Language: zh_TW\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 1.3\n"
+"Generated-By: Babel 2.0\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #, python-format