From 17a3b0005d229e24f3f57caafc134ad91069ea37 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Mon, 8 Dec 2014 06:00:52 +0000 Subject: [PATCH] Imported Translations from Transifex For more information about this automatic import see: https://wiki.openstack.org/wiki/Translations/Infrastructure Change-Id: I1b5c1690779bf1890c85fd40e5abb6835a7fe31f --- heat/locale/de/LC_MESSAGES/heat-log-error.po | 88 +- heat/locale/es/LC_MESSAGES/heat-log-error.po | 88 +- heat/locale/es/LC_MESSAGES/heat-log-info.po | 141 ++- heat/locale/fr/LC_MESSAGES/heat-log-error.po | 88 +- heat/locale/fr/LC_MESSAGES/heat-log-info.po | 141 ++- heat/locale/heat-log-error.pot | 88 +- heat/locale/heat-log-info.pot | 141 ++- heat/locale/heat-log-warning.pot | 50 +- heat/locale/heat.pot | 1092 ++++++++--------- .../ko_KR/LC_MESSAGES/heat-log-error.po | 88 +- .../pt_BR/LC_MESSAGES/heat-log-error.po | 88 +- 11 files changed, 1217 insertions(+), 876 deletions(-) diff --git a/heat/locale/de/LC_MESSAGES/heat-log-error.po b/heat/locale/de/LC_MESSAGES/heat-log-error.po index d72aed473..8284e2c2e 100644 --- a/heat/locale/de/LC_MESSAGES/heat-log-error.po +++ b/heat/locale/de/LC_MESSAGES/heat-log-error.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: Heat\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-19 06:00+0000\n" -"PO-Revision-Date: 2014-11-18 11:39+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" +"PO-Revision-Date: 2014-12-05 16:21+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: German (http://www.transifex.com/projects/p/heat/language/" "de/)\n" @@ -30,10 +30,14 @@ msgstr "" msgid "Request does not contain %s parameter!" msgstr "" -#: heat/api/cloudwatch/watch.py:254 +#: heat/api/cloudwatch/watch.py:253 msgid "Request does not contain required MetricData" msgstr "" +#: heat/common/exception.py:116 +msgid "Exception in string format operation" +msgstr "Ausnahme bei Zeichenfolgeformatoperation" + #: heat/common/heat_keystoneclient.py:134 msgid "Admin client authentication failed" msgstr "" @@ -58,16 +62,6 @@ msgstr "" msgid "Trust impersonation failed" msgstr "" -#: heat/common/heat_keystoneclient.py:323 -#, python-format -msgid "Can't find domain id for %s!" -msgstr "" - -#: heat/common/heat_keystoneclient.py:327 -#, python-format -msgid "Multiple domain ids were found for %s!" -msgstr "" - #: heat/common/heat_keystoneclient.py:358 #: heat/common/heat_keystoneclient.py:445 #, python-format @@ -97,7 +91,39 @@ msgstr "" msgid "Failed to import module %s" msgstr "" -#: heat/engine/api.py:267 +#: heat/common/wsgi.py:266 +msgid "SIGTERM received" +msgstr "SIGTERM erhalten" + +#: heat/common/wsgi.py:275 +msgid "SIGHUP received" +msgstr "SIGHUP empfangen" + +#: heat/common/wsgi.py:303 +#, python-format +msgid "Removing dead child %s" +msgstr "Entfernen von inaktivem untergeordnetem Element %s" + +#: heat/common/wsgi.py:639 +#, python-format +msgid "Exception handling resource: %s" +msgstr "Ausnahmebehandlungsressource: %s" + +#: heat/common/wsgi.py:661 +#, python-format +msgid "Returning %(code)s to user: %(explanation)s" +msgstr "" + +#: heat/common/wsgi.py:735 +#, python-format +msgid "Unexpected error occurred serving API: %s" +msgstr "" + +#: heat/engine/api.py:39 +msgid "Timeout conversion failed" +msgstr "" + +#: heat/engine/api.py:294 msgid "Unexpected number of keys in watch_data.data!" msgstr "" @@ -126,46 +152,60 @@ msgstr "" msgid "Invalid type for %(mapping_name)s from %(module)s" msgstr "" -#: heat/engine/resource.py:922 heat/engine/resource.py:949 +#: heat/engine/resource.py:475 +msgid "Error marking resource as failed" +msgstr "" + +#: heat/engine/resource.py:931 heat/engine/resource.py:958 #, python-format msgid "DB error %s" msgstr "Datenbankfehler %s" +#: heat/engine/resource.py:1082 +#, python-format +msgid "signal %(name)s : %(msg)s" +msgstr "Signal %(name)s : %(msg)s" + #: heat/engine/service.py:260 #, python-format msgid "Unable to retrieve stack %s for periodic task" msgstr "" -#: heat/engine/service.py:1356 +#: heat/engine/service.py:1381 msgid "Filtering by namespace/metric not yet supported" msgstr "" -#: heat/engine/stack.py:723 +#: heat/engine/stack.py:726 #, python-format msgid "Unexpected action %s passed to update!" msgstr "" -#: heat/engine/stack.py:845 +#: heat/engine/stack.py:848 #, python-format msgid "Unexpected action %s passed to delete!" msgstr "" -#: heat/engine/stack.py:1110 +#: heat/engine/stack.py:1120 #, python-format msgid "Resource %(name)s delete failed: %(ex)s" msgstr "" -#: heat/engine/resources/eip.py:109 +#: heat/engine/stack.py:1129 +#, python-format +msgid "Resource %(name)s create failed: %(ex)s" +msgstr "" + +#: heat/engine/resources/eip.py:113 msgid "" "No default floating IP pool configured. Set 'default_floating_pool' in nova." "conf." msgstr "" -#: heat/engine/resources/eip.py:322 heat/engine/resources/eip.py:345 +#: heat/engine/resources/eip.py:329 heat/engine/resources/eip.py:352 msgid "Port not specified." msgstr "Port nicht angegeben." -#: heat/engine/resources/nova_floatingip.py:75 +#: heat/engine/resources/nova_floatingip.py:76 msgid "" "Could not allocate floating IP. Probably there is no default floating IP " "pool is configured." @@ -176,6 +216,10 @@ msgstr "" msgid "Metadata failed validation for %s" msgstr "" +#: heat/engine/resources/aws/autoscaling_group.py:293 +msgid "Failed sending error notification" +msgstr "" + #: heat/openstack/common/loopingcall.py:95 msgid "in fixed duration looping call" msgstr "in Schleifenaufruf mit festgelegter Dauer" diff --git a/heat/locale/es/LC_MESSAGES/heat-log-error.po b/heat/locale/es/LC_MESSAGES/heat-log-error.po index 6cc1de219..06c63d038 100644 --- a/heat/locale/es/LC_MESSAGES/heat-log-error.po +++ b/heat/locale/es/LC_MESSAGES/heat-log-error.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Heat\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-19 06:00+0000\n" -"PO-Revision-Date: 2014-11-18 11:39+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" +"PO-Revision-Date: 2014-12-05 16:21+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/heat/language/" "es/)\n" @@ -31,10 +31,14 @@ msgstr "" msgid "Request does not contain %s parameter!" msgstr "Solicitud no contiene parámetro %s!" -#: heat/api/cloudwatch/watch.py:254 +#: heat/api/cloudwatch/watch.py:253 msgid "Request does not contain required MetricData" msgstr "Solicitud no contiene el requisito MetricData" +#: heat/common/exception.py:116 +msgid "Exception in string format operation" +msgstr "Excepción en la operación de formato de cadena" + #: heat/common/heat_keystoneclient.py:134 msgid "Admin client authentication failed" msgstr "Ha fallado la autenticación del cliente de administración" @@ -59,16 +63,6 @@ msgstr "" msgid "Trust impersonation failed" msgstr "" -#: heat/common/heat_keystoneclient.py:323 -#, python-format -msgid "Can't find domain id for %s!" -msgstr "" - -#: heat/common/heat_keystoneclient.py:327 -#, python-format -msgid "Multiple domain ids were found for %s!" -msgstr "" - #: heat/common/heat_keystoneclient.py:358 #: heat/common/heat_keystoneclient.py:445 #, python-format @@ -100,7 +94,39 @@ msgstr "%(opname) %(ci)s fallo por %(a)s en %(sid)s" msgid "Failed to import module %s" msgstr "No se ha podido importar el modulo %s" -#: heat/engine/api.py:267 +#: heat/common/wsgi.py:266 +msgid "SIGTERM received" +msgstr "Se ha recibido SIGTERM" + +#: heat/common/wsgi.py:275 +msgid "SIGHUP received" +msgstr "" + +#: heat/common/wsgi.py:303 +#, python-format +msgid "Removing dead child %s" +msgstr "Eliminando hijo muerto %s" + +#: heat/common/wsgi.py:639 +#, python-format +msgid "Exception handling resource: %s" +msgstr "Excepción al manejar recurso: %s" + +#: heat/common/wsgi.py:661 +#, python-format +msgid "Returning %(code)s to user: %(explanation)s" +msgstr "Devolviendo %(code)s al usuario: %(explanation)s" + +#: heat/common/wsgi.py:735 +#, python-format +msgid "Unexpected error occurred serving API: %s" +msgstr "Error inesperado ha ocurrido sirviendo API: %s" + +#: heat/engine/api.py:39 +msgid "Timeout conversion failed" +msgstr "" + +#: heat/engine/api.py:294 msgid "Unexpected number of keys in watch_data.data!" msgstr "" @@ -129,46 +155,60 @@ msgstr "" msgid "Invalid type for %(mapping_name)s from %(module)s" msgstr "" -#: heat/engine/resource.py:922 heat/engine/resource.py:949 +#: heat/engine/resource.py:475 +msgid "Error marking resource as failed" +msgstr "" + +#: heat/engine/resource.py:931 heat/engine/resource.py:958 #, python-format msgid "DB error %s" msgstr "Error de base de datos %s" +#: heat/engine/resource.py:1082 +#, python-format +msgid "signal %(name)s : %(msg)s" +msgstr "señal %(name)s : %(msg)s" + #: heat/engine/service.py:260 #, python-format msgid "Unable to retrieve stack %s for periodic task" msgstr "No ha sido posible obtener la pila %s para tareas periódicas" -#: heat/engine/service.py:1356 +#: heat/engine/service.py:1381 msgid "Filtering by namespace/metric not yet supported" msgstr "" -#: heat/engine/stack.py:723 +#: heat/engine/stack.py:726 #, python-format msgid "Unexpected action %s passed to update!" msgstr "" -#: heat/engine/stack.py:845 +#: heat/engine/stack.py:848 #, python-format msgid "Unexpected action %s passed to delete!" msgstr "" -#: heat/engine/stack.py:1110 +#: heat/engine/stack.py:1120 #, python-format msgid "Resource %(name)s delete failed: %(ex)s" msgstr "" -#: heat/engine/resources/eip.py:109 +#: heat/engine/stack.py:1129 +#, python-format +msgid "Resource %(name)s create failed: %(ex)s" +msgstr "" + +#: heat/engine/resources/eip.py:113 msgid "" "No default floating IP pool configured. Set 'default_floating_pool' in nova." "conf." msgstr "" -#: heat/engine/resources/eip.py:322 heat/engine/resources/eip.py:345 +#: heat/engine/resources/eip.py:329 heat/engine/resources/eip.py:352 msgid "Port not specified." msgstr "" -#: heat/engine/resources/nova_floatingip.py:75 +#: heat/engine/resources/nova_floatingip.py:76 msgid "" "Could not allocate floating IP. Probably there is no default floating IP " "pool is configured." @@ -179,6 +219,10 @@ msgstr "" msgid "Metadata failed validation for %s" msgstr "" +#: heat/engine/resources/aws/autoscaling_group.py:293 +msgid "Failed sending error notification" +msgstr "" + #: heat/openstack/common/loopingcall.py:95 msgid "in fixed duration looping call" msgstr "en llamada en bucle de duración fija" diff --git a/heat/locale/es/LC_MESSAGES/heat-log-info.po b/heat/locale/es/LC_MESSAGES/heat-log-info.po index 89aaac41c..8da118977 100644 --- a/heat/locale/es/LC_MESSAGES/heat-log-info.po +++ b/heat/locale/es/LC_MESSAGES/heat-log-info.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Heat\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-24 06:00+0000\n" -"PO-Revision-Date: 2014-11-10 07:27+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" +"PO-Revision-Date: 2014-12-05 16:21+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/heat/language/" "es/)\n" @@ -49,15 +49,43 @@ msgstr "Autenticación AWS correcta." msgid "AWS authentication failure." msgstr "Autenticación AWS incorrecta." -#: heat/api/cfn/v1/stacks.py:439 heat/engine/service.py:801 +#: heat/api/cfn/v1/stacks.py:439 heat/engine/service.py:807 msgid "validate_template" msgstr "validate_template" +#: heat/common/lifecycle_plugin_utils.py:116 +#, python-format +msgid "done with class=%(c)s, stackid=%(sid)s, action=%(a)s" +msgstr "" + #: heat/common/urlfetch.py:44 #, python-format msgid "Fetching data from %s" msgstr "Obteniendo datos desde %s" +#: heat/common/wsgi.py:292 heat/openstack/common/service.py:331 +#, python-format +msgid "Starting %d workers" +msgstr "Iniciando %d trabajadores" + +#: heat/common/wsgi.py:310 +msgid "Caught keyboard interrupt. Exiting." +msgstr "Se ha generado interrupción de teclado. Saliendo." + +#: heat/common/wsgi.py:333 +#, python-format +msgid "Child %d exiting normally" +msgstr "El hijo %d está saliendo de forma normal" + +#: heat/common/wsgi.py:336 +#, python-format +msgid "Started child %s" +msgstr "Se ha iniciado el hijo %s" + +#: heat/common/wsgi.py:359 +msgid "Starting single process server" +msgstr "Iniciando servidor de proceso individual" + #: heat/engine/environment.py:221 #, python-format msgid "Registering %(path)s -> %(value)s" @@ -68,47 +96,47 @@ msgstr "Registrando %(path)s -> %(value)s" msgid "Loading %s" msgstr "Cargando %s" -#: heat/engine/resource.py:549 +#: heat/engine/resource.py:555 #, python-format msgid "creating %s" msgstr "creando %s" -#: heat/engine/resource.py:698 +#: heat/engine/resource.py:707 #, python-format msgid "updating %s" msgstr "" -#: heat/engine/resource.py:723 +#: heat/engine/resource.py:732 #, python-format msgid "Checking %s" msgstr "Verificando %s" -#: heat/engine/resource.py:760 +#: heat/engine/resource.py:769 #, python-format msgid "suspending %s" msgstr "suspendiendo %s" -#: heat/engine/resource.py:776 +#: heat/engine/resource.py:785 #, python-format msgid "resuming %s" msgstr "reanudando %s" -#: heat/engine/resource.py:781 +#: heat/engine/resource.py:790 #, python-format msgid "snapshotting %s" msgstr "realizar instantáneas %s" -#: heat/engine/resource.py:827 +#: heat/engine/resource.py:836 #, python-format msgid "Validating %s" msgstr "" -#: heat/engine/resource.py:860 +#: heat/engine/resource.py:869 #, python-format msgid "deleting %s" msgstr "borrando %s" -#: heat/engine/scheduler.py:213 +#: heat/engine/scheduler.py:214 #, python-format msgid "%s timed out" msgstr "" @@ -131,74 +159,74 @@ msgstr "Pila %s procesando ha finalizado" msgid "All threads were gone, terminating engine" msgstr "" -#: heat/engine/service.py:615 +#: heat/engine/service.py:617 #, python-format msgid "previewing stack %s" msgstr "" -#: heat/engine/service.py:646 +#: heat/engine/service.py:651 #, python-format msgid "Creating stack %s" msgstr "" -#: heat/engine/service.py:668 +#: heat/engine/service.py:673 #, python-format msgid "Stack create failed, status %s" msgstr "" -#: heat/engine/service.py:705 +#: heat/engine/service.py:711 #, python-format msgid "Updating stack %s" msgstr "" -#: heat/engine/service.py:767 +#: heat/engine/service.py:773 #, python-format msgid "Starting cancel of updating stack %s" msgstr "" -#: heat/engine/service.py:896 +#: heat/engine/service.py:902 #, python-format msgid "Deleting stack %s" msgstr "" -#: heat/engine/service.py:949 +#: heat/engine/service.py:955 #, python-format msgid "abandoning stack %s" msgstr "" -#: heat/engine/service.py:1246 +#: heat/engine/service.py:1254 #, python-format msgid "Checking stack %s" msgstr "" -#: heat/engine/stack.py:530 +#: heat/engine/stack.py:532 #, python-format msgid "Stack %(action)s %(status)s (%(name)s): %(reason)s" msgstr "" -#: heat/engine/stack.py:963 +#: heat/engine/stack.py:965 #, python-format msgid "" "Tried to delete user_creds that do not exist (stack=%(stack)s user_creds_id=" "%(uc)s)" msgstr "" -#: heat/engine/stack.py:972 +#: heat/engine/stack.py:974 #, python-format msgid "Tried to store a stack that does not exist %s " msgstr "" -#: heat/engine/stack.py:989 heat/engine/stack.py:1001 +#: heat/engine/stack.py:991 heat/engine/stack.py:1003 #, python-format msgid "Tried to delete stack that does not exist %s " msgstr "" -#: heat/engine/stack.py:1017 +#: heat/engine/stack.py:1019 #, python-format msgid "%s is already suspended" msgstr "" -#: heat/engine/stack.py:1037 +#: heat/engine/stack.py:1040 #, python-format msgid "%s is already resumed" msgstr "" @@ -229,7 +257,7 @@ msgid "" "first" msgstr "" -#: heat/engine/stack_resource.py:256 +#: heat/engine/stack_resource.py:257 msgid "Stack not found to delete" msgstr "" @@ -249,11 +277,21 @@ msgstr "" msgid "no action for new state %s" msgstr "" -#: heat/engine/clients/os/cinder.py:61 +#: heat/engine/clients/os/cinder.py:62 #, python-format msgid "Creating Cinder client with volume API version %d." msgstr "" +#: heat/engine/clients/os/cinder.py:93 +#, python-format +msgid "Volume (%(volume)s) not found: %(ex)s" +msgstr "" + +#: heat/engine/clients/os/cinder.py:101 +#, python-format +msgid "VolumeSnapshot (%(snapshot)s) not found: %(ex)s" +msgstr "" + #: heat/engine/clients/os/glance.py:96 #, python-format msgid "Image %s was not found in glance" @@ -264,28 +302,28 @@ msgstr "" msgid "Multiple images %s were found in glance with name" msgstr "" -#: heat/engine/resources/eip.py:102 heat/engine/resources/eip.py:116 +#: heat/engine/resources/eip.py:106 heat/engine/resources/eip.py:120 #, python-format msgid "ElasticIp create %s" msgstr "" -#: heat/engine/resources/instance.py:77 +#: heat/engine/resources/instance.py:80 #: heat/engine/resources/aws/scaling_policy.py:118 #, python-format msgid "%(name)s Alarm, new state %(state)s" msgstr "" -#: heat/engine/resources/instance.py:86 +#: heat/engine/resources/instance.py:89 #, python-format msgid "%(name)s Alarm, can not find instance %(instance)s" msgstr "" -#: heat/engine/resources/instance.py:92 +#: heat/engine/resources/instance.py:95 #, python-format msgid "%(name)s Alarm, restarting resource: %(victim)s" msgstr "" -#: heat/engine/resources/instance.py:453 +#: heat/engine/resources/instance.py:466 #, python-format msgid "%(name)s._resolve_attribute(%(attname)s) == %(res)s" msgstr "" @@ -295,7 +333,7 @@ msgstr "" msgid "Using custom loadbalancer template %s" msgstr "" -#: heat/engine/resources/os_database.py:352 +#: heat/engine/resources/os_database.py:362 #, python-format msgid "" "Database instance %(database)s created (flavor:%(flavor)s,volume:%(volume)s, " @@ -317,27 +355,27 @@ msgstr "" msgid "Cluster '%s' has been deleted" msgstr "" -#: heat/engine/resources/sahara_templates.py:150 +#: heat/engine/resources/sahara_templates.py:190 #, python-format msgid "Node Group Template '%s' has been created" msgstr "" -#: heat/engine/resources/sahara_templates.py:163 +#: heat/engine/resources/sahara_templates.py:203 #, python-format msgid "Node Group Template '%s' has been deleted." msgstr "" -#: heat/engine/resources/sahara_templates.py:308 +#: heat/engine/resources/sahara_templates.py:348 #, python-format msgid "Cluster Template '%s' has been created" msgstr "" -#: heat/engine/resources/sahara_templates.py:321 +#: heat/engine/resources/sahara_templates.py:361 #, python-format msgid "Cluster Template '%s' has been deleted." msgstr "" -#: heat/engine/resources/server.py:964 +#: heat/engine/resources/server.py:984 #, python-format msgid "" "For the server \"%(server)s\" the \"%(uuid)s\" property is set to network " @@ -345,13 +383,13 @@ msgid "" "property instead." msgstr "" -#: heat/engine/resources/swiftsignal.py:244 +#: heat/engine/resources/swiftsignal.py:248 #: heat/engine/resources/wait_condition.py:367 #, python-format msgid "%(name)s Failed (%(failure)s)" msgstr "" -#: heat/engine/resources/swiftsignal.py:251 +#: heat/engine/resources/swiftsignal.py:255 #: heat/engine/resources/wait_condition.py:372 #, python-format msgid "%s Succeeded" @@ -362,37 +400,37 @@ msgstr "" msgid "could not get secret for %(username)s Error:%(msg)s" msgstr "" -#: heat/engine/resources/volume.py:250 +#: heat/engine/resources/volume.py:251 #, python-format msgid "Resize failed: Volume %(vol)s is in %(status)s state." msgstr "" -#: heat/engine/resources/volume.py:256 heat/engine/resources/volume.py:313 +#: heat/engine/resources/volume.py:257 heat/engine/resources/volume.py:314 #, python-format msgid "%s - complete" msgstr "" -#: heat/engine/resources/volume.py:305 +#: heat/engine/resources/volume.py:306 #, python-format msgid "Attachment failed - volume %(vol)s is in %(status)s status" msgstr "" -#: heat/engine/resources/volume.py:376 +#: heat/engine/resources/volume.py:377 #, python-format msgid "%(name)s - status: %(status)s" msgstr "" -#: heat/engine/resources/volume.py:379 +#: heat/engine/resources/volume.py:380 #, python-format msgid "Detachment failed - volume %(vol)s is in %(status)s status" msgstr "" -#: heat/engine/resources/volume.py:403 +#: heat/engine/resources/volume.py:404 #, python-format msgid "Server %(srv)s still has attachment %(att)s." msgstr "" -#: heat/engine/resources/volume.py:407 +#: heat/engine/resources/volume.py:408 #, python-format msgid "Volume %(vol)s is detached from server %(srv)s" msgstr "" @@ -402,7 +440,7 @@ msgstr "" msgid "%(name)s Timed out (%(timeout)s)" msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:252 +#: heat/engine/resources/aws/autoscaling_group.py:254 #, python-format msgid "%(name)s NOT performing scaling adjustment, cooldown %(cooldown)s" msgstr "" @@ -453,11 +491,6 @@ msgstr "Bifurcación demasiado rápida, en reposo" msgid "Started child %d" msgstr "Se ha iniciado el hijo %d" -#: heat/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "Iniciando %d trabajadores" - #: heat/openstack/common/service.py:348 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" diff --git a/heat/locale/fr/LC_MESSAGES/heat-log-error.po b/heat/locale/fr/LC_MESSAGES/heat-log-error.po index 32766b115..1e3b02840 100644 --- a/heat/locale/fr/LC_MESSAGES/heat-log-error.po +++ b/heat/locale/fr/LC_MESSAGES/heat-log-error.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Heat\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-19 06:00+0000\n" -"PO-Revision-Date: 2014-11-18 11:39+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" +"PO-Revision-Date: 2014-12-05 16:21+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French (http://www.transifex.com/projects/p/heat/language/" "fr/)\n" @@ -31,10 +31,14 @@ msgstr "" msgid "Request does not contain %s parameter!" msgstr "La requete ne doit pas contenir le paramètre %s!" -#: heat/api/cloudwatch/watch.py:254 +#: heat/api/cloudwatch/watch.py:253 msgid "Request does not contain required MetricData" msgstr "La requête ne doit pas contenir comme pré-requis MetricData" +#: heat/common/exception.py:116 +msgid "Exception in string format operation" +msgstr "Exception dans le formatage de la chaîne" + #: heat/common/heat_keystoneclient.py:134 msgid "Admin client authentication failed" msgstr "Echec d'authentification Admin client" @@ -61,16 +65,6 @@ msgstr "" msgid "Trust impersonation failed" msgstr "" -#: heat/common/heat_keystoneclient.py:323 -#, python-format -msgid "Can't find domain id for %s!" -msgstr "" - -#: heat/common/heat_keystoneclient.py:327 -#, python-format -msgid "Multiple domain ids were found for %s!" -msgstr "" - #: heat/common/heat_keystoneclient.py:358 #: heat/common/heat_keystoneclient.py:445 #, python-format @@ -102,7 +96,39 @@ msgstr "%(opname) %(ci)s échec pour %(a)s sur %(sid)s" msgid "Failed to import module %s" msgstr "Echec lors de l'import du module %s" -#: heat/engine/api.py:267 +#: heat/common/wsgi.py:266 +msgid "SIGTERM received" +msgstr "SIGTERM reçu" + +#: heat/common/wsgi.py:275 +msgid "SIGHUP received" +msgstr "SIGHUP reçu" + +#: heat/common/wsgi.py:303 +#, python-format +msgid "Removing dead child %s" +msgstr "Retrait de l'enfant arrêté %s" + +#: heat/common/wsgi.py:639 +#, python-format +msgid "Exception handling resource: %s" +msgstr "Exception lors du traitement de la ressource : %s" + +#: heat/common/wsgi.py:661 +#, python-format +msgid "Returning %(code)s to user: %(explanation)s" +msgstr "Renvoie %(code)s à l'utilisateur : %(explanation)s" + +#: heat/common/wsgi.py:735 +#, python-format +msgid "Unexpected error occurred serving API: %s" +msgstr "" + +#: heat/engine/api.py:39 +msgid "Timeout conversion failed" +msgstr "" + +#: heat/engine/api.py:294 msgid "Unexpected number of keys in watch_data.data!" msgstr "" @@ -131,46 +157,60 @@ msgstr "Echec de chargement %(mapping_name)s depuis %(module)s" msgid "Invalid type for %(mapping_name)s from %(module)s" msgstr "Type invalide pour %(mapping_name)s depuis %(module)s" -#: heat/engine/resource.py:922 heat/engine/resource.py:949 +#: heat/engine/resource.py:475 +msgid "Error marking resource as failed" +msgstr "" + +#: heat/engine/resource.py:931 heat/engine/resource.py:958 #, python-format msgid "DB error %s" msgstr "Erreur base de donné %s" +#: heat/engine/resource.py:1082 +#, python-format +msgid "signal %(name)s : %(msg)s" +msgstr "signal %(name)s : %(msg)s" + #: heat/engine/service.py:260 #, python-format msgid "Unable to retrieve stack %s for periodic task" msgstr "Impossible de récupérer la stack %s pour la tache périodique" -#: heat/engine/service.py:1356 +#: heat/engine/service.py:1381 msgid "Filtering by namespace/metric not yet supported" msgstr "" -#: heat/engine/stack.py:723 +#: heat/engine/stack.py:726 #, python-format msgid "Unexpected action %s passed to update!" msgstr "Action inattendu %s à mettre à jour!" -#: heat/engine/stack.py:845 +#: heat/engine/stack.py:848 #, python-format msgid "Unexpected action %s passed to delete!" msgstr "Action inattendu %s à supprimer!" -#: heat/engine/stack.py:1110 +#: heat/engine/stack.py:1120 #, python-format msgid "Resource %(name)s delete failed: %(ex)s" msgstr "Ressource %(name)s échec de suppression: %(ex)s" -#: heat/engine/resources/eip.py:109 +#: heat/engine/stack.py:1129 +#, python-format +msgid "Resource %(name)s create failed: %(ex)s" +msgstr "" + +#: heat/engine/resources/eip.py:113 msgid "" "No default floating IP pool configured. Set 'default_floating_pool' in nova." "conf." msgstr "" -#: heat/engine/resources/eip.py:322 heat/engine/resources/eip.py:345 +#: heat/engine/resources/eip.py:329 heat/engine/resources/eip.py:352 msgid "Port not specified." msgstr "Port non spécifié" -#: heat/engine/resources/nova_floatingip.py:75 +#: heat/engine/resources/nova_floatingip.py:76 msgid "" "Could not allocate floating IP. Probably there is no default floating IP " "pool is configured." @@ -181,6 +221,10 @@ msgstr "" msgid "Metadata failed validation for %s" msgstr "Echec de validation de metadata pour %s" +#: heat/engine/resources/aws/autoscaling_group.py:293 +msgid "Failed sending error notification" +msgstr "" + #: heat/openstack/common/loopingcall.py:95 msgid "in fixed duration looping call" msgstr "dans l'appel en boucle de durée fixe" diff --git a/heat/locale/fr/LC_MESSAGES/heat-log-info.po b/heat/locale/fr/LC_MESSAGES/heat-log-info.po index a3de12bf6..f5784e8bc 100644 --- a/heat/locale/fr/LC_MESSAGES/heat-log-info.po +++ b/heat/locale/fr/LC_MESSAGES/heat-log-info.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Heat\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-24 06:00+0000\n" -"PO-Revision-Date: 2014-10-21 00:51+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" +"PO-Revision-Date: 2014-12-05 16:21+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: French (http://www.transifex.com/projects/p/heat/language/" "fr/)\n" @@ -49,15 +49,43 @@ msgstr "Succès de l'authentification AWS" msgid "AWS authentication failure." msgstr "Echec de l'authentification AWS" -#: heat/api/cfn/v1/stacks.py:439 heat/engine/service.py:801 +#: heat/api/cfn/v1/stacks.py:439 heat/engine/service.py:807 msgid "validate_template" msgstr "validate_template" +#: heat/common/lifecycle_plugin_utils.py:116 +#, python-format +msgid "done with class=%(c)s, stackid=%(sid)s, action=%(a)s" +msgstr "" + #: heat/common/urlfetch.py:44 #, python-format msgid "Fetching data from %s" msgstr "Recherche de donnée depuis %s" +#: heat/common/wsgi.py:292 heat/openstack/common/service.py:331 +#, python-format +msgid "Starting %d workers" +msgstr "Démarrage des travailleurs %d" + +#: heat/common/wsgi.py:310 +msgid "Caught keyboard interrupt. Exiting." +msgstr "Interruption interceptée de clavier. Fermeture du programme en cours." + +#: heat/common/wsgi.py:333 +#, python-format +msgid "Child %d exiting normally" +msgstr "Sortie normale de l'enfant %d" + +#: heat/common/wsgi.py:336 +#, python-format +msgid "Started child %s" +msgstr "Enfant démarré %s" + +#: heat/common/wsgi.py:359 +msgid "Starting single process server" +msgstr "Démarrage de serveur de processus unique" + #: heat/engine/environment.py:221 #, python-format msgid "Registering %(path)s -> %(value)s" @@ -68,47 +96,47 @@ msgstr "" msgid "Loading %s" msgstr "Chargement %s" -#: heat/engine/resource.py:549 +#: heat/engine/resource.py:555 #, python-format msgid "creating %s" msgstr "" -#: heat/engine/resource.py:698 +#: heat/engine/resource.py:707 #, python-format msgid "updating %s" msgstr "Mise à jour %s" -#: heat/engine/resource.py:723 +#: heat/engine/resource.py:732 #, python-format msgid "Checking %s" msgstr "Vérification %s" -#: heat/engine/resource.py:760 +#: heat/engine/resource.py:769 #, python-format msgid "suspending %s" msgstr "" -#: heat/engine/resource.py:776 +#: heat/engine/resource.py:785 #, python-format msgid "resuming %s" msgstr "" -#: heat/engine/resource.py:781 +#: heat/engine/resource.py:790 #, python-format msgid "snapshotting %s" msgstr "" -#: heat/engine/resource.py:827 +#: heat/engine/resource.py:836 #, python-format msgid "Validating %s" msgstr "Validation %s" -#: heat/engine/resource.py:860 +#: heat/engine/resource.py:869 #, python-format msgid "deleting %s" msgstr "Suppression %s" -#: heat/engine/scheduler.py:213 +#: heat/engine/scheduler.py:214 #, python-format msgid "%s timed out" msgstr "" @@ -131,74 +159,74 @@ msgstr "" msgid "All threads were gone, terminating engine" msgstr "" -#: heat/engine/service.py:615 +#: heat/engine/service.py:617 #, python-format msgid "previewing stack %s" msgstr "" -#: heat/engine/service.py:646 +#: heat/engine/service.py:651 #, python-format msgid "Creating stack %s" msgstr "Création de la stack %s" -#: heat/engine/service.py:668 +#: heat/engine/service.py:673 #, python-format msgid "Stack create failed, status %s" msgstr "Echec de création de la stack, status %s" -#: heat/engine/service.py:705 +#: heat/engine/service.py:711 #, python-format msgid "Updating stack %s" msgstr "Mise à jour de la stack %s" -#: heat/engine/service.py:767 +#: heat/engine/service.py:773 #, python-format msgid "Starting cancel of updating stack %s" msgstr "" -#: heat/engine/service.py:896 +#: heat/engine/service.py:902 #, python-format msgid "Deleting stack %s" msgstr "Suppresion de la stack %s" -#: heat/engine/service.py:949 +#: heat/engine/service.py:955 #, python-format msgid "abandoning stack %s" msgstr "Abandon de la stack %s" -#: heat/engine/service.py:1246 +#: heat/engine/service.py:1254 #, python-format msgid "Checking stack %s" msgstr "Vérification de la stack %s" -#: heat/engine/stack.py:530 +#: heat/engine/stack.py:532 #, python-format msgid "Stack %(action)s %(status)s (%(name)s): %(reason)s" msgstr "" -#: heat/engine/stack.py:963 +#: heat/engine/stack.py:965 #, python-format msgid "" "Tried to delete user_creds that do not exist (stack=%(stack)s user_creds_id=" "%(uc)s)" msgstr "" -#: heat/engine/stack.py:972 +#: heat/engine/stack.py:974 #, python-format msgid "Tried to store a stack that does not exist %s " msgstr "" -#: heat/engine/stack.py:989 heat/engine/stack.py:1001 +#: heat/engine/stack.py:991 heat/engine/stack.py:1003 #, python-format msgid "Tried to delete stack that does not exist %s " msgstr "" -#: heat/engine/stack.py:1017 +#: heat/engine/stack.py:1019 #, python-format msgid "%s is already suspended" msgstr "%s est déjà suspendu" -#: heat/engine/stack.py:1037 +#: heat/engine/stack.py:1040 #, python-format msgid "%s is already resumed" msgstr "" @@ -229,7 +257,7 @@ msgid "" "first" msgstr "" -#: heat/engine/stack_resource.py:256 +#: heat/engine/stack_resource.py:257 msgid "Stack not found to delete" msgstr "" @@ -249,11 +277,21 @@ msgstr "" msgid "no action for new state %s" msgstr "" -#: heat/engine/clients/os/cinder.py:61 +#: heat/engine/clients/os/cinder.py:62 #, python-format msgid "Creating Cinder client with volume API version %d." msgstr "" +#: heat/engine/clients/os/cinder.py:93 +#, python-format +msgid "Volume (%(volume)s) not found: %(ex)s" +msgstr "" + +#: heat/engine/clients/os/cinder.py:101 +#, python-format +msgid "VolumeSnapshot (%(snapshot)s) not found: %(ex)s" +msgstr "" + #: heat/engine/clients/os/glance.py:96 #, python-format msgid "Image %s was not found in glance" @@ -264,28 +302,28 @@ msgstr "" msgid "Multiple images %s were found in glance with name" msgstr "" -#: heat/engine/resources/eip.py:102 heat/engine/resources/eip.py:116 +#: heat/engine/resources/eip.py:106 heat/engine/resources/eip.py:120 #, python-format msgid "ElasticIp create %s" msgstr "" -#: heat/engine/resources/instance.py:77 +#: heat/engine/resources/instance.py:80 #: heat/engine/resources/aws/scaling_policy.py:118 #, python-format msgid "%(name)s Alarm, new state %(state)s" msgstr "%(name)s Alarme, nouvel état %(state)s" -#: heat/engine/resources/instance.py:86 +#: heat/engine/resources/instance.py:89 #, python-format msgid "%(name)s Alarm, can not find instance %(instance)s" msgstr "" -#: heat/engine/resources/instance.py:92 +#: heat/engine/resources/instance.py:95 #, python-format msgid "%(name)s Alarm, restarting resource: %(victim)s" msgstr "" -#: heat/engine/resources/instance.py:453 +#: heat/engine/resources/instance.py:466 #, python-format msgid "%(name)s._resolve_attribute(%(attname)s) == %(res)s" msgstr "" @@ -295,7 +333,7 @@ msgstr "" msgid "Using custom loadbalancer template %s" msgstr "" -#: heat/engine/resources/os_database.py:352 +#: heat/engine/resources/os_database.py:362 #, python-format msgid "" "Database instance %(database)s created (flavor:%(flavor)s,volume:%(volume)s, " @@ -317,27 +355,27 @@ msgstr "" msgid "Cluster '%s' has been deleted" msgstr "" -#: heat/engine/resources/sahara_templates.py:150 +#: heat/engine/resources/sahara_templates.py:190 #, python-format msgid "Node Group Template '%s' has been created" msgstr "" -#: heat/engine/resources/sahara_templates.py:163 +#: heat/engine/resources/sahara_templates.py:203 #, python-format msgid "Node Group Template '%s' has been deleted." msgstr "" -#: heat/engine/resources/sahara_templates.py:308 +#: heat/engine/resources/sahara_templates.py:348 #, python-format msgid "Cluster Template '%s' has been created" msgstr "" -#: heat/engine/resources/sahara_templates.py:321 +#: heat/engine/resources/sahara_templates.py:361 #, python-format msgid "Cluster Template '%s' has been deleted." msgstr "" -#: heat/engine/resources/server.py:964 +#: heat/engine/resources/server.py:984 #, python-format msgid "" "For the server \"%(server)s\" the \"%(uuid)s\" property is set to network " @@ -345,13 +383,13 @@ msgid "" "property instead." msgstr "" -#: heat/engine/resources/swiftsignal.py:244 +#: heat/engine/resources/swiftsignal.py:248 #: heat/engine/resources/wait_condition.py:367 #, python-format msgid "%(name)s Failed (%(failure)s)" msgstr "%(name)s Echec (%(failure)s)" -#: heat/engine/resources/swiftsignal.py:251 +#: heat/engine/resources/swiftsignal.py:255 #: heat/engine/resources/wait_condition.py:372 #, python-format msgid "%s Succeeded" @@ -362,37 +400,37 @@ msgstr "%s Succès" msgid "could not get secret for %(username)s Error:%(msg)s" msgstr "" -#: heat/engine/resources/volume.py:250 +#: heat/engine/resources/volume.py:251 #, python-format msgid "Resize failed: Volume %(vol)s is in %(status)s state." msgstr "" -#: heat/engine/resources/volume.py:256 heat/engine/resources/volume.py:313 +#: heat/engine/resources/volume.py:257 heat/engine/resources/volume.py:314 #, python-format msgid "%s - complete" msgstr "%s - complet " -#: heat/engine/resources/volume.py:305 +#: heat/engine/resources/volume.py:306 #, python-format msgid "Attachment failed - volume %(vol)s is in %(status)s status" msgstr "" -#: heat/engine/resources/volume.py:376 +#: heat/engine/resources/volume.py:377 #, python-format msgid "%(name)s - status: %(status)s" msgstr "" -#: heat/engine/resources/volume.py:379 +#: heat/engine/resources/volume.py:380 #, python-format msgid "Detachment failed - volume %(vol)s is in %(status)s status" msgstr "" -#: heat/engine/resources/volume.py:403 +#: heat/engine/resources/volume.py:404 #, python-format msgid "Server %(srv)s still has attachment %(att)s." msgstr "" -#: heat/engine/resources/volume.py:407 +#: heat/engine/resources/volume.py:408 #, python-format msgid "Volume %(vol)s is detached from server %(srv)s" msgstr "" @@ -402,7 +440,7 @@ msgstr "" msgid "%(name)s Timed out (%(timeout)s)" msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:252 +#: heat/engine/resources/aws/autoscaling_group.py:254 #, python-format msgid "%(name)s NOT performing scaling adjustment, cooldown %(cooldown)s" msgstr "" @@ -453,11 +491,6 @@ msgstr "Bifurcation trop rapide, pause" msgid "Started child %d" msgstr "Enfant démarré %d" -#: heat/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "Démarrage des travailleurs %d" - #: heat/openstack/common/service.py:348 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" diff --git a/heat/locale/heat-log-error.pot b/heat/locale/heat-log-error.pot index 36e321a42..63292ba3b 100644 --- a/heat/locale/heat-log-error.pot +++ b/heat/locale/heat-log-error.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: heat 2015.1.dev323.gd8eb343\n" +"Project-Id-Version: heat 2015.1.dev522.g8c1da0b\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-19 06:00+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,10 +26,14 @@ msgstr "" msgid "Request does not contain %s parameter!" msgstr "" -#: heat/api/cloudwatch/watch.py:254 +#: heat/api/cloudwatch/watch.py:253 msgid "Request does not contain required MetricData" msgstr "" +#: heat/common/exception.py:116 +msgid "Exception in string format operation" +msgstr "" + #: heat/common/heat_keystoneclient.py:134 msgid "Admin client authentication failed" msgstr "" @@ -54,16 +58,6 @@ msgstr "" msgid "Trust impersonation failed" msgstr "" -#: heat/common/heat_keystoneclient.py:323 -#, python-format -msgid "Can't find domain id for %s!" -msgstr "" - -#: heat/common/heat_keystoneclient.py:327 -#, python-format -msgid "Multiple domain ids were found for %s!" -msgstr "" - #: heat/common/heat_keystoneclient.py:358 #: heat/common/heat_keystoneclient.py:445 #, python-format @@ -93,7 +87,39 @@ msgstr "" msgid "Failed to import module %s" msgstr "" -#: heat/engine/api.py:267 +#: heat/common/wsgi.py:266 +msgid "SIGTERM received" +msgstr "" + +#: heat/common/wsgi.py:275 +msgid "SIGHUP received" +msgstr "" + +#: heat/common/wsgi.py:303 +#, python-format +msgid "Removing dead child %s" +msgstr "" + +#: heat/common/wsgi.py:639 +#, python-format +msgid "Exception handling resource: %s" +msgstr "" + +#: heat/common/wsgi.py:661 +#, python-format +msgid "Returning %(code)s to user: %(explanation)s" +msgstr "" + +#: heat/common/wsgi.py:735 +#, python-format +msgid "Unexpected error occurred serving API: %s" +msgstr "" + +#: heat/engine/api.py:39 +msgid "Timeout conversion failed" +msgstr "" + +#: heat/engine/api.py:294 msgid "Unexpected number of keys in watch_data.data!" msgstr "" @@ -122,46 +148,60 @@ msgstr "" msgid "Invalid type for %(mapping_name)s from %(module)s" msgstr "" -#: heat/engine/resource.py:922 heat/engine/resource.py:949 +#: heat/engine/resource.py:475 +msgid "Error marking resource as failed" +msgstr "" + +#: heat/engine/resource.py:931 heat/engine/resource.py:958 #, python-format msgid "DB error %s" msgstr "" +#: heat/engine/resource.py:1082 +#, python-format +msgid "signal %(name)s : %(msg)s" +msgstr "" + #: heat/engine/service.py:260 #, python-format msgid "Unable to retrieve stack %s for periodic task" msgstr "" -#: heat/engine/service.py:1356 +#: heat/engine/service.py:1381 msgid "Filtering by namespace/metric not yet supported" msgstr "" -#: heat/engine/stack.py:723 +#: heat/engine/stack.py:726 #, python-format msgid "Unexpected action %s passed to update!" msgstr "" -#: heat/engine/stack.py:845 +#: heat/engine/stack.py:848 #, python-format msgid "Unexpected action %s passed to delete!" msgstr "" -#: heat/engine/stack.py:1110 +#: heat/engine/stack.py:1120 #, python-format msgid "Resource %(name)s delete failed: %(ex)s" msgstr "" -#: heat/engine/resources/eip.py:109 +#: heat/engine/stack.py:1129 +#, python-format +msgid "Resource %(name)s create failed: %(ex)s" +msgstr "" + +#: heat/engine/resources/eip.py:113 msgid "" "No default floating IP pool configured. Set 'default_floating_pool' in " "nova.conf." msgstr "" -#: heat/engine/resources/eip.py:322 heat/engine/resources/eip.py:345 +#: heat/engine/resources/eip.py:329 heat/engine/resources/eip.py:352 msgid "Port not specified." msgstr "" -#: heat/engine/resources/nova_floatingip.py:75 +#: heat/engine/resources/nova_floatingip.py:76 msgid "" "Could not allocate floating IP. Probably there is no default floating IP " "pool is configured." @@ -172,6 +212,10 @@ msgstr "" msgid "Metadata failed validation for %s" msgstr "" +#: heat/engine/resources/aws/autoscaling_group.py:293 +msgid "Failed sending error notification" +msgstr "" + #: heat/openstack/common/loopingcall.py:95 msgid "in fixed duration looping call" msgstr "" diff --git a/heat/locale/heat-log-info.pot b/heat/locale/heat-log-info.pot index 711423c45..ae4b3a9d6 100644 --- a/heat/locale/heat-log-info.pot +++ b/heat/locale/heat-log-info.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: heat 2015.1.dev409.ge1447a8\n" +"Project-Id-Version: heat 2015.1.dev522.g8c1da0b\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-24 06:00+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -46,15 +46,43 @@ msgstr "" msgid "AWS authentication failure." msgstr "" -#: heat/api/cfn/v1/stacks.py:439 heat/engine/service.py:801 +#: heat/api/cfn/v1/stacks.py:439 heat/engine/service.py:807 msgid "validate_template" msgstr "" +#: heat/common/lifecycle_plugin_utils.py:116 +#, python-format +msgid "done with class=%(c)s, stackid=%(sid)s, action=%(a)s" +msgstr "" + #: heat/common/urlfetch.py:44 #, python-format msgid "Fetching data from %s" msgstr "" +#: heat/common/wsgi.py:292 heat/openstack/common/service.py:331 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: heat/common/wsgi.py:310 +msgid "Caught keyboard interrupt. Exiting." +msgstr "" + +#: heat/common/wsgi.py:333 +#, python-format +msgid "Child %d exiting normally" +msgstr "" + +#: heat/common/wsgi.py:336 +#, python-format +msgid "Started child %s" +msgstr "" + +#: heat/common/wsgi.py:359 +msgid "Starting single process server" +msgstr "" + #: heat/engine/environment.py:221 #, python-format msgid "Registering %(path)s -> %(value)s" @@ -65,47 +93,47 @@ msgstr "" msgid "Loading %s" msgstr "" -#: heat/engine/resource.py:549 +#: heat/engine/resource.py:555 #, python-format msgid "creating %s" msgstr "" -#: heat/engine/resource.py:698 +#: heat/engine/resource.py:707 #, python-format msgid "updating %s" msgstr "" -#: heat/engine/resource.py:723 +#: heat/engine/resource.py:732 #, python-format msgid "Checking %s" msgstr "" -#: heat/engine/resource.py:760 +#: heat/engine/resource.py:769 #, python-format msgid "suspending %s" msgstr "" -#: heat/engine/resource.py:776 +#: heat/engine/resource.py:785 #, python-format msgid "resuming %s" msgstr "" -#: heat/engine/resource.py:781 +#: heat/engine/resource.py:790 #, python-format msgid "snapshotting %s" msgstr "" -#: heat/engine/resource.py:827 +#: heat/engine/resource.py:836 #, python-format msgid "Validating %s" msgstr "" -#: heat/engine/resource.py:860 +#: heat/engine/resource.py:869 #, python-format msgid "deleting %s" msgstr "" -#: heat/engine/scheduler.py:213 +#: heat/engine/scheduler.py:214 #, python-format msgid "%s timed out" msgstr "" @@ -128,74 +156,74 @@ msgstr "" msgid "All threads were gone, terminating engine" msgstr "" -#: heat/engine/service.py:615 +#: heat/engine/service.py:617 #, python-format msgid "previewing stack %s" msgstr "" -#: heat/engine/service.py:646 +#: heat/engine/service.py:651 #, python-format msgid "Creating stack %s" msgstr "" -#: heat/engine/service.py:668 +#: heat/engine/service.py:673 #, python-format msgid "Stack create failed, status %s" msgstr "" -#: heat/engine/service.py:705 +#: heat/engine/service.py:711 #, python-format msgid "Updating stack %s" msgstr "" -#: heat/engine/service.py:767 +#: heat/engine/service.py:773 #, python-format msgid "Starting cancel of updating stack %s" msgstr "" -#: heat/engine/service.py:896 +#: heat/engine/service.py:902 #, python-format msgid "Deleting stack %s" msgstr "" -#: heat/engine/service.py:949 +#: heat/engine/service.py:955 #, python-format msgid "abandoning stack %s" msgstr "" -#: heat/engine/service.py:1246 +#: heat/engine/service.py:1254 #, python-format msgid "Checking stack %s" msgstr "" -#: heat/engine/stack.py:530 +#: heat/engine/stack.py:532 #, python-format msgid "Stack %(action)s %(status)s (%(name)s): %(reason)s" msgstr "" -#: heat/engine/stack.py:963 +#: heat/engine/stack.py:965 #, python-format msgid "" "Tried to delete user_creds that do not exist (stack=%(stack)s " "user_creds_id=%(uc)s)" msgstr "" -#: heat/engine/stack.py:972 +#: heat/engine/stack.py:974 #, python-format msgid "Tried to store a stack that does not exist %s " msgstr "" -#: heat/engine/stack.py:989 heat/engine/stack.py:1001 +#: heat/engine/stack.py:991 heat/engine/stack.py:1003 #, python-format msgid "Tried to delete stack that does not exist %s " msgstr "" -#: heat/engine/stack.py:1017 +#: heat/engine/stack.py:1019 #, python-format msgid "%s is already suspended" msgstr "" -#: heat/engine/stack.py:1037 +#: heat/engine/stack.py:1040 #, python-format msgid "%s is already resumed" msgstr "" @@ -226,7 +254,7 @@ msgid "" " first" msgstr "" -#: heat/engine/stack_resource.py:256 +#: heat/engine/stack_resource.py:257 msgid "Stack not found to delete" msgstr "" @@ -245,11 +273,21 @@ msgstr "" msgid "no action for new state %s" msgstr "" -#: heat/engine/clients/os/cinder.py:61 +#: heat/engine/clients/os/cinder.py:62 #, python-format msgid "Creating Cinder client with volume API version %d." msgstr "" +#: heat/engine/clients/os/cinder.py:93 +#, python-format +msgid "Volume (%(volume)s) not found: %(ex)s" +msgstr "" + +#: heat/engine/clients/os/cinder.py:101 +#, python-format +msgid "VolumeSnapshot (%(snapshot)s) not found: %(ex)s" +msgstr "" + #: heat/engine/clients/os/glance.py:96 #, python-format msgid "Image %s was not found in glance" @@ -260,28 +298,28 @@ msgstr "" msgid "Multiple images %s were found in glance with name" msgstr "" -#: heat/engine/resources/eip.py:102 heat/engine/resources/eip.py:116 +#: heat/engine/resources/eip.py:106 heat/engine/resources/eip.py:120 #, python-format msgid "ElasticIp create %s" msgstr "" -#: heat/engine/resources/instance.py:77 +#: heat/engine/resources/instance.py:80 #: heat/engine/resources/aws/scaling_policy.py:118 #, python-format msgid "%(name)s Alarm, new state %(state)s" msgstr "" -#: heat/engine/resources/instance.py:86 +#: heat/engine/resources/instance.py:89 #, python-format msgid "%(name)s Alarm, can not find instance %(instance)s" msgstr "" -#: heat/engine/resources/instance.py:92 +#: heat/engine/resources/instance.py:95 #, python-format msgid "%(name)s Alarm, restarting resource: %(victim)s" msgstr "" -#: heat/engine/resources/instance.py:453 +#: heat/engine/resources/instance.py:466 #, python-format msgid "%(name)s._resolve_attribute(%(attname)s) == %(res)s" msgstr "" @@ -291,7 +329,7 @@ msgstr "" msgid "Using custom loadbalancer template %s" msgstr "" -#: heat/engine/resources/os_database.py:352 +#: heat/engine/resources/os_database.py:362 #, python-format msgid "" "Database instance %(database)s created " @@ -314,27 +352,27 @@ msgstr "" msgid "Cluster '%s' has been deleted" msgstr "" -#: heat/engine/resources/sahara_templates.py:150 +#: heat/engine/resources/sahara_templates.py:190 #, python-format msgid "Node Group Template '%s' has been created" msgstr "" -#: heat/engine/resources/sahara_templates.py:163 +#: heat/engine/resources/sahara_templates.py:203 #, python-format msgid "Node Group Template '%s' has been deleted." msgstr "" -#: heat/engine/resources/sahara_templates.py:308 +#: heat/engine/resources/sahara_templates.py:348 #, python-format msgid "Cluster Template '%s' has been created" msgstr "" -#: heat/engine/resources/sahara_templates.py:321 +#: heat/engine/resources/sahara_templates.py:361 #, python-format msgid "Cluster Template '%s' has been deleted." msgstr "" -#: heat/engine/resources/server.py:964 +#: heat/engine/resources/server.py:984 #, python-format msgid "" "For the server \"%(server)s\" the \"%(uuid)s\" property is set to network" @@ -342,13 +380,13 @@ msgid "" "property instead." msgstr "" -#: heat/engine/resources/swiftsignal.py:244 +#: heat/engine/resources/swiftsignal.py:248 #: heat/engine/resources/wait_condition.py:367 #, python-format msgid "%(name)s Failed (%(failure)s)" msgstr "" -#: heat/engine/resources/swiftsignal.py:251 +#: heat/engine/resources/swiftsignal.py:255 #: heat/engine/resources/wait_condition.py:372 #, python-format msgid "%s Succeeded" @@ -359,37 +397,37 @@ msgstr "" msgid "could not get secret for %(username)s Error:%(msg)s" msgstr "" -#: heat/engine/resources/volume.py:250 +#: heat/engine/resources/volume.py:251 #, python-format msgid "Resize failed: Volume %(vol)s is in %(status)s state." msgstr "" -#: heat/engine/resources/volume.py:256 heat/engine/resources/volume.py:313 +#: heat/engine/resources/volume.py:257 heat/engine/resources/volume.py:314 #, python-format msgid "%s - complete" msgstr "" -#: heat/engine/resources/volume.py:305 +#: heat/engine/resources/volume.py:306 #, python-format msgid "Attachment failed - volume %(vol)s is in %(status)s status" msgstr "" -#: heat/engine/resources/volume.py:376 +#: heat/engine/resources/volume.py:377 #, python-format msgid "%(name)s - status: %(status)s" msgstr "" -#: heat/engine/resources/volume.py:379 +#: heat/engine/resources/volume.py:380 #, python-format msgid "Detachment failed - volume %(vol)s is in %(status)s status" msgstr "" -#: heat/engine/resources/volume.py:403 +#: heat/engine/resources/volume.py:404 #, python-format msgid "Server %(srv)s still has attachment %(att)s." msgstr "" -#: heat/engine/resources/volume.py:407 +#: heat/engine/resources/volume.py:408 #, python-format msgid "Volume %(vol)s is detached from server %(srv)s" msgstr "" @@ -399,7 +437,7 @@ msgstr "" msgid "%(name)s Timed out (%(timeout)s)" msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:252 +#: heat/engine/resources/aws/autoscaling_group.py:254 #, python-format msgid "%(name)s NOT performing scaling adjustment, cooldown %(cooldown)s" msgstr "" @@ -451,11 +489,6 @@ msgstr "" msgid "Started child %d" msgstr "" -#: heat/openstack/common/service.py:331 -#, python-format -msgid "Starting %d workers" -msgstr "" - #: heat/openstack/common/service.py:348 #, python-format msgid "Child %(pid)d killed by signal %(sig)d" diff --git a/heat/locale/heat-log-warning.pot b/heat/locale/heat-log-warning.pot index f8a6fcf37..e56e4cfaa 100644 --- a/heat/locale/heat-log-warning.pot +++ b/heat/locale/heat-log-warning.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: heat 2015.1.dev409.ge1447a8\n" +"Project-Id-Version: heat 2015.1.dev522.g8c1da0b\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-24 06:00+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: heat/api/cloudwatch/watch.py:203 +#: heat/api/cloudwatch/watch.py:202 #, python-format msgid "Invalid filter key %s, ignoring" msgstr "" @@ -55,6 +55,15 @@ msgstr "" msgid "Falling back to legacy non-domain project, configure domain in heat.conf" msgstr "" +#: heat/common/heat_keystoneclient.py:527 +#, python-format +msgid "Unable to get details for project %s, not deleting" +msgstr "" + +#: heat/common/heat_keystoneclient.py:532 +msgid "Not deleting non heat-domain project" +msgstr "" + #: heat/common/heat_keystoneclient.py:606 #: heat/common/heat_keystoneclient.py:623 msgid "Falling back to legacy non-domain keypair, configure domain in heat.conf" @@ -68,6 +77,23 @@ msgstr "" msgid "Falling back to legacy non-domain enable, configure domain in heat.conf" msgstr "" +#: heat/common/profiler.py:35 +msgid "" +"OSProfiler is enabled.\n" +"It means that person who knows any of hmac_keys that are specified in " +"/etc/heat/api-paste.ini can trace his requests. \n" +"In real life only operator can read this file so there is no security " +"issue. Note that even if person can trigger profiler, only admin user can" +" retrieve trace information.\n" +"To disable OSprofiler set in heat.conf:\n" +"[profiler]\n" +"enabled=false" +msgstr "" + +#: heat/common/wsgi.py:700 +msgid "Unable to serialize exception response" +msgstr "" + #: heat/engine/environment.py:199 heat/engine/environment.py:205 #, python-format msgid "Removing %(item)s from %(path)s" @@ -78,12 +104,12 @@ msgstr "" msgid "Changing %(path)s from %(was)s to %(now)s" msgstr "" -#: heat/engine/resource.py:901 +#: heat/engine/resource.py:910 #, python-format msgid "db error %s" msgstr "" -#: heat/engine/resource.py:1087 +#: heat/engine/resource.py:1096 #, python-format msgid "Resource %s does not implement metadata update" msgstr "" @@ -93,17 +119,17 @@ msgstr "" msgid "periodic_task db error watch rule removed? %(ex)s" msgstr "" -#: heat/engine/service.py:1094 +#: heat/engine/service.py:1101 #, python-format msgid "Access denied to resource %s" msgstr "" -#: heat/engine/service.py:1350 +#: heat/engine/service.py:1358 #, python-format msgid "show_watch (all) db error %s" msgstr "" -#: heat/engine/service.py:1379 +#: heat/engine/service.py:1387 #, python-format msgid "show_metric (all) db error %s" msgstr "" @@ -112,7 +138,7 @@ msgstr "" msgid "Cannot generate signed url, no stored access/secret key" msgstr "" -#: heat/engine/stack.py:237 +#: heat/engine/stack.py:239 msgid "Unable to set parameters StackId identifier" msgstr "" @@ -174,11 +200,11 @@ msgstr "" msgid "Server (%(server)s) not found: %(ex)s" msgstr "" -#: heat/engine/resources/eip.py:389 +#: heat/engine/resources/eip.py:396 msgid "Skipping association, resource not specified" msgstr "" -#: heat/engine/resources/os_database.py:332 +#: heat/engine/resources/os_database.py:340 #, python-format msgid "" "Stack %(name)s (%(id)s) received an OverLimit response during " @@ -195,7 +221,7 @@ msgstr "" msgid "Overwriting Metadata item for id %s!" msgstr "" -#: heat/engine/resources/neutron/port.py:310 +#: heat/engine/resources/neutron/port.py:323 #, python-format msgid "Failed to fetch resource attributes: %s" msgstr "" diff --git a/heat/locale/heat.pot b/heat/locale/heat.pot index 66ddb5d2d..f944428db 100644 --- a/heat/locale/heat.pot +++ b/heat/locale/heat.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: heat 2015.1.dev409.ge1447a8\n" +"Project-Id-Version: heat 2015.1.dev522.g8c1da0b\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-24 06:00+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -157,7 +157,7 @@ msgstr "" msgid "stack not not found" msgstr "" -#: heat/api/cloudwatch/watch.py:303 +#: heat/api/cloudwatch/watch.py:302 #, python-format msgid "Invalid state %(state)s, expecting one of %(expect)s" msgstr "" @@ -469,240 +469,246 @@ msgstr "" msgid "environment has wrong section \"%s\"" msgstr "" -#: heat/common/exception.py:104 +#: heat/common/exception.py:105 msgid "An unknown exception occurred." msgstr "" -#: heat/common/exception.py:115 -msgid "Exception in string format operation" -msgstr "" - -#: heat/common/exception.py:133 +#: heat/common/exception.py:134 #, python-format msgid "Missing required credential: %(required)s" msgstr "" -#: heat/common/exception.py:137 +#: heat/common/exception.py:138 #, python-format msgid "" "Incorrect auth strategy, expected \"%(expected)s\" but received " "\"%(received)s\"" msgstr "" -#: heat/common/exception.py:142 +#: heat/common/exception.py:143 #, python-format msgid "Connect error/bad request to Auth service at URL %(url)s." msgstr "" -#: heat/common/exception.py:146 +#: heat/common/exception.py:147 #, python-format msgid "Auth service at URL %(url)s not found." msgstr "" -#: heat/common/exception.py:150 +#: heat/common/exception.py:151 msgid "Authorization failed." msgstr "" -#: heat/common/exception.py:154 +#: heat/common/exception.py:155 msgid "You are not authenticated." msgstr "" -#: heat/common/exception.py:158 heat/common/exception.py:163 +#: heat/common/exception.py:159 heat/common/exception.py:164 msgid "You are not authorized to complete this action." msgstr "" -#: heat/common/exception.py:167 +#: heat/common/exception.py:168 #, python-format msgid "Data supplied was not valid: %(reason)s" msgstr "" -#: heat/common/exception.py:171 +#: heat/common/exception.py:172 #, python-format msgid "Redirecting to %(uri)s for authorization." msgstr "" -#: heat/common/exception.py:175 +#: heat/common/exception.py:176 msgid "The URI was too long." msgstr "" -#: heat/common/exception.py:179 +#: heat/common/exception.py:180 #, python-format msgid "Maximum redirects (%(redirects)s) was exceeded." msgstr "" -#: heat/common/exception.py:183 +#: heat/common/exception.py:184 msgid "Received invalid HTTP redirect." msgstr "" -#: heat/common/exception.py:187 +#: heat/common/exception.py:188 #, python-format msgid "" "Multiple 'image' service matches for region %(region)s. This generally " "means that a region is required and you have not supplied one." msgstr "" -#: heat/common/exception.py:193 +#: heat/common/exception.py:194 #, python-format msgid "The Parameter (%(key)s) was not provided." msgstr "" -#: heat/common/exception.py:197 +#: heat/common/exception.py:198 #, python-format msgid "The Parameter (%(key)s) was not defined in template." msgstr "" -#: heat/common/exception.py:201 +#: heat/common/exception.py:202 #, python-format msgid "The template version is invalid: %(explanation)s" msgstr "" -#: heat/common/exception.py:205 +#: heat/common/exception.py:206 #, python-format msgid "The template section is invalid: %(section)s" msgstr "" -#: heat/common/exception.py:209 +#: heat/common/exception.py:210 #, python-format msgid "The Parameter (%(key)s) has no attributes." msgstr "" -#: heat/common/exception.py:213 +#: heat/common/exception.py:214 #, python-format msgid "The Referenced Attribute (%(resource)s %(key)s) is incorrect." msgstr "" -#: heat/common/exception.py:218 +#: heat/common/exception.py:219 #, python-format msgid "The specified reference \"%(resource)s\" (in %(key)s) is incorrect." msgstr "" -#: heat/common/exception.py:223 +#: heat/common/exception.py:224 #, python-format msgid "The Key (%(key_name)s) could not be found." msgstr "" -#: heat/common/exception.py:227 +#: heat/common/exception.py:228 #, python-format msgid "The Flavor ID (%(flavor_id)s) could not be found." msgstr "" -#: heat/common/exception.py:231 +#: heat/common/exception.py:232 #, python-format msgid "The Image (%(image_name)s) could not be found." msgstr "" -#: heat/common/exception.py:235 +#: heat/common/exception.py:236 #, python-format msgid "The server (%(server)s) could not be found." msgstr "" -#: heat/common/exception.py:239 +#: heat/common/exception.py:240 #, python-format -msgid "Multiple physical resources were found with name (%(name)s)." +msgid "The Volume (%(volume)s) could not be found." msgstr "" #: heat/common/exception.py:244 #, python-format -msgid "Searching Tenant %(target)s from Tenant %(actual)s forbidden." +msgid "The VolumeSnapshot (%(snapshot)s) could not be found." msgstr "" -#: heat/common/exception.py:249 +#: heat/common/exception.py:248 #, python-format -msgid "The Stack (%(stack_name)s) could not be found." +msgid "Multiple physical resources were found with name (%(name)s)." msgstr "" #: heat/common/exception.py:253 #, python-format +msgid "Searching Tenant %(target)s from Tenant %(actual)s forbidden." +msgstr "" + +#: heat/common/exception.py:258 +#, python-format +msgid "The Stack (%(stack_name)s) could not be found." +msgstr "" + +#: heat/common/exception.py:262 +#, python-format msgid "The Stack (%(stack_name)s) already exists." msgstr "" -#: heat/common/exception.py:257 heat/common/exception.py:261 +#: heat/common/exception.py:266 heat/common/exception.py:270 #, python-format msgid "%(message)s" msgstr "" -#: heat/common/exception.py:265 +#: heat/common/exception.py:274 #, python-format msgid "" "The Resource (%(resource_name)s) could not be found in Stack " "%(stack_name)s." msgstr "" -#: heat/common/exception.py:270 +#: heat/common/exception.py:279 #, python-format msgid "The Resource Type (%(type_name)s) could not be found." msgstr "" -#: heat/common/exception.py:274 +#: heat/common/exception.py:283 #, python-format msgid "The Resource (%(resource_name)s) is not available." msgstr "" -#: heat/common/exception.py:278 +#: heat/common/exception.py:287 #, python-format msgid "The Resource (%(resource_id)s) could not be found." msgstr "" -#: heat/common/exception.py:282 +#: heat/common/exception.py:291 #, python-format msgid "The Watch Rule (%(watch_name)s) could not be found." msgstr "" -#: heat/common/exception.py:286 +#: heat/common/exception.py:295 #, python-format msgid "%(exc_type)s: %(message)s" msgstr "" -#: heat/common/exception.py:300 +#: heat/common/exception.py:309 #, python-format msgid "%(feature)s is not supported." msgstr "" -#: heat/common/exception.py:304 +#: heat/common/exception.py:313 #, python-format msgid "%(action)s is not supported for resource." msgstr "" -#: heat/common/exception.py:308 +#: heat/common/exception.py:317 #, python-format msgid "Cannot define the following properties at the same time: %s." msgstr "" -#: heat/common/exception.py:326 +#: heat/common/exception.py:335 msgid "" "Egress rules are only allowed when Neutron is used and the 'VpcId' " "property is set." msgstr "" -#: heat/common/exception.py:338 +#: heat/common/exception.py:347 msgid "Not found" msgstr "" -#: heat/common/exception.py:344 +#: heat/common/exception.py:353 #, python-format msgid "Invalid content type %(content_type)s" msgstr "" -#: heat/common/exception.py:348 +#: heat/common/exception.py:357 #, python-format msgid "Request limit exceeded: %(message)s" msgstr "" -#: heat/common/exception.py:352 +#: heat/common/exception.py:361 msgid "Maximum resources per stack exceeded." msgstr "" -#: heat/common/exception.py:356 +#: heat/common/exception.py:365 #, python-format msgid "Stack %(stack_name)s already has an action (%(action)s) in progress." msgstr "" -#: heat/common/exception.py:361 +#: heat/common/exception.py:370 #, python-format msgid "Failed to stop stack (%(stack_name)s) on other engine (%(engine_id)s)" msgstr "" -#: heat/common/exception.py:366 +#: heat/common/exception.py:375 #, python-format msgid "" "Failed to send message to stack (%(stack_name)s) on other engine " @@ -725,6 +731,16 @@ msgstr "" msgid "roles %s" msgstr "" +#: heat/common/heat_keystoneclient.py:323 +#, python-format +msgid "Can't find domain id for %s!" +msgstr "" + +#: heat/common/heat_keystoneclient.py:327 +#, python-format +msgid "Multiple domain ids were found for %s!" +msgstr "" + #: heat/common/heat_keystoneclient.py:362 #: heat/common/heat_keystoneclient.py:449 #, python-format @@ -747,15 +763,6 @@ msgstr "" msgid "User %s in invalid project" msgstr "" -#: heat/common/heat_keystoneclient.py:527 -#, python-format -msgid "Unable to get details for project %s, not deleting" -msgstr "" - -#: heat/common/heat_keystoneclient.py:532 -msgid "Not deleting non heat-domain project" -msgstr "" - #: heat/common/identifier.py:43 msgid "Stack name may not contain \"/\"" msgstr "" @@ -785,15 +792,10 @@ msgstr "" msgid "Unknown attribute \"%s\"" msgstr "" -#: heat/common/identifier.py:179 heat/engine/resource.py:154 +#: heat/common/identifier.py:179 heat/engine/resource.py:158 msgid "Resource name may not contain \"/\"" msgstr "" -#: heat/common/lifecycle_plugin_utils.py:116 -#, python-format -msgid "done with class=%(c)s, stackid=%(sid)s, action=%(a)s" -msgstr "" - #: heat/common/param_utils.py:25 #, python-format msgid "Unrecognized value \"%(value)s\", acceptable values are: true, false." @@ -836,206 +838,146 @@ msgstr "" msgid "Failed to retrieve template: %s" msgstr "" -#: heat/common/wsgi.py:56 heat/common/wsgi.py:90 heat/common/wsgi.py:124 +#: heat/common/wsgi.py:59 heat/common/wsgi.py:93 heat/common/wsgi.py:127 msgid "" "Address to bind the server. Useful when selecting a particular network " "interface." msgstr "" -#: heat/common/wsgi.py:60 heat/common/wsgi.py:94 heat/common/wsgi.py:128 +#: heat/common/wsgi.py:63 heat/common/wsgi.py:97 heat/common/wsgi.py:131 msgid "The port on which the server will listen." msgstr "" -#: heat/common/wsgi.py:63 heat/common/wsgi.py:97 heat/common/wsgi.py:131 +#: heat/common/wsgi.py:66 heat/common/wsgi.py:100 heat/common/wsgi.py:134 msgid "Number of backlog requests to configure the socket with." msgstr "" -#: heat/common/wsgi.py:67 heat/common/wsgi.py:101 heat/common/wsgi.py:135 +#: heat/common/wsgi.py:70 heat/common/wsgi.py:104 heat/common/wsgi.py:138 msgid "Location of the SSL certificate file to use for SSL mode." msgstr "" -#: heat/common/wsgi.py:71 heat/common/wsgi.py:105 heat/common/wsgi.py:139 +#: heat/common/wsgi.py:74 heat/common/wsgi.py:108 heat/common/wsgi.py:142 msgid "Location of the SSL key file to use for enabling SSL mode." msgstr "" -#: heat/common/wsgi.py:75 heat/common/wsgi.py:109 heat/common/wsgi.py:143 +#: heat/common/wsgi.py:78 heat/common/wsgi.py:112 heat/common/wsgi.py:146 msgid "Number of workers for Heat service." msgstr "" -#: heat/common/wsgi.py:78 heat/common/wsgi.py:112 +#: heat/common/wsgi.py:81 heat/common/wsgi.py:115 msgid "" "Maximum line size of message headers to be accepted. max_header_line may " "need to be increased when using large tokens (typically those generated " "by the Keystone v3 API with big service catalogs)." msgstr "" -#: heat/common/wsgi.py:146 +#: heat/common/wsgi.py:149 msgid "" "Maximum line size of message headers to be accepted. max_header_line may " "need to be increased when using large tokens (typically those generated " "by the Keystone v3 API with big service catalogs.)" msgstr "" -#: heat/common/wsgi.py:213 +#: heat/common/wsgi.py:216 msgid "" "When running server in SSL mode, you must specify both a cert_file and " "key_file option value in your configuration file" msgstr "" -#: heat/common/wsgi.py:231 +#: heat/common/wsgi.py:234 #, python-format msgid "Could not bind to %(bind_addr)safter trying for 30 seconds" msgstr "" -#: heat/common/wsgi.py:263 -msgid "SIGTERM received" -msgstr "" - -#: heat/common/wsgi.py:272 -msgid "SIGHUP received" -msgstr "" - -#: heat/common/wsgi.py:289 -#, python-format -msgid "Starting %d workers" -msgstr "" - -#: heat/common/wsgi.py:300 -#, python-format -msgid "Removing dead child %s" -msgstr "" - -#: heat/common/wsgi.py:307 -msgid "Caught keyboard interrupt. Exiting." -msgstr "" - -#: heat/common/wsgi.py:330 -#, python-format -msgid "Child %d exiting normally" -msgstr "" - -#: heat/common/wsgi.py:333 -#, python-format -msgid "Started child %s" -msgstr "" - -#: heat/common/wsgi.py:356 -msgid "Starting single process server" -msgstr "" - -#: heat/common/wsgi.py:564 +#: heat/common/wsgi.py:567 #, python-format msgid "" "JSON body size (%(len)s bytes) exceeds maximum allowed size (%(limit)s " "bytes)." msgstr "" -#: heat/common/wsgi.py:630 -#, python-format -msgid "Calling %(controller)s : %(action)s" -msgstr "" - -#: heat/common/wsgi.py:636 -#, python-format -msgid "Exception handling resource: %s" -msgstr "" - -#: heat/common/wsgi.py:637 +#: heat/common/wsgi.py:640 msgid "" "The server could not comply with the request since it is either malformed" " or otherwise incorrect." msgstr "" -#: heat/common/wsgi.py:658 -#, python-format -msgid "Returning %(code)s to user: %(explanation)s" -msgstr "" - -#: heat/common/wsgi.py:697 -msgid "Unable to serialize exception response" -msgstr "" - -#: heat/common/wsgi.py:732 -#, python-format -msgid "Unexpected error occurred serving API: %s" -msgstr "" - -#: heat/db/sqlalchemy/api.py:93 +#: heat/db/sqlalchemy/api.py:92 #, python-format msgid "raw template with id %s not found" msgstr "" -#: heat/db/sqlalchemy/api.py:121 +#: heat/db/sqlalchemy/api.py:120 #, python-format msgid "resource with id %s not found" msgstr "" -#: heat/db/sqlalchemy/api.py:150 +#: heat/db/sqlalchemy/api.py:149 msgid "no resources were found" msgstr "" -#: heat/db/sqlalchemy/api.py:164 +#: heat/db/sqlalchemy/api.py:163 msgid "no resource data found" msgstr "" -#: heat/db/sqlalchemy/api.py:213 +#: heat/db/sqlalchemy/api.py:212 msgid "No resource data found" msgstr "" -#: heat/db/sqlalchemy/api.py:267 +#: heat/db/sqlalchemy/api.py:266 #, python-format msgid "no resources for stack_id %s were found" msgstr "" -#: heat/db/sqlalchemy/api.py:416 +#: heat/db/sqlalchemy/api.py:415 #, python-format msgid "Attempt to update a stack with id: %(id)s %(msg)s" msgstr "" -#: heat/db/sqlalchemy/api.py:428 +#: heat/db/sqlalchemy/api.py:427 #, python-format msgid "Attempt to delete a stack with id: %(id)s %(msg)s" msgstr "" -#: heat/db/sqlalchemy/api.py:509 +#: heat/db/sqlalchemy/api.py:508 #, python-format msgid "Attempt to delete user creds with id %(id)s that does not exist" msgstr "" -#: heat/db/sqlalchemy/api.py:662 +#: heat/db/sqlalchemy/api.py:661 #, python-format msgid "Attempt to update a watch with id: %(id)s %(msg)s" msgstr "" -#: heat/db/sqlalchemy/api.py:673 +#: heat/db/sqlalchemy/api.py:672 #, python-format msgid "Attempt to delete watch_rule: %(id)s %(msg)s" msgstr "" -#: heat/db/sqlalchemy/api.py:712 +#: heat/db/sqlalchemy/api.py:711 #, python-format msgid "Software config with id %s not found" msgstr "" -#: heat/db/sqlalchemy/api.py:739 +#: heat/db/sqlalchemy/api.py:738 #, python-format msgid "Deployment with id %s not found" msgstr "" -#: heat/db/sqlalchemy/api.py:785 +#: heat/db/sqlalchemy/api.py:784 #, python-format msgid "Snapshot with id %s not found" msgstr "" -#: heat/db/sqlalchemy/api.py:813 +#: heat/db/sqlalchemy/api.py:812 msgid "age should be an integer" msgstr "" -#: heat/db/sqlalchemy/api.py:815 +#: heat/db/sqlalchemy/api.py:814 msgid "age should be a positive integer" msgstr "" -#: heat/db/sqlalchemy/api.py:819 +#: heat/db/sqlalchemy/api.py:818 msgid "granularity should be days, hours, minutes, or seconds" msgstr "" @@ -1053,10 +995,6 @@ msgid "" " the raw_template table." msgstr "" -#: heat/engine/api.py:39 -msgid "Timeout conversion failed" -msgstr "" - #: heat/engine/api.py:44 #, python-format msgid "Invalid timeout value %s" @@ -1204,12 +1142,12 @@ msgstr "" msgid "Error validating value %(value)r: %(message)s" msgstr "" -#: heat/engine/dependencies.py:26 +#: heat/engine/dependencies.py:25 #, python-format msgid "Circular Dependency Found: %(cycle)s" msgstr "" -#: heat/engine/environment.py:301 heat/tests/test_resource.py:105 +#: heat/engine/environment.py:301 heat/tests/test_resource.py:114 #, python-format msgid "Resource \"%s\" has no type" msgstr "" @@ -1365,98 +1303,90 @@ msgstr "" msgid "%(prefix)sProperty %(key)s not assigned" msgstr "" -#: heat/engine/resource.py:56 +#: heat/engine/resource.py:58 #, python-format msgid "The Resource %s requires replacement." msgstr "" -#: heat/engine/resource.py:61 +#: heat/engine/resource.py:63 #, python-format msgid "Went to status %(resource_status)s due to \"%(status_reason)s\"" msgstr "" -#: heat/engine/resource.py:64 heat/engine/resources/instance.py:668 -#: heat/engine/resources/instance.py:669 heat/engine/resources/server.py:581 -#: heat/engine/resources/server.py:582 +#: heat/engine/resource.py:66 heat/engine/resources/instance.py:681 +#: heat/engine/resources/instance.py:682 +#: heat/engine/resources/os_database.py:358 heat/engine/resources/server.py:599 +#: heat/engine/resources/server.py:600 msgid "Unknown" msgstr "" -#: heat/engine/resource.py:70 +#: heat/engine/resource.py:72 #, python-format msgid "%(result)s - Unknown status %(resource_status)s" msgstr "" -#: heat/engine/resource.py:72 +#: heat/engine/resource.py:74 msgid "Resource failed" msgstr "" -#: heat/engine/resource.py:354 +#: heat/engine/resource.py:360 #, python-format msgid "Update to properties %(props)s of %(name)s (%(res)s)" msgstr "" -#: heat/engine/resource.py:469 -msgid "Error marking resource as failed" -msgstr "" - -#: heat/engine/resource.py:545 +#: heat/engine/resource.py:551 #, python-format msgid "State %s invalid for create" msgstr "" -#: heat/engine/resource.py:625 +#: heat/engine/resource.py:631 msgid "Resource ID was not provided." msgstr "" -#: heat/engine/resource.py:695 +#: heat/engine/resource.py:704 msgid "Resource update already requested" msgstr "" -#: heat/engine/resource.py:738 +#: heat/engine/resource.py:747 #, python-format msgid "'%(attr)s': expected '%(expected)s', got '%(current)s'" msgstr "" -#: heat/engine/resource.py:756 +#: heat/engine/resource.py:765 #, python-format msgid "State %s invalid for suspend" msgstr "" -#: heat/engine/resource.py:772 +#: heat/engine/resource.py:781 #, python-format msgid "State %s invalid for resume" msgstr "" -#: heat/engine/resource.py:821 +#: heat/engine/resource.py:830 msgid "limit cannot be less than 4" msgstr "" -#: heat/engine/resource.py:836 +#: heat/engine/resource.py:845 #, python-format msgid "Invalid deletion policy \"%s\"" msgstr "" -#: heat/engine/resource.py:841 +#: heat/engine/resource.py:850 #, python-format msgid "\"%s\" deletion policy not supported" msgstr "" -#: heat/engine/resource.py:978 heat/engine/stack.py:513 +#: heat/engine/resource.py:987 heat/engine/stack.py:515 #, python-format msgid "Invalid action %s" msgstr "" -#: heat/engine/resource.py:981 heat/engine/stack.py:516 +#: heat/engine/resource.py:990 heat/engine/stack.py:518 #, python-format msgid "Invalid status %s" msgstr "" -#: heat/engine/resource.py:1073 -#, python-format -msgid "signal %(name)s : %(msg)s" -msgstr "" - -#: heat/engine/scheduler.py:66 +#: heat/engine/scheduler.py:67 #, python-format msgid "%s Timed out" msgstr "" @@ -1468,97 +1398,92 @@ msgid "" "stacks." msgstr "" -#: heat/engine/service.py:710 +#: heat/engine/service.py:716 msgid "Updating a stack when it is suspended" msgstr "" -#: heat/engine/service.py:714 +#: heat/engine/service.py:720 msgid "Updating a stack when it is deleting" msgstr "" -#: heat/engine/service.py:764 +#: heat/engine/service.py:770 #, python-format msgid "Cancelling update when stack is %s" msgstr "" -#: heat/engine/service.py:803 +#: heat/engine/service.py:809 msgid "No Template provided." msgstr "" -#: heat/engine/service.py:1441 +#: heat/engine/service.py:1449 msgid "server_id must be specified" msgstr "" -#: heat/engine/stack.py:92 +#: heat/engine/stack.py:91 #, python-format msgid "" "Invalid stack name %s must contain only alphanumeric or \"_-.\" " "characters, must start with alpha" msgstr "" -#: heat/engine/stack.py:153 +#: heat/engine/stack.py:155 msgid "Attempt to use stored_context with no user_creds" msgstr "" -#: heat/engine/stack.py:257 +#: heat/engine/stack.py:259 #, python-format msgid "No stack exists with id \"%s\"" msgstr "" -#: heat/engine/stack.py:468 +#: heat/engine/stack.py:471 #, python-format msgid "Duplicate names %s" msgstr "" -#: heat/engine/stack.py:487 +#: heat/engine/stack.py:489 msgid "Each Output must contain a Value key." msgstr "" -#: heat/engine/stack.py:492 +#: heat/engine/stack.py:494 #, python-format msgid "Output validation error: Outputs must contain Output. Found a [%s] instead" msgstr "" -#: heat/engine/stack.py:497 +#: heat/engine/stack.py:499 #, python-format msgid "Output validation error: %s" msgstr "" -#: heat/engine/stack.py:1124 -#, python-format -msgid "Resource %(name)s create failed: %(ex)s" -msgstr "" - #: heat/engine/stack_resource.py:78 msgid "Nested stack not found in DB" msgstr "" -#: heat/engine/stack_resource.py:133 +#: heat/engine/stack_resource.py:134 #, python-format msgid "Recursion depth exceeds %d." msgstr "" -#: heat/engine/stack_resource.py:222 +#: heat/engine/stack_resource.py:223 #, python-format msgid "Cannot update %s, stack not created" msgstr "" -#: heat/engine/stack_resource.py:245 +#: heat/engine/stack_resource.py:246 #, python-format msgid "Nested stack UPDATE failed: %s" msgstr "" -#: heat/engine/stack_resource.py:279 +#: heat/engine/stack_resource.py:280 #, python-format msgid "Cannot suspend %s, stack not created" msgstr "" -#: heat/engine/stack_resource.py:301 +#: heat/engine/stack_resource.py:302 #, python-format msgid "Cannot resume %s, stack not created" msgstr "" -#: heat/engine/stack_resource.py:323 +#: heat/engine/stack_resource.py:324 #, python-format msgid "Cannot check %s, stack not created" msgstr "" @@ -1750,17 +1675,17 @@ msgstr "" msgid "Section %s can not be accessed directly." msgstr "" -#: heat/engine/cfn/template.py:90 heat/engine/hot/template.py:208 +#: heat/engine/cfn/template.py:90 heat/engine/hot/template.py:194 #, python-format msgid "Resource %(name)s %(key)s type must be %(typename)s" msgstr "" -#: heat/engine/cfn/template.py:102 heat/engine/hot/template.py:220 +#: heat/engine/cfn/template.py:102 heat/engine/hot/template.py:206 #, python-format msgid "Resource %(name)s is missing \"%(type_key)s\"" msgstr "" -#: heat/engine/clients/os/cinder.py:60 +#: heat/engine/clients/os/cinder.py:61 msgid "No volume service available." msgstr "" @@ -1861,34 +1786,28 @@ msgstr "" msgid "No constraint expressed" msgstr "" -#: heat/engine/hot/template.py:136 -msgid "Each resource must contain a type key." +#: heat/engine/hot/template.py:125 +#, python-format +msgid "\"%%s\" is not a valid keyword inside a %s definition" msgstr "" -#: heat/engine/hot/template.py:142 heat/engine/hot/template.py:251 +#: heat/engine/hot/template.py:132 +#, python-format +msgid "Each %(object_name)s must contain a %(sub_section)s key." +msgstr "" + +#: heat/engine/hot/template.py:142 +#, python-format +msgid "" +"\"%(section)s\" must contain a map of %(obj_name)s maps. Found a " +"[%(_type)s] instead" +msgstr "" + +#: heat/engine/hot/template.py:237 #, python-format msgid "\"%s\" is not a valid keyword inside a resource definition" msgstr "" -#: heat/engine/hot/template.py:149 -#, python-format -msgid "\"resources\" must contain a map of resource maps. Found a [%s] instead" -msgstr "" - -#: heat/engine/hot/template.py:166 -msgid "Each output must contain a value key." -msgstr "" - -#: heat/engine/hot/template.py:172 -#, python-format -msgid "\"%s\" is not a valid keyword inside an output definition" -msgstr "" - -#: heat/engine/hot/template.py:179 -#, python-format -msgid "\"outputs\" must contain a map of output maps. Found a [%s] instead" -msgstr "" - #: heat/engine/resources/cloud_watch.py:41 msgid "Operator used to compare the specified Statistic with Threshold." msgstr "" @@ -1959,41 +1878,41 @@ msgstr "" msgid "Instance ID to associate with EIP." msgstr "" -#: heat/engine/resources/eip.py:62 +#: heat/engine/resources/eip.py:65 msgid "" "ID that AWS assigns to represent the allocation of the address for use " "with Amazon VPC. Returned only for VPC elastic IP addresses." msgstr "" -#: heat/engine/resources/eip.py:191 +#: heat/engine/resources/eip.py:195 msgid "Instance ID to associate with EIP specified by EIP property." msgstr "" -#: heat/engine/resources/eip.py:196 +#: heat/engine/resources/eip.py:203 msgid "EIP address to associate with instance." msgstr "" -#: heat/engine/resources/eip.py:201 +#: heat/engine/resources/eip.py:208 msgid "Allocation ID for VPC EIP address." msgstr "" -#: heat/engine/resources/eip.py:206 +#: heat/engine/resources/eip.py:213 msgid "Network interface ID to associate with EIP." msgstr "" -#: heat/engine/resources/eip.py:225 +#: heat/engine/resources/eip.py:232 msgid "Either 'EIP' or 'AllocationId' must be provided." msgstr "" -#: heat/engine/resources/eip.py:229 +#: heat/engine/resources/eip.py:236 msgid "Must specify 'InstanceId' if you specify 'EIP'." msgstr "" -#: heat/engine/resources/eip.py:234 +#: heat/engine/resources/eip.py:241 msgid "Must specify at least one of 'InstanceId' or 'NetworkInterfaceId'." msgstr "" -#: heat/engine/resources/eip.py:323 heat/engine/resources/eip.py:346 +#: heat/engine/resources/eip.py:330 heat/engine/resources/eip.py:353 msgid "Failed to update, can not found port info." msgstr "" @@ -2050,11 +1969,11 @@ msgstr "" msgid "Instance ID to be restarted." msgstr "" -#: heat/engine/resources/instance.py:59 +#: heat/engine/resources/instance.py:62 msgid "A signed url to handle the alarm (Heat extension)." msgstr "" -#: heat/engine/resources/instance.py:69 +#: heat/engine/resources/instance.py:72 #: heat/engine/resources/aws/scaling_policy.py:101 #: heat/engine/resources/openstack/scaling_policy.py:110 #: heat/tests/generic_resource.py:141 @@ -2062,30 +1981,30 @@ msgstr "" msgid "Cannot signal resource during %s" msgstr "" -#: heat/engine/resources/instance.py:166 +#: heat/engine/resources/instance.py:169 #: heat/engine/resources/aws/launch_config.py:55 msgid "Glance image ID or name." msgstr "" -#: heat/engine/resources/instance.py:176 +#: heat/engine/resources/instance.py:179 #: heat/engine/resources/aws/launch_config.py:63 msgid "Nova instance type (flavor)." msgstr "" -#: heat/engine/resources/instance.py:182 -#: heat/engine/resources/aws/launch_config.py:68 +#: heat/engine/resources/instance.py:188 +#: heat/engine/resources/aws/launch_config.py:71 msgid "Optional Nova keypair name." msgstr "" -#: heat/engine/resources/instance.py:189 +#: heat/engine/resources/instance.py:195 msgid "Availability zone to launch the instance in." msgstr "" -#: heat/engine/resources/instance.py:193 heat/engine/resources/instance.py:198 -#: heat/engine/resources/instance.py:203 heat/engine/resources/instance.py:208 -#: heat/engine/resources/instance.py:213 heat/engine/resources/instance.py:218 -#: heat/engine/resources/instance.py:236 heat/engine/resources/instance.py:281 -#: heat/engine/resources/instance_group.py:65 +#: heat/engine/resources/instance.py:199 heat/engine/resources/instance.py:204 +#: heat/engine/resources/instance.py:209 heat/engine/resources/instance.py:214 +#: heat/engine/resources/instance.py:219 heat/engine/resources/instance.py:224 +#: heat/engine/resources/instance.py:242 heat/engine/resources/instance.py:287 +#: heat/engine/resources/instance_group.py:66 #: heat/engine/resources/loadbalancer.py:317 #: heat/engine/resources/loadbalancer.py:322 #: heat/engine/resources/loadbalancer.py:331 @@ -2094,222 +2013,222 @@ msgstr "" #: heat/engine/resources/loadbalancer.py:346 heat/engine/resources/user.py:51 #: heat/engine/resources/user.py:55 heat/engine/resources/user.py:147 #: heat/engine/resources/user.py:157 -#: heat/engine/resources/aws/autoscaling_group.py:104 -#: heat/engine/resources/aws/autoscaling_group.py:137 -#: heat/engine/resources/aws/autoscaling_group.py:142 -#: heat/engine/resources/aws/launch_config.py:83 -#: heat/engine/resources/aws/launch_config.py:88 +#: heat/engine/resources/aws/autoscaling_group.py:106 +#: heat/engine/resources/aws/autoscaling_group.py:139 +#: heat/engine/resources/aws/autoscaling_group.py:144 +#: heat/engine/resources/aws/launch_config.py:86 +#: heat/engine/resources/aws/launch_config.py:91 msgid "Not Implemented." msgstr "" -#: heat/engine/resources/instance.py:223 -#: heat/engine/resources/aws/launch_config.py:79 +#: heat/engine/resources/instance.py:229 +#: heat/engine/resources/aws/launch_config.py:82 msgid "Security group names to assign." msgstr "" -#: heat/engine/resources/instance.py:227 +#: heat/engine/resources/instance.py:233 msgid "Security group IDs to assign." msgstr "" -#: heat/engine/resources/instance.py:231 +#: heat/engine/resources/instance.py:237 msgid "Network interfaces to associate with instance." msgstr "" -#: heat/engine/resources/instance.py:241 +#: heat/engine/resources/instance.py:247 msgid "Subnet ID to launch instance in." msgstr "" -#: heat/engine/resources/instance.py:246 +#: heat/engine/resources/instance.py:252 msgid "Tags to attach to instance." msgstr "" -#: heat/engine/resources/instance.py:264 -#: heat/engine/resources/aws/launch_config.py:157 +#: heat/engine/resources/instance.py:270 +#: heat/engine/resources/aws/launch_config.py:164 msgid "Scheduler hints to pass to Nova (Heat extension)." msgstr "" -#: heat/engine/resources/instance.py:289 -#: heat/engine/resources/aws/launch_config.py:75 +#: heat/engine/resources/instance.py:295 +#: heat/engine/resources/aws/launch_config.py:78 msgid "User data to pass to instance." msgstr "" -#: heat/engine/resources/instance.py:293 +#: heat/engine/resources/instance.py:299 msgid "Volumes to attach to instance." msgstr "" -#: heat/engine/resources/instance.py:300 heat/engine/resources/volume.py:433 +#: heat/engine/resources/instance.py:306 heat/engine/resources/volume.py:440 msgid "" "The device where the volume is exposed on the instance. This assignment " "may not be honored and it is advised that the path /dev/disk/by-" "id/virtio- be used instead." msgstr "" -#: heat/engine/resources/instance.py:309 heat/engine/resources/volume.py:427 -#: heat/engine/resources/volume.py:791 +#: heat/engine/resources/instance.py:315 heat/engine/resources/volume.py:431 +#: heat/engine/resources/volume.py:801 msgid "The ID of the volume to be attached." msgstr "" -#: heat/engine/resources/instance.py:317 -#: heat/engine/resources/aws/launch_config.py:93 +#: heat/engine/resources/instance.py:326 +#: heat/engine/resources/aws/launch_config.py:96 msgid "Block device mappings to attach to instance." msgstr "" -#: heat/engine/resources/instance.py:323 -#: heat/engine/resources/aws/launch_config.py:99 +#: heat/engine/resources/instance.py:332 +#: heat/engine/resources/aws/launch_config.py:102 msgid "" "A device name where the volume will be attached in the system at " "/dev/device_name.e.g. vdb" msgstr "" -#: heat/engine/resources/instance.py:330 -#: heat/engine/resources/aws/launch_config.py:106 +#: heat/engine/resources/instance.py:339 +#: heat/engine/resources/aws/launch_config.py:109 msgid "The ebs volume to attach to the instance." msgstr "" -#: heat/engine/resources/instance.py:334 -#: heat/engine/resources/aws/launch_config.py:110 +#: heat/engine/resources/instance.py:343 +#: heat/engine/resources/aws/launch_config.py:113 msgid "" "Indicate whether the volume should be deleted when the instance is " "terminated." msgstr "" -#: heat/engine/resources/instance.py:340 -#: heat/engine/resources/aws/launch_config.py:116 +#: heat/engine/resources/instance.py:349 +#: heat/engine/resources/aws/launch_config.py:119 msgid "The number of I/O operations per second that the volume supports." msgstr "" -#: heat/engine/resources/instance.py:346 heat/engine/resources/server.py:131 -#: heat/engine/resources/aws/launch_config.py:122 +#: heat/engine/resources/instance.py:355 heat/engine/resources/server.py:135 +#: heat/engine/resources/aws/launch_config.py:125 msgid "The ID of the snapshot to create a volume from." msgstr "" -#: heat/engine/resources/instance.py:351 -#: heat/engine/resources/aws/launch_config.py:127 +#: heat/engine/resources/instance.py:364 +#: heat/engine/resources/aws/launch_config.py:134 msgid "" "The size of the volume, in GB. Must be equal or greater than the size of " "the snapshot. It is safe to leave this blank and have the Compute service" " infer the size." msgstr "" -#: heat/engine/resources/instance.py:359 -#: heat/engine/resources/aws/launch_config.py:135 +#: heat/engine/resources/instance.py:372 +#: heat/engine/resources/aws/launch_config.py:142 msgid "The volume type." msgstr "" -#: heat/engine/resources/instance.py:366 -#: heat/engine/resources/aws/launch_config.py:142 +#: heat/engine/resources/instance.py:379 +#: heat/engine/resources/aws/launch_config.py:149 msgid "The can be used to unmap a defined device." msgstr "" -#: heat/engine/resources/instance.py:371 -#: heat/engine/resources/aws/launch_config.py:147 +#: heat/engine/resources/instance.py:384 +#: heat/engine/resources/aws/launch_config.py:154 msgid "" "The name of the virtual device. The name must be in the form ephemeralX " "where X is a number starting from zero (0); for example, ephemeral0." msgstr "" -#: heat/engine/resources/instance.py:383 +#: heat/engine/resources/instance.py:396 msgid "The Availability Zone where the specified instance is launched." msgstr "" -#: heat/engine/resources/instance.py:387 +#: heat/engine/resources/instance.py:400 msgid "Private DNS name of the specified instance." msgstr "" -#: heat/engine/resources/instance.py:390 +#: heat/engine/resources/instance.py:403 msgid "Public DNS name of the specified instance." msgstr "" -#: heat/engine/resources/instance.py:393 +#: heat/engine/resources/instance.py:406 msgid "Private IP address of the specified instance." msgstr "" -#: heat/engine/resources/instance.py:396 +#: heat/engine/resources/instance.py:409 msgid "Public IP address of the specified instance." msgstr "" -#: heat/engine/resources/instance.py:667 heat/engine/resources/server.py:580 +#: heat/engine/resources/instance.py:680 heat/engine/resources/server.py:598 #, python-format msgid "Message: %(message)s, Code: %(code)s" msgstr "" -#: heat/engine/resources/instance.py:674 +#: heat/engine/resources/instance.py:687 msgid "Instance is not active" msgstr "" -#: heat/engine/resources/instance.py:697 +#: heat/engine/resources/instance.py:710 #, python-format msgid "Instance is not ACTIVE (was: %s)" msgstr "" -#: heat/engine/resources/instance.py:827 -#: heat/engine/resources/aws/launch_config.py:194 +#: heat/engine/resources/instance.py:840 +#: heat/engine/resources/aws/launch_config.py:201 msgid "" "SnapshotId is missing, this is required when specifying " "BlockDeviceMappings." msgstr "" -#: heat/engine/resources/instance.py:831 -#: heat/engine/resources/aws/launch_config.py:198 +#: heat/engine/resources/instance.py:844 +#: heat/engine/resources/aws/launch_config.py:205 msgid "Ebs is missing, this is required when specifying BlockDeviceMappings." msgstr "" -#: heat/engine/resources/instance.py:880 heat/engine/resources/server.py:1058 +#: heat/engine/resources/instance.py:893 heat/engine/resources/server.py:1078 #, python-format msgid "Cannot suspend %s, resource_id not set" msgstr "" -#: heat/engine/resources/instance.py:887 heat/engine/resources/instance.py:944 +#: heat/engine/resources/instance.py:900 heat/engine/resources/instance.py:957 #, python-format msgid "Failed to find instance %s" msgstr "" -#: heat/engine/resources/instance.py:920 +#: heat/engine/resources/instance.py:933 #, python-format msgid " nova reported unexpected instance[%(instance)s] status[%(status)s]" msgstr "" -#: heat/engine/resources/instance.py:937 heat/engine/resources/server.py:1107 +#: heat/engine/resources/instance.py:950 heat/engine/resources/server.py:1127 #, python-format msgid "Cannot resume %s, resource_id not set" msgstr "" -#: heat/engine/resources/instance_group.py:70 -#: heat/engine/resources/aws/autoscaling_group.py:109 +#: heat/engine/resources/instance_group.py:71 +#: heat/engine/resources/aws/autoscaling_group.py:111 msgid "The reference to a LaunchConfiguration resource." msgstr "" -#: heat/engine/resources/instance_group.py:76 +#: heat/engine/resources/instance_group.py:77 msgid "Desired number of instances." msgstr "" -#: heat/engine/resources/instance_group.py:82 -#: heat/engine/resources/aws/autoscaling_group.py:150 +#: heat/engine/resources/instance_group.py:83 +#: heat/engine/resources/aws/autoscaling_group.py:152 msgid "List of LoadBalancer resources." msgstr "" -#: heat/engine/resources/instance_group.py:86 -#: heat/engine/resources/aws/autoscaling_group.py:166 +#: heat/engine/resources/instance_group.py:87 +#: heat/engine/resources/aws/autoscaling_group.py:168 msgid "Tags to attach to this group." msgstr "" -#: heat/engine/resources/instance_group.py:105 +#: heat/engine/resources/instance_group.py:106 msgid "A comma-delimited list of server ip addresses. (Heat extension)." msgstr "" -#: heat/engine/resources/instance_group.py:156 +#: heat/engine/resources/instance_group.py:157 #, python-format msgid "%(lc)s (%(ref)s) reference can not be found." msgstr "" -#: heat/engine/resources/instance_group.py:161 +#: heat/engine/resources/instance_group.py:162 #, python-format msgid "" "%(lc)s (%(ref)s) requires a reference to the configuration not just the " "name of the resource." msgstr "" -#: heat/engine/resources/instance_group.py:389 +#: heat/engine/resources/instance_group.py:371 #, python-format msgid "Unsupported resource '%s' in LoadBalancerNames" msgstr "" @@ -2435,23 +2354,23 @@ msgstr "" msgid "Private IP address of the network interface." msgstr "" -#: heat/engine/resources/nova_floatingip.py:41 +#: heat/engine/resources/nova_floatingip.py:42 msgid "Allocate a floating IP from a given floating IP pool." msgstr "" -#: heat/engine/resources/nova_floatingip.py:48 +#: heat/engine/resources/nova_floatingip.py:49 msgid "Pool from which floating IP is allocated." msgstr "" -#: heat/engine/resources/nova_floatingip.py:51 +#: heat/engine/resources/nova_floatingip.py:52 msgid "Allocated floating IP address." msgstr "" -#: heat/engine/resources/nova_floatingip.py:110 +#: heat/engine/resources/nova_floatingip.py:111 msgid "Server to assign floating IP to." msgstr "" -#: heat/engine/resources/nova_floatingip.py:116 +#: heat/engine/resources/nova_floatingip.py:120 msgid "ID of the floating IP to assign to the server." msgstr "" @@ -2488,19 +2407,30 @@ msgstr "" msgid "A list of string policies to apply. Defaults to anti-affinity." msgstr "" -#: heat/engine/resources/os_database.py:79 +#: heat/engine/resources/os_database.py:43 +msgid "" +"The database instance was created, but heat failed to set up the " +"datastore. If a database instance is in the FAILED state, it should be " +"deleted and a new one should be created." +msgstr "" + +#: heat/engine/resources/os_database.py:47 +msgid "The last operation for the database instance failed due to an error." +msgstr "" + +#: heat/engine/resources/os_database.py:87 msgid "Name of the DB instance to create." msgstr "" -#: heat/engine/resources/os_database.py:86 +#: heat/engine/resources/os_database.py:94 msgid "Reference to a flavor for creating DB instance." msgstr "" -#: heat/engine/resources/os_database.py:91 +#: heat/engine/resources/os_database.py:99 msgid "Name of registered datastore type." msgstr "" -#: heat/engine/resources/os_database.py:98 +#: heat/engine/resources/os_database.py:106 msgid "" "Name of the registered datastore version. It must exist for provided " "datastore type. Defaults to using single active version. If several " @@ -2508,92 +2438,92 @@ msgid "" "this parameter must be specified." msgstr "" -#: heat/engine/resources/os_database.py:107 +#: heat/engine/resources/os_database.py:115 msgid "Database volume size in GB." msgstr "" -#: heat/engine/resources/os_database.py:115 +#: heat/engine/resources/os_database.py:123 msgid "List of network interfaces to create on instance." msgstr "" -#: heat/engine/resources/os_database.py:122 +#: heat/engine/resources/os_database.py:130 #, python-format msgid "" "Name or UUID of the network to attach this NIC to. Either %(port)s or " "%(net)s must be specified." msgstr "" -#: heat/engine/resources/os_database.py:128 +#: heat/engine/resources/os_database.py:136 #, python-format msgid "" "Name or UUID of Neutron port to attach this NIC to. Either %(port)s or " "%(net)s must be specified." msgstr "" -#: heat/engine/resources/os_database.py:135 +#: heat/engine/resources/os_database.py:143 msgid "Fixed IPv4 address for this NIC." msgstr "" -#: heat/engine/resources/os_database.py:142 +#: heat/engine/resources/os_database.py:150 msgid "List of databases to be created on DB instance creation." msgstr "" -#: heat/engine/resources/os_database.py:149 +#: heat/engine/resources/os_database.py:157 msgid "Set of symbols and encodings." msgstr "" -#: heat/engine/resources/os_database.py:154 +#: heat/engine/resources/os_database.py:162 msgid "Set of rules for comparing characters in a character set." msgstr "" -#: heat/engine/resources/os_database.py:160 +#: heat/engine/resources/os_database.py:168 msgid "Specifies database names for creating databases on instance creation." msgstr "" -#: heat/engine/resources/os_database.py:175 +#: heat/engine/resources/os_database.py:183 msgid "List of users to be created on DB instance creation." msgstr "" -#: heat/engine/resources/os_database.py:182 +#: heat/engine/resources/os_database.py:190 msgid "User name to create a user on instance creation." msgstr "" -#: heat/engine/resources/os_database.py:194 +#: heat/engine/resources/os_database.py:202 msgid "Password for those users on instance creation." msgstr "" -#: heat/engine/resources/os_database.py:205 +#: heat/engine/resources/os_database.py:213 msgid "The host from which a user is allowed to connect to the database." msgstr "" -#: heat/engine/resources/os_database.py:211 +#: heat/engine/resources/os_database.py:219 msgid "Names of databases that those users can access on instance creation." msgstr "" -#: heat/engine/resources/os_database.py:226 +#: heat/engine/resources/os_database.py:234 msgid "Name of the availability zone for DB instance." msgstr "" -#: heat/engine/resources/os_database.py:230 +#: heat/engine/resources/os_database.py:238 msgid "DB instance restore point." msgstr "" -#: heat/engine/resources/os_database.py:236 +#: heat/engine/resources/os_database.py:244 msgid "Hostname of the instance." msgstr "" -#: heat/engine/resources/os_database.py:239 +#: heat/engine/resources/os_database.py:247 msgid "Api endpoint reference of the instance." msgstr "" -#: heat/engine/resources/os_database.py:421 +#: heat/engine/resources/os_database.py:431 #, python-format msgid "" "Datastore version %(dsversion)s for datastore type %(dstype)s is not " "valid. Allowed versions are %(allowed)s." msgstr "" -#: heat/engine/resources/os_database.py:430 +#: heat/engine/resources/os_database.py:440 #, python-format msgid "" "Multiple active datastore versions exist for datastore type %(dstype)s. " @@ -2601,31 +2531,31 @@ msgid "" "%(allowed)s." msgstr "" -#: heat/engine/resources/os_database.py:439 +#: heat/engine/resources/os_database.py:449 #, python-format msgid "Not allowed - %(dsver)s without %(dstype)s." msgstr "" -#: heat/engine/resources/os_database.py:449 +#: heat/engine/resources/os_database.py:459 #, python-format msgid "" "Databases property is required if users property is provided for resource" " %s." msgstr "" -#: heat/engine/resources/os_database.py:459 +#: heat/engine/resources/os_database.py:469 #, python-format msgid "" "Database %(dbs)s specified for user does not exist in databases for " "resource %(name)s." msgstr "" -#: heat/engine/resources/os_database.py:469 +#: heat/engine/resources/os_database.py:479 #, python-format msgid "Can not use %s property on Nova-network." msgstr "" -#: heat/engine/resources/os_database.py:473 +#: heat/engine/resources/os_database.py:483 #, python-format msgid "Either %(net)s or %(port)s must be provided." msgstr "" @@ -2639,7 +2569,7 @@ msgid "Sequence of characters to build the random string from." msgstr "" #: heat/engine/resources/random_string.py:83 -#: heat/engine/resources/server.py:214 heat/engine/resources/volume.py:538 +#: heat/engine/resources/server.py:224 heat/engine/resources/volume.py:548 #: heat/engine/resources/neutron/floatingip.py:45 #: heat/engine/resources/neutron/loadbalancer.py:218 #: heat/engine/resources/neutron/network_gateway.py:99 @@ -2744,17 +2674,17 @@ msgstr "" msgid "Property values for the resources in the group" msgstr "" -#: heat/engine/resources/resource_group.py:139 +#: heat/engine/resources/resource_group.py:140 msgid "Policies for removal of resources on update" msgstr "" -#: heat/engine/resources/resource_group.py:142 +#: heat/engine/resources/resource_group.py:143 msgid "" "Policy to be processed when doing an update which requires removal of " "specific resources." msgstr "" -#: heat/engine/resources/resource_group.py:147 +#: heat/engine/resources/resource_group.py:148 msgid "" "List of resources to be removed when doing an update which requires " "removal of specific resources. The resource may be specified several " @@ -2765,12 +2695,12 @@ msgid "" "it's name is never reused in subsequent updates" msgstr "" -#: heat/engine/resources/resource_group.py:172 +#: heat/engine/resources/resource_group.py:173 msgid "A list of resource IDs for the resources in the group" msgstr "" -#: heat/engine/resources/resource_group.py:175 -#: heat/engine/resources/openstack/autoscaling_group.py:109 +#: heat/engine/resources/resource_group.py:176 +#: heat/engine/resources/openstack/autoscaling_group.py:110 msgid "" "A map of resource names to the specified attribute of each individual " "resource." @@ -2835,14 +2765,14 @@ msgid "Hadoop cluster name." msgstr "" #: heat/engine/resources/sahara_cluster.py:51 -#: heat/engine/resources/sahara_templates.py:63 -#: heat/engine/resources/sahara_templates.py:213 +#: heat/engine/resources/sahara_templates.py:67 +#: heat/engine/resources/sahara_templates.py:253 msgid "Plugin name." msgstr "" #: heat/engine/resources/sahara_cluster.py:56 -#: heat/engine/resources/sahara_templates.py:68 -#: heat/engine/resources/sahara_templates.py:218 +#: heat/engine/resources/sahara_templates.py:72 +#: heat/engine/resources/sahara_templates.py:258 msgid "Version of Hadoop running on instances." msgstr "" @@ -2859,7 +2789,7 @@ msgid "Name or UUID of the image used to boot Hadoop nodes." msgstr "" #: heat/engine/resources/sahara_cluster.py:81 -#: heat/engine/resources/sahara_templates.py:230 +#: heat/engine/resources/sahara_templates.py:270 msgid "Name or UUID of Neutron network." msgstr "" @@ -2879,81 +2809,101 @@ msgid "" msgstr "" #: heat/engine/resources/sahara_cluster.py:177 -#: heat/engine/resources/sahara_templates.py:334 +#: heat/engine/resources/sahara_templates.py:374 #, python-format msgid "%s must be provided" msgstr "" -#: heat/engine/resources/sahara_templates.py:50 +#: heat/engine/resources/sahara_templates.py:54 msgid "Name for the Sahara Node Group Template." msgstr "" -#: heat/engine/resources/sahara_templates.py:58 +#: heat/engine/resources/sahara_templates.py:62 msgid "Description of the Node Group Template." msgstr "" -#: heat/engine/resources/sahara_templates.py:73 +#: heat/engine/resources/sahara_templates.py:77 msgid "Name or ID Nova flavor for the nodes." msgstr "" -#: heat/engine/resources/sahara_templates.py:78 +#: heat/engine/resources/sahara_templates.py:82 msgid "Volumes per node." msgstr "" -#: heat/engine/resources/sahara_templates.py:85 +#: heat/engine/resources/sahara_templates.py:89 msgid "Size of the volumes, in GB." msgstr "" -#: heat/engine/resources/sahara_templates.py:92 +#: heat/engine/resources/sahara_templates.py:96 +msgid "Type of the volume to create on Cinder backend." +msgstr "" + +#: heat/engine/resources/sahara_templates.py:100 +msgid "List of security group names or IDs to assign to this Node Group template." +msgstr "" + +#: heat/engine/resources/sahara_templates.py:108 +msgid "Defines whether auto-assign security group to this Node Group template." +msgstr "" + +#: heat/engine/resources/sahara_templates.py:113 +msgid "Availability zone to create servers in." +msgstr "" + +#: heat/engine/resources/sahara_templates.py:117 +msgid "Availability zone to create volumes in." +msgstr "" + +#: heat/engine/resources/sahara_templates.py:121 msgid "List of processes to run on every node." msgstr "" -#: heat/engine/resources/sahara_templates.py:103 +#: heat/engine/resources/sahara_templates.py:132 msgid "Name or UUID of the Neutron floating IP network to use." msgstr "" -#: heat/engine/resources/sahara_templates.py:110 +#: heat/engine/resources/sahara_templates.py:139 msgid "Dictionary of node configurations." msgstr "" -#: heat/engine/resources/sahara_templates.py:173 +#: heat/engine/resources/sahara_templates.py:213 #, python-format msgid "%s must be provided." msgstr "" -#: heat/engine/resources/sahara_templates.py:200 +#: heat/engine/resources/sahara_templates.py:240 msgid "Name for the Sahara Cluster Template." msgstr "" -#: heat/engine/resources/sahara_templates.py:208 +#: heat/engine/resources/sahara_templates.py:248 msgid "Description of the Sahara Group Template." msgstr "" -#: heat/engine/resources/sahara_templates.py:223 +#: heat/engine/resources/sahara_templates.py:263 msgid "ID of the default image to use for the template." msgstr "" -#: heat/engine/resources/sahara_templates.py:237 +#: heat/engine/resources/sahara_templates.py:277 msgid "List of processes to enable anti-affinity for." msgstr "" -#: heat/engine/resources/sahara_templates.py:244 +#: heat/engine/resources/sahara_templates.py:284 msgid "Cluster configs dictionary." msgstr "" -#: heat/engine/resources/sahara_templates.py:248 +#: heat/engine/resources/sahara_templates.py:288 msgid "Node groups." msgstr "" -#: heat/engine/resources/sahara_templates.py:254 +#: heat/engine/resources/sahara_templates.py:294 msgid "Name of the Node group." msgstr "" -#: heat/engine/resources/sahara_templates.py:259 +#: heat/engine/resources/sahara_templates.py:299 msgid "Number of instances in the Node group." msgstr "" -#: heat/engine/resources/sahara_templates.py:267 +#: heat/engine/resources/sahara_templates.py:307 msgid "ID of the Node Group Template." msgstr "" @@ -2979,63 +2929,63 @@ msgstr "" msgid "Security Group \"%(group_name)s\" not found" msgstr "" -#: heat/engine/resources/server.py:99 +#: heat/engine/resources/server.py:100 msgid "Server name." msgstr "" -#: heat/engine/resources/server.py:104 +#: heat/engine/resources/server.py:105 msgid "The ID or name of the image to boot with." msgstr "" -#: heat/engine/resources/server.py:112 +#: heat/engine/resources/server.py:113 msgid "Block device mappings for this server." msgstr "" -#: heat/engine/resources/server.py:118 +#: heat/engine/resources/server.py:119 msgid "" "A device name where the volume will be attached in the system at " "/dev/device_name. This value is typically vda." msgstr "" -#: heat/engine/resources/server.py:125 +#: heat/engine/resources/server.py:126 msgid "" "The ID of the volume to boot from. Only one of volume_id or snapshot_id " "should be provided." msgstr "" -#: heat/engine/resources/server.py:136 +#: heat/engine/resources/server.py:143 msgid "" "The size of the volume, in GB. It is safe to leave this blank and have " "the Compute service infer the size." msgstr "" -#: heat/engine/resources/server.py:142 +#: heat/engine/resources/server.py:149 msgid "" "Indicate whether the volume should be deleted when the server is " "terminated." msgstr "" -#: heat/engine/resources/server.py:150 +#: heat/engine/resources/server.py:157 msgid "The ID or name of the flavor to boot onto." msgstr "" -#: heat/engine/resources/server.py:156 +#: heat/engine/resources/server.py:166 msgid "" "Policy on how to apply a flavor update; either by requesting a server " "resize or by replacing the entire server." msgstr "" -#: heat/engine/resources/server.py:166 +#: heat/engine/resources/server.py:176 msgid "" "Policy on how to apply an image-id update; either by requesting a server " "rebuild or by replacing the entire server" msgstr "" -#: heat/engine/resources/server.py:177 +#: heat/engine/resources/server.py:187 msgid "Name of keypair to inject into the server." msgstr "" -#: heat/engine/resources/server.py:184 +#: heat/engine/resources/server.py:194 msgid "" "Name of the administrative user to use on the server. This property will " "be removed from Juno in favor of the default cloud-init user set up for " @@ -3043,43 +2993,43 @@ msgid "" "and \"cloud-user\" for CentOS/RHEL 6.5)." msgstr "" -#: heat/engine/resources/server.py:193 +#: heat/engine/resources/server.py:203 msgid "Name of the availability zone for server placement." msgstr "" -#: heat/engine/resources/server.py:197 +#: heat/engine/resources/server.py:207 msgid "" "List of security group names or IDs. Cannot be used if neutron ports are " "associated with this server; assign security groups to the ports instead." msgstr "" -#: heat/engine/resources/server.py:204 +#: heat/engine/resources/server.py:214 msgid "" "An ordered list of nics to be added to this server, with information " "about connected networks, fixed ips, port etc." msgstr "" -#: heat/engine/resources/server.py:211 +#: heat/engine/resources/server.py:221 msgid "ID of network to create a port on." msgstr "" -#: heat/engine/resources/server.py:218 +#: heat/engine/resources/server.py:228 msgid "Name or ID of network to create a port on." msgstr "" -#: heat/engine/resources/server.py:222 +#: heat/engine/resources/server.py:232 msgid "Fixed IP address to specify for the port created on the requested network." msgstr "" -#: heat/engine/resources/server.py:227 +#: heat/engine/resources/server.py:237 msgid "ID of an existing port to associate with this server." msgstr "" -#: heat/engine/resources/server.py:236 +#: heat/engine/resources/server.py:246 msgid "Arbitrary key-value pairs specified by the client to help boot a server." msgstr "" -#: heat/engine/resources/server.py:241 +#: heat/engine/resources/server.py:251 msgid "" "Arbitrary key/value metadata to store for this server. Both keys and " "values must be 255 characters or less. Non-string values will be " @@ -3087,7 +3037,7 @@ msgid "" "less)." msgstr "" -#: heat/engine/resources/server.py:249 +#: heat/engine/resources/server.py:259 msgid "" "How the user_data should be formatted for the server. For HEAT_CFNTOOLS, " "the user_data is bundled as part of the heat-cfntools cloud-init boot " @@ -3097,7 +3047,7 @@ msgid "" "resources." msgstr "" -#: heat/engine/resources/server.py:263 +#: heat/engine/resources/server.py:273 msgid "" "How the server should receive the metadata required for software " "configuration. POLL_SERVER_CFN will allow calls to the cfn API action " @@ -3107,90 +3057,98 @@ msgid "" "Swift TempURL with metadata for polling." msgstr "" -#: heat/engine/resources/server.py:277 +#: heat/engine/resources/server.py:287 msgid "User data script to be executed by cloud-init." msgstr "" -#: heat/engine/resources/server.py:282 +#: heat/engine/resources/server.py:292 msgid "A UUID for the set of servers being requested." msgstr "" -#: heat/engine/resources/server.py:286 +#: heat/engine/resources/server.py:296 msgid "If True, enable config drive on the server." msgstr "" -#: heat/engine/resources/server.py:290 +#: heat/engine/resources/server.py:300 msgid "Control how the disk is partitioned when the server is created." msgstr "" -#: heat/engine/resources/server.py:298 +#: heat/engine/resources/server.py:308 msgid "" "A map of files to create/overwrite on the server upon boot. Keys are file" " names and values are the file contents." msgstr "" -#: heat/engine/resources/server.py:304 +#: heat/engine/resources/server.py:314 msgid "The administrator password for the server." msgstr "" -#: heat/engine/resources/server.py:312 +#: heat/engine/resources/server.py:322 msgid "Name of the server." msgstr "" -#: heat/engine/resources/server.py:315 +#: heat/engine/resources/server.py:325 msgid "A dict of all server details as returned by the API." msgstr "" -#: heat/engine/resources/server.py:318 +#: heat/engine/resources/server.py:328 msgid "A dict of all network addresses with corresponding port_id." msgstr "" -#: heat/engine/resources/server.py:321 +#: heat/engine/resources/server.py:331 msgid "" "A dict of assigned network addresses of the form: {\"public\": [ip1, " "ip2...], \"private\": [ip3, ip4]}." msgstr "" -#: heat/engine/resources/server.py:325 +#: heat/engine/resources/server.py:335 msgid "" "Convenience attribute to fetch the first assigned network address, or an " "empty string if nothing has been assigned at this time. Result may not be" " predictable if the server has addresses from more than one network." msgstr "" -#: heat/engine/resources/server.py:331 +#: heat/engine/resources/server.py:341 msgid "" "Use the networks attribute instead of first_address. For example: " "\"{get_attr: [, networks, , 0]}\"" msgstr "" -#: heat/engine/resources/server.py:337 +#: heat/engine/resources/server.py:347 msgid "AWS compatible instance name." msgstr "" -#: heat/engine/resources/server.py:340 +#: heat/engine/resources/server.py:350 msgid "The manually assigned alternative public IPv4 address of the server." msgstr "" -#: heat/engine/resources/server.py:344 +#: heat/engine/resources/server.py:354 msgid "The manually assigned alternative public IPv6 address of the server." msgstr "" -#: heat/engine/resources/server.py:587 +#: heat/engine/resources/server.py:358 +msgid "" +"URLs of server's consoles. To get a specific console type, the requested " +"type can be specified as parameter to the get_attr function, e.g. " +"get_attr: [ , console_urls, novnc ]. Currently supported types " +"are novnc, xvpvnc, spice-html5, rdp-html5, serial." +msgstr "" + +#: heat/engine/resources/server.py:605 msgid "Server is not active" msgstr "" -#: heat/engine/resources/server.py:934 +#: heat/engine/resources/server.py:954 #, python-format msgid "Either volume_id or snapshot_id must be specified for device mapping %s" msgstr "" -#: heat/engine/resources/server.py:941 +#: heat/engine/resources/server.py:961 #, python-format msgid "Neither image nor bootable volume is specified for instance %s" msgstr "" -#: heat/engine/resources/server.py:954 +#: heat/engine/resources/server.py:974 #, python-format msgid "" "Properties \"%(uuid)s\" and \"%(id)s\" are both set to the network " @@ -3198,31 +3156,31 @@ msgid "" "is deprecated. Use only \"%(id)s\" property." msgstr "" -#: heat/engine/resources/server.py:990 +#: heat/engine/resources/server.py:1010 #, python-format msgid "" "Instance metadata must not contain greater than %s entries. This is the " "maximum number allowed by your service provider" msgstr "" -#: heat/engine/resources/server.py:999 +#: heat/engine/resources/server.py:1019 #, python-format msgid "The personality property may not contain greater than %s entries." msgstr "" -#: heat/engine/resources/server.py:1005 +#: heat/engine/resources/server.py:1025 #, python-format msgid "" "The contents of personality file \"%(path)s\" is larger than the maximum " "allowed personality file size (%(max_size)s bytes)." msgstr "" -#: heat/engine/resources/server.py:1065 heat/engine/resources/server.py:1114 +#: heat/engine/resources/server.py:1085 heat/engine/resources/server.py:1134 #, python-format msgid "Failed to find server %s" msgstr "" -#: heat/engine/resources/server.py:1094 +#: heat/engine/resources/server.py:1114 #, python-format msgid "Suspend of server %(server)s failed with unknown status: %(status)s" msgstr "" @@ -3350,20 +3308,20 @@ msgid "" "by adding --data-binary '{\"status\": \"FAILURE\"}'" msgstr "" -#: heat/engine/resources/swiftsignal.py:145 +#: heat/engine/resources/swiftsignal.py:149 msgid "" "URL of TempURL where resource will signal completion and optionally " "upload data." msgstr "" -#: heat/engine/resources/swiftsignal.py:150 +#: heat/engine/resources/swiftsignal.py:154 msgid "" "The maximum number of seconds to wait for the resource to signal " "completion. Once the timeout is reached, creation of the signal resource" " will fail." msgstr "" -#: heat/engine/resources/swiftsignal.py:161 +#: heat/engine/resources/swiftsignal.py:165 #: heat/engine/resources/wait_condition.py:329 #: heat/engine/resources/wait_condition.py:451 msgid "" @@ -3371,21 +3329,21 @@ msgid "" "creation process continues." msgstr "" -#: heat/engine/resources/swiftsignal.py:175 +#: heat/engine/resources/swiftsignal.py:179 msgid "JSON data that was uploaded via the SwiftSignalHandle." msgstr "" -#: heat/engine/resources/swiftsignal.py:212 +#: heat/engine/resources/swiftsignal.py:216 #, python-format msgid "\"%(url)s\" is not a valid SwiftSignalHandle. The %(part)s is invalid" msgstr "" -#: heat/engine/resources/swiftsignal.py:248 +#: heat/engine/resources/swiftsignal.py:252 #, python-format msgid "Unknown status: %s" msgstr "" -#: heat/engine/resources/swiftsignal.py:288 +#: heat/engine/resources/swiftsignal.py:292 #, python-format msgid "Failed to parse JSON data: %s" msgstr "" @@ -3467,178 +3425,178 @@ msgstr "" msgid "AccessPolicy resource %s not in stack" msgstr "" -#: heat/engine/resources/volume.py:47 heat/engine/resources/volume.py:494 +#: heat/engine/resources/volume.py:48 heat/engine/resources/volume.py:501 msgid "The availability zone in which the volume will be created." msgstr "" -#: heat/engine/resources/volume.py:53 heat/engine/resources/volume.py:565 +#: heat/engine/resources/volume.py:54 heat/engine/resources/volume.py:575 msgid "The size of the volume in GB." msgstr "" -#: heat/engine/resources/volume.py:61 +#: heat/engine/resources/volume.py:62 msgid "If specified, the backup used as the source to create the volume." msgstr "" -#: heat/engine/resources/volume.py:67 +#: heat/engine/resources/volume.py:68 msgid "The list of tags to associate with the volume." msgstr "" -#: heat/engine/resources/volume.py:150 +#: heat/engine/resources/volume.py:151 msgid "Volume create failed" msgstr "" -#: heat/engine/resources/volume.py:168 +#: heat/engine/resources/volume.py:169 msgid "Volume backup failed" msgstr "" -#: heat/engine/resources/volume.py:181 +#: heat/engine/resources/volume.py:182 msgid "Volume in use" msgstr "" -#: heat/engine/resources/volume.py:218 +#: heat/engine/resources/volume.py:219 #, python-format msgid "Resizing volume %(vol)s to size %(size)i" msgstr "" -#: heat/engine/resources/volume.py:235 +#: heat/engine/resources/volume.py:236 #, python-format msgid "Failed to extend volume %(vol)s - %(err)s" msgstr "" -#: heat/engine/resources/volume.py:254 +#: heat/engine/resources/volume.py:255 msgid "Volume resize failed" msgstr "" -#: heat/engine/resources/volume.py:311 +#: heat/engine/resources/volume.py:312 msgid "Volume attachment failed" msgstr "" -#: heat/engine/resources/volume.py:330 +#: heat/engine/resources/volume.py:331 #, python-format msgid "Removing attachment %(att)s from Instance %(srv)s" msgstr "" -#: heat/engine/resources/volume.py:385 +#: heat/engine/resources/volume.py:386 msgid "Volume detachment failed" msgstr "" -#: heat/engine/resources/volume.py:421 +#: heat/engine/resources/volume.py:422 msgid "The ID of the instance to which the volume attaches." msgstr "" -#: heat/engine/resources/volume.py:498 +#: heat/engine/resources/volume.py:505 msgid "" "The size of the volume in GB. On update only increase in size is " "supported." msgstr "" -#: heat/engine/resources/volume.py:507 +#: heat/engine/resources/volume.py:514 msgid "If specified, the snapshot to create the volume from." msgstr "" -#: heat/engine/resources/volume.py:511 +#: heat/engine/resources/volume.py:521 msgid "If specified, the backup to create the volume from." msgstr "" -#: heat/engine/resources/volume.py:515 +#: heat/engine/resources/volume.py:525 msgid "A name used to distinguish the volume." msgstr "" -#: heat/engine/resources/volume.py:520 +#: heat/engine/resources/volume.py:530 msgid "A description of the volume." msgstr "" -#: heat/engine/resources/volume.py:525 +#: heat/engine/resources/volume.py:535 msgid "If specified, the type of volume to use, mapping to a specific backend." msgstr "" -#: heat/engine/resources/volume.py:530 +#: heat/engine/resources/volume.py:540 msgid "Key/value pairs to associate with the volume." msgstr "" -#: heat/engine/resources/volume.py:535 +#: heat/engine/resources/volume.py:545 msgid "The ID of the image to create the volume from." msgstr "" -#: heat/engine/resources/volume.py:542 +#: heat/engine/resources/volume.py:552 msgid "If specified, the name or ID of the image to create the volume from." msgstr "" -#: heat/engine/resources/volume.py:550 +#: heat/engine/resources/volume.py:560 msgid "If specified, the volume to use as source." msgstr "" -#: heat/engine/resources/volume.py:554 +#: heat/engine/resources/volume.py:564 msgid "" "Arbitrary key-value pairs specified by the client to help the Cinder " "scheduler creating a volume." msgstr "" -#: heat/engine/resources/volume.py:562 +#: heat/engine/resources/volume.py:572 msgid "The availability zone in which the volume is located." msgstr "" -#: heat/engine/resources/volume.py:568 +#: heat/engine/resources/volume.py:578 msgid "The snapshot the volume was created from, if any." msgstr "" -#: heat/engine/resources/volume.py:571 +#: heat/engine/resources/volume.py:581 msgid "Name of the volume." msgstr "" -#: heat/engine/resources/volume.py:574 +#: heat/engine/resources/volume.py:584 msgid "Description of the volume." msgstr "" -#: heat/engine/resources/volume.py:577 +#: heat/engine/resources/volume.py:587 msgid "The type of the volume mapping to a backend, if any." msgstr "" -#: heat/engine/resources/volume.py:580 +#: heat/engine/resources/volume.py:590 msgid "Key/value pairs associated with the volume." msgstr "" -#: heat/engine/resources/volume.py:583 +#: heat/engine/resources/volume.py:593 msgid "The volume used as source, if any." msgstr "" -#: heat/engine/resources/volume.py:586 +#: heat/engine/resources/volume.py:596 msgid "The current status of the volume." msgstr "" -#: heat/engine/resources/volume.py:589 +#: heat/engine/resources/volume.py:599 msgid "The timestamp indicating volume creation." msgstr "" -#: heat/engine/resources/volume.py:592 +#: heat/engine/resources/volume.py:602 msgid "Boolean indicating if the volume can be booted or not." msgstr "" -#: heat/engine/resources/volume.py:595 +#: heat/engine/resources/volume.py:605 msgid "Key/value pairs associated with the volume in raw dict form." msgstr "" -#: heat/engine/resources/volume.py:598 +#: heat/engine/resources/volume.py:608 msgid "Boolean indicating if the volume is encrypted or not." msgstr "" -#: heat/engine/resources/volume.py:601 +#: heat/engine/resources/volume.py:611 msgid "The list of attachments of the volume." msgstr "" -#: heat/engine/resources/volume.py:675 +#: heat/engine/resources/volume.py:685 msgid "Shrinking volume" msgstr "" -#: heat/engine/resources/volume.py:759 +#: heat/engine/resources/volume.py:769 msgid "Scheduler hints are not supported by the current volume API." msgstr "" -#: heat/engine/resources/volume.py:785 +#: heat/engine/resources/volume.py:795 msgid "The ID of the server to which the volume attaches." msgstr "" -#: heat/engine/resources/volume.py:797 +#: heat/engine/resources/volume.py:810 msgid "" "The location where the volume is exposed on the instance. This assignment" " may not be honored and it is advised that the path /dev/disk/by-" @@ -3709,73 +3667,59 @@ msgstr "" msgid "WaitCondition invalid Handle %s" msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:59 -#, python-format -msgid "truncating growth to %s" -msgstr "" - -#: heat/engine/resources/aws/autoscaling_group.py:63 -#, python-format -msgid "truncating shrinkage to %s" -msgstr "" - -#: heat/engine/resources/aws/autoscaling_group.py:115 +#: heat/engine/resources/aws/autoscaling_group.py:117 msgid "Maximum number of instances in the group." msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:121 +#: heat/engine/resources/aws/autoscaling_group.py:123 msgid "Minimum number of instances in the group." msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:127 +#: heat/engine/resources/aws/autoscaling_group.py:129 #: heat/engine/resources/aws/scaling_policy.py:72 -#: heat/engine/resources/openstack/autoscaling_group.py:72 +#: heat/engine/resources/openstack/autoscaling_group.py:73 #: heat/engine/resources/openstack/scaling_policy.py:80 msgid "Cooldown period, in seconds." msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:132 +#: heat/engine/resources/aws/autoscaling_group.py:134 msgid "Desired initial number of instances." msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:154 +#: heat/engine/resources/aws/autoscaling_group.py:156 msgid "" "Use only with Neutron, to list the internal subnet to which the instance " "will be attached; needed only if multiple exist; list length must be " "exactly 1." msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:160 +#: heat/engine/resources/aws/autoscaling_group.py:162 msgid "UUID of the internal subnet to which the instance will be attached." msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:276 +#: heat/engine/resources/aws/autoscaling_group.py:278 #, python-format msgid "Start resizing the group %(group)s" msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:291 -msgid "Failed sending error notification" -msgstr "" - -#: heat/engine/resources/aws/autoscaling_group.py:296 +#: heat/engine/resources/aws/autoscaling_group.py:298 #, python-format msgid "End resizing the group %(group)s" msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:324 +#: heat/engine/resources/aws/autoscaling_group.py:326 msgid "MinSize can not be greater than MaxSize" msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:328 +#: heat/engine/resources/aws/autoscaling_group.py:330 msgid "The size of AutoScalingGroup can not be less than zero" msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:334 +#: heat/engine/resources/aws/autoscaling_group.py:336 msgid "DesiredCapacity must be between MinSize and MaxSize" msgstr "" -#: heat/engine/resources/aws/autoscaling_group.py:343 +#: heat/engine/resources/aws/autoscaling_group.py:345 msgid "Anything other than one VPCZoneIdentifier" msgstr "" @@ -3924,7 +3868,7 @@ msgstr "" #: heat/engine/resources/neutron/loadbalancer.py:575 #: heat/engine/resources/neutron/net.py:97 #: heat/engine/resources/neutron/network_gateway.py:136 -#: heat/engine/resources/neutron/port.py:210 +#: heat/engine/resources/neutron/port.py:223 #: heat/engine/resources/neutron/provider_net.py:83 #: heat/engine/resources/neutron/router.py:111 #: heat/engine/resources/neutron/subnet.py:182 @@ -4513,7 +4457,7 @@ msgid "" msgstr "" #: heat/engine/resources/neutron/port.py:90 -#: heat/engine/resources/neutron/port.py:176 +#: heat/engine/resources/neutron/port.py:189 msgid "The administrative state of this port." msgstr "" @@ -4567,47 +4511,55 @@ msgid "" "property." msgstr "" -#: heat/engine/resources/neutron/port.py:179 +#: heat/engine/resources/neutron/port.py:174 +msgid "" +"The vnic type to be bound on the neutron port. To support SR-IOV PCI " +"passthrough networking, you can request that the neutron port to be " +"realized as normal (virtual nic), direct (pci passthrough), or macvtap " +"(virtual interface with a tap-like software interface)." +msgstr "" + +#: heat/engine/resources/neutron/port.py:192 msgid "Unique identifier for the device." msgstr "" -#: heat/engine/resources/neutron/port.py:182 +#: heat/engine/resources/neutron/port.py:195 msgid "Name of the network owning the port." msgstr "" -#: heat/engine/resources/neutron/port.py:185 +#: heat/engine/resources/neutron/port.py:198 msgid "Fixed IP addresses." msgstr "" -#: heat/engine/resources/neutron/port.py:188 +#: heat/engine/resources/neutron/port.py:201 msgid "MAC address of the port." msgstr "" -#: heat/engine/resources/neutron/port.py:191 +#: heat/engine/resources/neutron/port.py:204 msgid "Friendly name of the port." msgstr "" -#: heat/engine/resources/neutron/port.py:194 +#: heat/engine/resources/neutron/port.py:207 msgid "Unique identifier for the network owning the port." msgstr "" -#: heat/engine/resources/neutron/port.py:197 +#: heat/engine/resources/neutron/port.py:210 msgid "A list of security groups for the port." msgstr "" -#: heat/engine/resources/neutron/port.py:200 +#: heat/engine/resources/neutron/port.py:213 msgid "The status of the port." msgstr "" -#: heat/engine/resources/neutron/port.py:203 +#: heat/engine/resources/neutron/port.py:216 msgid "Tenant owning the port." msgstr "" -#: heat/engine/resources/neutron/port.py:206 +#: heat/engine/resources/neutron/port.py:219 msgid "Additional MAC/IP address pairs allowed to pass through a port." msgstr "" -#: heat/engine/resources/neutron/port.py:213 +#: heat/engine/resources/neutron/port.py:226 msgid "A list of all subnet attributes for the port." msgstr "" @@ -5199,48 +5151,48 @@ msgstr "" msgid "The transform protocol of the ipsec policy." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:49 +#: heat/engine/resources/openstack/autoscaling_group.py:50 msgid "" "Resource definition for the resources in the group, in HOT format. The " "value of this property is the definition of a resource just as if it had " "been declared in the template itself." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:58 +#: heat/engine/resources/openstack/autoscaling_group.py:59 msgid "Maximum number of resources in the group." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:65 +#: heat/engine/resources/openstack/autoscaling_group.py:66 msgid "Minimum number of resources in the group." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:77 +#: heat/engine/resources/openstack/autoscaling_group.py:78 msgid "Desired initial number of resources." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:82 +#: heat/engine/resources/openstack/autoscaling_group.py:83 msgid "Policy for rolling updates for this scaling group." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:88 +#: heat/engine/resources/openstack/autoscaling_group.py:89 msgid "" "The minimum number of resources in service while rolling updates are " "being executed." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:94 +#: heat/engine/resources/openstack/autoscaling_group.py:95 msgid "The maximum number of resources to replace at once." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:99 +#: heat/engine/resources/openstack/autoscaling_group.py:100 msgid "The number of seconds to wait between batches of updates." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:113 +#: heat/engine/resources/openstack/autoscaling_group.py:114 msgid "A list of the specified attribute of each individual resource." msgstr "" -#: heat/engine/resources/openstack/autoscaling_group.py:116 +#: heat/engine/resources/openstack/autoscaling_group.py:117 msgid "The current size of AutoscalingResourceGroup." msgstr "" @@ -5252,7 +5204,7 @@ msgstr "" msgid "A signed url to handle the alarm." msgstr "" -#: heat/engine/resources/software_config/cloud_config.py:48 +#: heat/engine/resources/software_config/cloud_config.py:47 msgid "" "Map representing the cloud-config data structure which will be formatted " "as YAML." @@ -5382,22 +5334,22 @@ msgstr "" msgid "ID of Nova server to apply configuration to." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:121 +#: heat/engine/resources/software_config/software_deployment.py:124 msgid "Input values to apply to the software configuration on this server." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:127 +#: heat/engine/resources/software_config/software_deployment.py:130 msgid "Which stack actions will result in this deployment being triggered." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:135 +#: heat/engine/resources/software_config/software_deployment.py:138 msgid "" "Name of the derived config associated with this deployment. This is used " "to apply a sort order to the list of configurations currently deployed to" " a server." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:141 +#: heat/engine/resources/software_config/software_deployment.py:144 msgid "" "How the server should signal to heat with the deployment output values. " "CFN_SIGNAL will allow an HTTP POST to a CFN keypair signed URL. " @@ -5406,104 +5358,104 @@ msgid "" "going to the COMPLETE state without waiting for any signal." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:156 +#: heat/engine/resources/software_config/software_deployment.py:159 msgid "Captured stdout from the configuration execution." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:159 +#: heat/engine/resources/software_config/software_deployment.py:162 msgid "Captured stderr from the configuration execution." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:162 +#: heat/engine/resources/software_config/software_deployment.py:165 msgid "Returned status code from the configuration execution" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:188 +#: heat/engine/resources/software_config/software_deployment.py:191 msgid "Not waiting for outputs signal" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:191 +#: heat/engine/resources/software_config/software_deployment.py:194 msgid "Deploy data available" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:251 +#: heat/engine/resources/software_config/software_deployment.py:254 #, python-format msgid "Deployment to server failed: %s" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:301 +#: heat/engine/resources/software_config/software_deployment.py:304 msgid "ID of the server being deployed to" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:306 +#: heat/engine/resources/software_config/software_deployment.py:309 msgid "Name of the current action being deployed" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:311 +#: heat/engine/resources/software_config/software_deployment.py:314 msgid "ID of the stack this deployment belongs to" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:316 +#: heat/engine/resources/software_config/software_deployment.py:319 msgid "Name of this deployment resource in the stack" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:324 +#: heat/engine/resources/software_config/software_deployment.py:327 msgid "ID of signal to use for signalling output values" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:332 +#: heat/engine/resources/software_config/software_deployment.py:335 msgid "URL for API authentication" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:337 +#: heat/engine/resources/software_config/software_deployment.py:340 msgid "Username for API authentication" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:342 +#: heat/engine/resources/software_config/software_deployment.py:345 msgid "User ID for API authentication" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:347 +#: heat/engine/resources/software_config/software_deployment.py:350 msgid "Password for API authentication" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:352 +#: heat/engine/resources/software_config/software_deployment.py:355 msgid "ID of project for API authentication" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:460 +#: heat/engine/resources/software_config/software_deployment.py:463 #, python-format msgid "Deployment exited with non-zero status code: %s" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:487 +#: heat/engine/resources/software_config/software_deployment.py:490 msgid "Outputs received" msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:529 +#: heat/engine/resources/software_config/software_deployment.py:532 #, python-format msgid "" "Resource %s's property user_data_format should be set to SOFTWARE_CONFIG " "since there are software deployments on it." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:567 +#: heat/engine/resources/software_config/software_deployment.py:570 msgid "A map of Nova names and IDs to apply configuration to." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:579 +#: heat/engine/resources/software_config/software_deployment.py:582 msgid "" "A map of Nova names and captured stdouts from the configuration execution" " to each server." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:583 +#: heat/engine/resources/software_config/software_deployment.py:586 msgid "" "A map of Nova names and captured stderrs from the configuration execution" " to each server." msgstr "" -#: heat/engine/resources/software_config/software_deployment.py:587 +#: heat/engine/resources/software_config/software_deployment.py:590 msgid "" "A map of Nova names and returned status code from the configuration " "execution" @@ -5646,7 +5598,7 @@ msgstr "" msgid "Failed to retrieve template" msgstr "" -#: heat/tests/test_server.py:1037 +#: heat/tests/test_server.py:1038 #, python-format msgid "" "Properties \"uuid\" and \"network\" are both set to the network " @@ -5654,7 +5606,7 @@ msgid "" "deprecated. Use only \"network\" property." msgstr "" -#: heat/tests/test_software_deployment.py:702 +#: heat/tests/test_software_deployment.py:705 msgid "need more memory." msgstr "" diff --git a/heat/locale/ko_KR/LC_MESSAGES/heat-log-error.po b/heat/locale/ko_KR/LC_MESSAGES/heat-log-error.po index 3b1bbb816..ec1b1a0f0 100644 --- a/heat/locale/ko_KR/LC_MESSAGES/heat-log-error.po +++ b/heat/locale/ko_KR/LC_MESSAGES/heat-log-error.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Heat\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-19 06:00+0000\n" -"PO-Revision-Date: 2014-11-18 11:39+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" +"PO-Revision-Date: 2014-12-05 16:21+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/heat/" "language/ko_KR/)\n" @@ -29,10 +29,14 @@ msgstr "Ec2Token 인증 실패, 설정 파일에 지정된 auth_uri 가 없음." msgid "Request does not contain %s parameter!" msgstr "%s 매개변수가 요청에 포함되지 않음 !" -#: heat/api/cloudwatch/watch.py:254 +#: heat/api/cloudwatch/watch.py:253 msgid "Request does not contain required MetricData" msgstr "요청에 필요한 MetricData 가 없음. " +#: heat/common/exception.py:116 +msgid "Exception in string format operation" +msgstr "문자열 형식화 오퍼레이션의 예외" + #: heat/common/heat_keystoneclient.py:134 msgid "Admin client authentication failed" msgstr "관리자 계정 인증 실패." @@ -57,16 +61,6 @@ msgstr "신뢰할 수 있는 token 재설정 실패!" msgid "Trust impersonation failed" msgstr "트러스트의 위장이 실패했습니다." -#: heat/common/heat_keystoneclient.py:323 -#, python-format -msgid "Can't find domain id for %s!" -msgstr "" - -#: heat/common/heat_keystoneclient.py:327 -#, python-format -msgid "Multiple domain ids were found for %s!" -msgstr "" - #: heat/common/heat_keystoneclient.py:358 #: heat/common/heat_keystoneclient.py:445 #, python-format @@ -98,7 +92,39 @@ msgstr "%(sid)s의 %(a)s를 위한 %(opname) %(ci)s 실패 " msgid "Failed to import module %s" msgstr "%s의 모듈을 가져 오는 데 실패했습니다." -#: heat/engine/api.py:267 +#: heat/common/wsgi.py:266 +msgid "SIGTERM received" +msgstr "SIGTERM 수신" + +#: heat/common/wsgi.py:275 +msgid "SIGHUP received" +msgstr "" + +#: heat/common/wsgi.py:303 +#, python-format +msgid "Removing dead child %s" +msgstr "" + +#: heat/common/wsgi.py:639 +#, python-format +msgid "Exception handling resource: %s" +msgstr "자원 처리 예외: %s" + +#: heat/common/wsgi.py:661 +#, python-format +msgid "Returning %(code)s to user: %(explanation)s" +msgstr "%(code)s을(를) 사용자에게 리턴 중: %(explanation)s" + +#: heat/common/wsgi.py:735 +#, python-format +msgid "Unexpected error occurred serving API: %s" +msgstr "" + +#: heat/engine/api.py:39 +msgid "Timeout conversion failed" +msgstr "" + +#: heat/engine/api.py:294 msgid "Unexpected number of keys in watch_data.data!" msgstr "watch_data.data의 키의 예기치 않은 수!" @@ -127,36 +153,50 @@ msgstr "%(module)s로부터 %(mapping_name)s 를 읽을 수 없습니다. " msgid "Invalid type for %(mapping_name)s from %(module)s" msgstr "%(module)s로부터 %(mapping_name)s의 속성이 맞지 않습니다." -#: heat/engine/resource.py:922 heat/engine/resource.py:949 +#: heat/engine/resource.py:475 +msgid "Error marking resource as failed" +msgstr "" + +#: heat/engine/resource.py:931 heat/engine/resource.py:958 #, python-format msgid "DB error %s" msgstr "DB %s에 오류가 있습니다. " +#: heat/engine/resource.py:1082 +#, python-format +msgid "signal %(name)s : %(msg)s" +msgstr "" + #: heat/engine/service.py:260 #, python-format msgid "Unable to retrieve stack %s for periodic task" msgstr "주기적인 작업에 대한 스택 %s를 검색 할 수 없습니다" -#: heat/engine/service.py:1356 +#: heat/engine/service.py:1381 msgid "Filtering by namespace/metric not yet supported" msgstr "네임 스페이스의 필터링 / 메트릭은 아직 지원하지 않습니다. " -#: heat/engine/stack.py:723 +#: heat/engine/stack.py:726 #, python-format msgid "Unexpected action %s passed to update!" msgstr "예기치 않은 작업 %s를 갱신하려 했습니다." -#: heat/engine/stack.py:845 +#: heat/engine/stack.py:848 #, python-format msgid "Unexpected action %s passed to delete!" msgstr "예기치 않은 작업 %s를 지우려고 했습니다. !" -#: heat/engine/stack.py:1110 +#: heat/engine/stack.py:1120 #, python-format msgid "Resource %(name)s delete failed: %(ex)s" msgstr "자원 %(name)s를 지울수 없습니다. : %(ex)s" -#: heat/engine/resources/eip.py:109 +#: heat/engine/stack.py:1129 +#, python-format +msgid "Resource %(name)s create failed: %(ex)s" +msgstr "" + +#: heat/engine/resources/eip.py:113 msgid "" "No default floating IP pool configured. Set 'default_floating_pool' in nova." "conf." @@ -164,11 +204,11 @@ msgstr "" "기본 유동 IP pool을 구성하지 않습니다. nova.conf에서 " "'default_floating_pool'을 설정합니다." -#: heat/engine/resources/eip.py:322 heat/engine/resources/eip.py:345 +#: heat/engine/resources/eip.py:329 heat/engine/resources/eip.py:352 msgid "Port not specified." msgstr "Port가 정의되지 않았습니다." -#: heat/engine/resources/nova_floatingip.py:75 +#: heat/engine/resources/nova_floatingip.py:76 msgid "" "Could not allocate floating IP. Probably there is no default floating IP " "pool is configured." @@ -180,6 +220,10 @@ msgstr "" msgid "Metadata failed validation for %s" msgstr "메타 데이터는 %s의 유효성 검증을 실패했습니다" +#: heat/engine/resources/aws/autoscaling_group.py:293 +msgid "Failed sending error notification" +msgstr "" + #: heat/openstack/common/loopingcall.py:95 msgid "in fixed duration looping call" msgstr "고정 기간 루프 호출에서" diff --git a/heat/locale/pt_BR/LC_MESSAGES/heat-log-error.po b/heat/locale/pt_BR/LC_MESSAGES/heat-log-error.po index cf9e92477..339a65c94 100644 --- a/heat/locale/pt_BR/LC_MESSAGES/heat-log-error.po +++ b/heat/locale/pt_BR/LC_MESSAGES/heat-log-error.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Heat\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-11-19 06:00+0000\n" -"PO-Revision-Date: 2014-11-18 11:39+0000\n" +"POT-Creation-Date: 2014-12-08 06:00+0000\n" +"PO-Revision-Date: 2014-12-05 16:21+0000\n" "Last-Translator: openstackjenkins \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/heat/" "language/pt_BR/)\n" @@ -31,10 +31,14 @@ msgstr "" msgid "Request does not contain %s parameter!" msgstr "Requisição não contém parâmetro %s!" -#: heat/api/cloudwatch/watch.py:254 +#: heat/api/cloudwatch/watch.py:253 msgid "Request does not contain required MetricData" msgstr "Requisição não contém MetricData requerida" +#: heat/common/exception.py:116 +msgid "Exception in string format operation" +msgstr "Exceção na operação de formato de sequência" + #: heat/common/heat_keystoneclient.py:134 msgid "Admin client authentication failed" msgstr "" @@ -59,16 +63,6 @@ msgstr "" msgid "Trust impersonation failed" msgstr "" -#: heat/common/heat_keystoneclient.py:323 -#, python-format -msgid "Can't find domain id for %s!" -msgstr "" - -#: heat/common/heat_keystoneclient.py:327 -#, python-format -msgid "Multiple domain ids were found for %s!" -msgstr "" - #: heat/common/heat_keystoneclient.py:358 #: heat/common/heat_keystoneclient.py:445 #, python-format @@ -98,7 +92,39 @@ msgstr "" msgid "Failed to import module %s" msgstr "Falha ao importar módulo %s" -#: heat/engine/api.py:267 +#: heat/common/wsgi.py:266 +msgid "SIGTERM received" +msgstr "SIGTERM recebido" + +#: heat/common/wsgi.py:275 +msgid "SIGHUP received" +msgstr "SIGHUP recebido" + +#: heat/common/wsgi.py:303 +#, python-format +msgid "Removing dead child %s" +msgstr "Removendo filho inativo %s" + +#: heat/common/wsgi.py:639 +#, python-format +msgid "Exception handling resource: %s" +msgstr "Exceção ao manipular recurso: %s" + +#: heat/common/wsgi.py:661 +#, python-format +msgid "Returning %(code)s to user: %(explanation)s" +msgstr "Retornando %(code)s para o usuário: %(explanation)s" + +#: heat/common/wsgi.py:735 +#, python-format +msgid "Unexpected error occurred serving API: %s" +msgstr "" + +#: heat/engine/api.py:39 +msgid "Timeout conversion failed" +msgstr "" + +#: heat/engine/api.py:294 msgid "Unexpected number of keys in watch_data.data!" msgstr "" @@ -127,46 +153,60 @@ msgstr "" msgid "Invalid type for %(mapping_name)s from %(module)s" msgstr "" -#: heat/engine/resource.py:922 heat/engine/resource.py:949 +#: heat/engine/resource.py:475 +msgid "Error marking resource as failed" +msgstr "" + +#: heat/engine/resource.py:931 heat/engine/resource.py:958 #, python-format msgid "DB error %s" msgstr "" +#: heat/engine/resource.py:1082 +#, python-format +msgid "signal %(name)s : %(msg)s" +msgstr "" + #: heat/engine/service.py:260 #, python-format msgid "Unable to retrieve stack %s for periodic task" msgstr "" -#: heat/engine/service.py:1356 +#: heat/engine/service.py:1381 msgid "Filtering by namespace/metric not yet supported" msgstr "" -#: heat/engine/stack.py:723 +#: heat/engine/stack.py:726 #, python-format msgid "Unexpected action %s passed to update!" msgstr "" -#: heat/engine/stack.py:845 +#: heat/engine/stack.py:848 #, python-format msgid "Unexpected action %s passed to delete!" msgstr "" -#: heat/engine/stack.py:1110 +#: heat/engine/stack.py:1120 #, python-format msgid "Resource %(name)s delete failed: %(ex)s" msgstr "" -#: heat/engine/resources/eip.py:109 +#: heat/engine/stack.py:1129 +#, python-format +msgid "Resource %(name)s create failed: %(ex)s" +msgstr "" + +#: heat/engine/resources/eip.py:113 msgid "" "No default floating IP pool configured. Set 'default_floating_pool' in nova." "conf." msgstr "" -#: heat/engine/resources/eip.py:322 heat/engine/resources/eip.py:345 +#: heat/engine/resources/eip.py:329 heat/engine/resources/eip.py:352 msgid "Port not specified." msgstr "" -#: heat/engine/resources/nova_floatingip.py:75 +#: heat/engine/resources/nova_floatingip.py:76 msgid "" "Could not allocate floating IP. Probably there is no default floating IP " "pool is configured." @@ -177,6 +217,10 @@ msgstr "" msgid "Metadata failed validation for %s" msgstr "" +#: heat/engine/resources/aws/autoscaling_group.py:293 +msgid "Failed sending error notification" +msgstr "" + #: heat/openstack/common/loopingcall.py:95 msgid "in fixed duration looping call" msgstr "em uma chamada de laço de duração fixa"