diff --git a/babel.cfg b/babel.cfg new file mode 100644 index 0000000000..15cd6cb76b --- /dev/null +++ b/babel.cfg @@ -0,0 +1,2 @@ +[python: **.py] + diff --git a/setup.cfg b/setup.cfg index cd4a630f79..bf3d1be872 100644 --- a/setup.cfg +++ b/setup.cfg @@ -40,3 +40,17 @@ setup-hooks = all_files = 1 build-dir = doc/build source-dir = doc/source + +[compile_catalog] +directory = trove/locale +domain = trove + +[update_catalog] +domain = trove +output_dir = trove/locale +input_file = trove/locale/trove.pot + +[extract_messages] +keywords = _ gettext ngettext l_ lazy_gettext +mapping_file = babel.cfg +output_file = trove/locale/trove.pot diff --git a/trove/locale/trove.pot b/trove/locale/trove.pot new file mode 100644 index 0000000000..0965b339c2 --- /dev/null +++ b/trove/locale/trove.pot @@ -0,0 +1,3466 @@ +# Translations template for trove. +# Copyright (C) 2014 ORGANIZATION +# This file is distributed under the same license as the trove project. +# FIRST AUTHOR , 2014. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: trove 2014.1.dev46.g364f831\n" +"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" +"POT-Creation-Date: 2014-03-19 15:05+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 1.3\n" + +#: trove/backup/models.py:281 +#, python-format +msgid "Checking if backup exist in '%s'" +msgstr "" + +#: trove/backup/models.py:284 +msgid "Checking if backup checksum matches swift." +msgstr "" + +#: trove/backup/service.py:49 +#, python-format +msgid "Showing a backup for tenant '%s'" +msgstr "" + +#: trove/backup/service.py:50 trove/extensions/mgmt/host/service.py:45 +#: trove/extensions/mgmt/instances/service.py:73 +#: trove/extensions/mgmt/instances/service.py:151 +#: trove/extensions/mgmt/instances/service.py:182 trove/instance/service.py:158 +#: trove/instance/service.py:170 +#, python-format +msgid "" +"id : '%s'\n" +"\n" +msgstr "" + +#: trove/cmd/manage.py:132 +#, python-format +msgid "Possible wrong number of arguments supplied %s" +msgstr "" + +#: trove/cmd/manage.py:135 +msgid "Command failed, please check log for more info" +msgstr "" + +#: trove/common/auth.py:31 +#, python-format +msgid "Auth middleware providers: %s" +msgstr "" + +#: trove/common/auth.py:37 +#, python-format +msgid "Processing auth request with roles: %s" +msgstr "" + +#: trove/common/auth.py:39 +#, python-format +msgid "Processing auth request with tenant_id: %s" +msgstr "" + +#: trove/common/auth.py:46 +#, python-format +msgid "Created auth middleware with config: %s" +msgstr "" + +#: trove/common/auth.py:63 +#, python-format +msgid "Authorized tenant '%(tenant_id)s' request: %(request)s" +msgstr "" + +#: trove/common/auth.py:67 +#, python-format +msgid "User with tenant id %s cannot access this resource" +msgstr "" + +#: trove/common/configurations.py:39 trove/taskmanager/models.py:827 +#, python-format +msgid "overrides: %s" +msgstr "" + +#: trove/common/configurations.py:40 +#, python-format +msgid "rules?: %s" +msgstr "" + +#: trove/common/configurations.py:43 +#, python-format +msgid "checking the rule: %s" +msgstr "" + +#: trove/common/exception.py:55 +#, python-format +msgid "Failed to save %(model_name)s because: %(error)s" +msgstr "" + +#: trove/common/exception.py:60 +msgid "Invalid RPC Connection Reuse" +msgstr "" + +#: trove/common/exception.py:65 trove/common/exception.py:70 +#, python-format +msgid "Resource %(uuid)s cannot be found" +msgstr "" + +#: trove/common/exception.py:75 +#, python-format +msgid "User %(uuid)s cannot be found on the instance." +msgstr "" + +#: trove/common/exception.py:80 +#, python-format +msgid "Database %(uuid)s cannot be found on the instance." +msgstr "" + +#: trove/common/exception.py:85 +#, python-format +msgid "Cannot find compute instance %(server_id)s for instance %(instance_id)s." +msgstr "" + +#: trove/common/exception.py:88 +#, python-format +msgid "Resource %(instance_id)s can not be retrieved." +msgstr "" + +#: trove/common/exception.py:93 +#, python-format +msgid "DnsRecord with name= %(name)s not found." +msgstr "" + +#: trove/common/exception.py:98 +#, python-format +msgid "Datastore '%(datastore)s' cannot be found." +msgstr "" + +#: trove/common/exception.py:103 +#, python-format +msgid "Datastore version '%(version)s' cannot be found." +msgstr "" + +#: trove/common/exception.py:108 +msgid "Datastores cannot be found." +msgstr "" + +#: trove/common/exception.py:113 +#, python-format +msgid "Datastore '%(datastore)s' has no version '%(version)s'." +msgstr "" + +#: trove/common/exception.py:118 +#, python-format +msgid "Datastore version '%(version)s' is not active." +msgstr "" + +#: trove/common/exception.py:123 +msgid "Please specify datastore." +msgstr "" + +#: trove/common/exception.py:128 +#, python-format +msgid "Default version for datastore '%(datastore)s' not found." +msgstr "" + +#: trove/common/exception.py:133 +#, python-format +msgid "" +"The '%(operation)s' operation is not supported for the '%(datastore)s' " +"datastore." +msgstr "" + +#: trove/common/exception.py:139 +#, python-format +msgid "Multiple matches found for '%(name)s', iuse an UUID to be more specific." +msgstr "" + +#: trove/common/exception.py:145 +msgid "The server rejected the request due to its size or rate." +msgstr "" + +#: trove/common/exception.py:151 +#, python-format +msgid "Quota exceeded for resources: %(overs)s" +msgstr "" + +#: trove/common/exception.py:156 +msgid "Instance volume quota exceeded." +msgstr "" + +#: trove/common/exception.py:161 +#, python-format +msgid "An error occurred communicating with the guest: %(original_message)s." +msgstr "" + +#: trove/common/exception.py:167 +msgid "Timeout trying to connect to the Guest Agent." +msgstr "" + +#: trove/common/exception.py:172 +msgid "" +"The server could not comply with the request since it is either malformed" +" or otherwise incorrect." +msgstr "" + +#: trove/common/exception.py:178 +#, python-format +msgid "Required element/key - %(key)s was not specified" +msgstr "" + +#: trove/common/exception.py:183 +#, python-format +msgid "A database with the name \"%(name)s\" already exists." +msgstr "" + +#: trove/common/exception.py:188 +#, python-format +msgid "A user with the name \"%(name)s\" already exists." +msgstr "" + +#: trove/common/exception.py:193 +msgid "" +"A configuration group cannot be deleted if it is associated with one or " +"more non-terminated instances. Detach the configuration group from all " +"non-terminated instances and please try again." +msgstr "" + +#: trove/common/exception.py:201 +msgid "Unable to process the contained request" +msgstr "" + +#: trove/common/exception.py:206 +msgid "When resizing, instances must change size!" +msgstr "" + +#: trove/common/exception.py:211 +msgid "Cannot find the volumes attached to compute instance %(server_id)" +msgstr "" + +#: trove/common/exception.py:217 +msgid "Failed to create a volume in Nova." +msgstr "" + +#: trove/common/exception.py:222 +msgid "Volume size was not specified." +msgstr "" + +#: trove/common/exception.py:227 +#, python-format +msgid "Local storage not specified in flavor ID: %(flavor)s." +msgstr "" + +#: trove/common/exception.py:232 +msgid "Local storage support is not enabled." +msgstr "" + +#: trove/common/exception.py:237 +msgid "Volume support is not enabled." +msgstr "" + +#: trove/common/exception.py:242 +#, python-format +msgid "" +"An error occurred communicating with the task manager: " +"%(original_message)s." +msgstr "" + +#: trove/common/exception.py:248 +#, python-format +msgid "Value could not be converted: %(msg)s" +msgstr "" + +#: trove/common/exception.py:253 +msgid "Polling request timed out." +msgstr "" + +#: trove/common/exception.py:258 +msgid "User does not have admin privileges." +msgstr "" + +#: trove/common/exception.py:263 +#, python-format +msgid "The following values are invalid: %(errors)s" +msgstr "" + +#: trove/common/exception.py:268 +msgid "Not Found" +msgstr "" + +#: trove/common/exception.py:273 +msgid "Failed to update instances" +msgstr "" + +#: trove/common/exception.py:278 +msgid "Config file not found" +msgstr "" + +#: trove/common/exception.py:283 +msgid "Paste app not found." +msgstr "" + +#: trove/common/exception.py:287 +msgid "Quota could not be found" +msgstr "" + +#: trove/common/exception.py:291 +#, python-format +msgid "Quota for tenant %(tenant_id)s could not be found." +msgstr "" + +#: trove/common/exception.py:295 +#, python-format +msgid "Unknown quota resources %(unknown)s." +msgstr "" + +#: trove/common/exception.py:299 +msgid "Unable to upload Backup onto swift" +msgstr "" + +#: trove/common/exception.py:303 +msgid "Unable to download Backup from swift" +msgstr "" + +#: trove/common/exception.py:307 +msgid "Unable to create Backup" +msgstr "" + +#: trove/common/exception.py:311 +msgid "Unable to update Backup table in db" +msgstr "" + +#: trove/common/exception.py:316 +msgid "Failed to create Security Group." +msgstr "" + +#: trove/common/exception.py:321 +msgid "Failed to delete Security Group." +msgstr "" + +#: trove/common/exception.py:326 +msgid "Failed to create Security Group Rule." +msgstr "" + +#: trove/common/exception.py:331 +msgid "Failed to delete Security Group Rule." +msgstr "" + +#: trove/common/exception.py:336 +#, python-format +msgid "" +"Error creating security group rules. Malformed port(s). Port(s) is not " +"integer. FromPort = %(from)s greater than ToPort = %(to)s" +msgstr "" + +#: trove/common/exception.py:343 +#, python-format +msgid "Unable to create instance because backup %(backup_id)s is not completed" +msgstr "" + +#: trove/common/exception.py:348 +#, python-format +msgid "Backup file in %(location)s was not found in the object storage." +msgstr "" + +#: trove/common/exception.py:353 +#, python-format +msgid "" +"The datastore-version from which the backup was taken, %(version1)s, does" +" not match the destination datastore-version of %(version2)s" +msgstr "" + +#: trove/common/exception.py:359 +#, python-format +msgid "Swift account not accessible for tenant %(tenant_id)s." +msgstr "" + +#: trove/common/exception.py:363 +#, python-format +msgid "" +"The request indicates that user %(user)s should have access to database " +"%(database)s, but database %(database)s is not included in the initial " +"databases list." +msgstr "" + +#: trove/common/exception.py:369 +msgid "" +"Two or more databases share the same name in the initial databases list. " +"Please correct the names or remove the duplicate entries." +msgstr "" + +#: trove/common/exception.py:375 +msgid "" +"Two or more users share the same name and host in the initial users list." +" Please correct the names or remove the duplicate entries." +msgstr "" + +#: trove/common/exception.py:381 +#, python-format +msgid "" +"Current Swift object checksum does not match original checksum for backup" +" %(backup_id)s." +msgstr "" + +#: trove/common/exception.py:386 +#, python-format +msgid "%(key)s is not a supported configuration parameter" +msgstr "" + +#: trove/common/exception.py:390 +#, python-format +msgid "No configuration parser found for datastore %(datastore_manager)s" +msgstr "" + +#: trove/common/exception.py:395 +#, python-format +msgid "" +"Datastore Version on Configuration %(config_datastore_version)s does not " +"match the Datastore Version on the instance " +"%(instance_datastore_version)s." +msgstr "" + +#: trove/common/exception.py:402 +#, python-format +msgid "" +"%(parameter_name)s parameter can no longer be set as of " +"%(parameter_deleted_at)s" +msgstr "" + +#: trove/common/extensions.py:53 trove/openstack/common/extensions.py:262 +#, python-format +msgid "Extended resource: %s" +msgstr "" + +#: trove/common/extensions.py:78 trove/openstack/common/extensions.py:280 +#, python-format +msgid "Extended action: %s" +msgstr "" + +#: trove/common/extensions.py:86 trove/openstack/common/extensions.py:288 +#, python-format +msgid "Extended request: %s" +msgstr "" + +#: trove/common/limits.py:87 +#, python-format +msgid "" +"Only %(value)s %(verb)s request(s) can be made to %(uri)s every " +"%(unit_string)s." +msgstr "" + +#: trove/common/limits.py:210 +msgid "This request was rate-limited." +msgstr "" + +#: trove/common/utils.py:221 +msgid "in looping call" +msgstr "" + +#: trove/common/utils.py:277 trove/common/utils.py:292 +#, python-format +msgid "" +"Time out after waiting %(time)s seconds when running proc: %(args)s " +"%(kwargs)s" +msgstr "" + +#: trove/common/utils.py:333 +#, python-format +msgid "No recovery method defined for %(func)s" +msgstr "" + +#: trove/common/wsgi.py:145 +msgid "version not supported" +msgstr "" + +#: trove/common/wsgi.py:533 +#, python-format +msgid "Created context middleware with config: %s" +msgstr "" + +#: trove/common/wsgi.py:555 +#, python-format +msgid "Caught error: %s" +msgstr "" + +#: trove/conductor/api.py:39 +#, python-format +msgid "Making async call to cast heartbeat for instance: %s" +msgstr "" + +#: trove/conductor/api.py:48 +#, python-format +msgid "Making async call to cast update_backup for instance: %s" +msgstr "" + +#: trove/conductor/manager.py:41 +#, python-format +msgid "Instance %(instance)s sent %(method)s at %(sent)s " +msgstr "" + +#: trove/conductor/manager.py:45 +msgid "Sent field not present. Cannot compare." +msgstr "" + +#: trove/conductor/manager.py:57 +msgid "Did not find any previous message. Creating." +msgstr "" + +#: trove/conductor/manager.py:66 +msgid "Rec'd message is younger than last seen. Updating." +msgstr "" + +#: trove/conductor/manager.py:72 +msgid "Rec'd message is older than last seen. Discarding." +msgstr "" + +#: trove/conductor/manager.py:76 trove/conductor/manager.py:89 +#, python-format +msgid "Instance ID: %s" +msgstr "" + +#: trove/conductor/manager.py:77 +#, python-format +msgid "Payload: %s" +msgstr "" + +#: trove/conductor/manager.py:90 +#, python-format +msgid "Backup ID: %s" +msgstr "" + +#: trove/conductor/manager.py:103 +#, python-format +msgid "Backup IDs mismatch! Expected %(expected)s, found %(found)s" +msgstr "" + +#: trove/conductor/manager.py:111 +#, python-format +msgid "Backup instance IDs mismatch! Expected %(expected)s, found %(found)s" +msgstr "" + +#: trove/conductor/manager.py:121 +#, python-format +msgid "Backup %(key)s: %(value)s" +msgstr "" + +#: trove/configuration/models.py:46 +msgid "No configurations found" +msgstr "" + +#: trove/configuration/models.py:51 +#, python-format +msgid "No configurations found for tenant % s" +msgstr "" + +#: trove/configuration/models.py:88 +msgid "saving the values to the database" +msgstr "" + +#: trove/configuration/models.py:89 +#, python-format +msgid "cfg_id: %s" +msgstr "" + +#: trove/configuration/models.py:90 +#, python-format +msgid "values: %s" +msgstr "" + +#: trove/configuration/models.py:110 +#, python-format +msgid "removing the values from the database with configuration %s" +msgstr "" + +#: trove/configuration/models.py:114 +#, python-format +msgid "removing items: %s" +msgstr "" + +#: trove/configuration/models.py:138 +#, python-format +msgid "Configuration group with ID %s could not be found." +msgstr "" + +#: trove/configuration/models.py:152 +#, python-format +msgid "finding rule with key : %s" +msgstr "" + +#: trove/configuration/models.py:189 +#, python-format +msgid "applying to instance: %s" +msgstr "" + +#: trove/configuration/service.py:77 trove/extensions/account/service.py:35 +#: trove/extensions/account/service.py:46 +#: trove/extensions/mgmt/host/service.py:34 +#: trove/extensions/mgmt/host/service.py:43 +#: trove/extensions/mgmt/instances/service.py:50 +#: trove/extensions/mgmt/instances/service.py:71 +#: trove/extensions/mgmt/instances/service.py:149 +#: trove/extensions/mgmt/instances/service.py:168 +#: trove/extensions/mgmt/instances/service.py:180 +#: trove/extensions/mgmt/quota/service.py:33 +#: trove/extensions/mgmt/volume/service.py:33 +#: trove/extensions/mysql/service.py:44 trove/extensions/mysql/service.py:52 +#: trove/extensions/mysql/service.py:74 trove/extensions/mysql/service.py:85 +#: trove/extensions/mysql/service.py:98 trove/extensions/mysql/service.py:121 +#: trove/extensions/mysql/service.py:138 trove/extensions/mysql/service.py:160 +#: trove/extensions/mysql/service.py:208 trove/extensions/mysql/service.py:224 +#: trove/extensions/mysql/service.py:239 trove/extensions/mysql/service.py:262 +#: trove/extensions/mysql/service.py:273 trove/extensions/mysql/service.py:283 +#: trove/instance/service.py:133 trove/instance/service.py:144 +#: trove/instance/service.py:156 trove/instance/service.py:168 +#: trove/instance/service.py:181 +#, python-format +msgid "" +"req : '%s'\n" +"\n" +msgstr "" + +#: trove/configuration/service.py:78 trove/extensions/mysql/service.py:86 +#: trove/extensions/mysql/service.py:274 trove/instance/service.py:182 +#, python-format +msgid "" +"body : '%s'\n" +"\n" +msgstr "" + +#: trove/configuration/service.py:122 +#, python-format +msgid "Updating configuration for tenant id %s" +msgstr "" + +#: trove/configuration/service.py:141 trove/configuration/service.py:152 +#, python-format +msgid "loaded configuration instances: %s" +msgstr "" + +#: trove/configuration/service.py:160 +#, python-format +msgid "loaded configuration group: %s" +msgstr "" + +#: trove/configuration/service.py:177 +msgid "Validating configuration values" +msgstr "" + +#: trove/configuration/service.py:196 +#, python-format +msgid "" +"The value provided for the configuration parameter %(key)s is not of type" +" %(type)s." +msgstr "" + +#: trove/configuration/service.py:205 +msgid "" +"Invalid or unsupported min value defined in the configuration-parameters " +"configuration file. Expected integer." +msgstr "" + +#: trove/configuration/service.py:211 +#, python-format +msgid "" +"The value for the configuration parameter %(key)s is less than the " +"minimum allowed: %(min)s" +msgstr "" + +#: trove/configuration/service.py:219 +msgid "" +"Invalid or unsupported max value defined in the configuration-parameters " +"configuration file. Expected integer." +msgstr "" + +#: trove/configuration/service.py:225 +#, python-format +msgid "" +"The value for the configuration parameter %(key)s is greater than the " +"maximum allowed: %(max)s" +msgstr "" + +#: trove/configuration/service.py:239 +msgid "" +"Invalid or unsupported type defined in the configuration-parameters " +"configuration file." +msgstr "" + +#: trove/configuration/service.py:249 +#, python-format +msgid "%s is not a supported configuration parameter." +msgstr "" + +#: trove/db/models.py:60 trove/dns/models.py:55 +#: trove/extensions/mysql/models.py:216 trove/guestagent/models.py:58 +#, python-format +msgid "Saving %(name)s: %(dict)s" +msgstr "" + +#: trove/db/models.py:66 trove/dns/models.py:60 +#, python-format +msgid "Deleting %(name)s: %(dict)s" +msgstr "" + +#: trove/db/models.py:98 trove/db/models.py:105 trove/dns/models.py:68 +#, python-format +msgid "%s Not Found" +msgstr "" + +#: trove/db/sqlalchemy/session.py:77 +#, python-format +msgid "Creating SQLAlchemy engine with args: %s" +msgstr "" + +#: trove/extensions/account/service.py:36 +#, python-format +msgid "Showing account information for '%(account)s' to '%(tenant)s'" +msgstr "" + +#: trove/extensions/account/service.py:47 +#, python-format +msgid "Showing all accounts with instances for '%s'" +msgstr "" + +#: trove/extensions/mgmt/host/service.py:35 +#, python-format +msgid "Indexing a host for tenant '%s'" +msgstr "" + +#: trove/extensions/mgmt/host/service.py:44 +#, python-format +msgid "Showing a host for tenant '%s'" +msgstr "" + +#: trove/extensions/mgmt/host/instance/service.py:34 +#: trove/extensions/mgmt/host/instance/service.py:52 +#: trove/extensions/mgmt/instances/service.py:92 +#: trove/extensions/mgmt/instances/service.py:115 +#: trove/extensions/mgmt/quota/service.py:43 trove/instance/service.py:78 +msgid "Invalid request body." +msgstr "" + +#: trove/extensions/mgmt/host/instance/service.py:42 +#: trove/extensions/mgmt/instances/service.py:105 +msgid "Only one action can be specified per request." +msgstr "" + +#: trove/extensions/mgmt/host/instance/service.py:46 +#, python-format +msgid "Invalid host action: %s" +msgstr "" + +#: trove/extensions/mgmt/instances/service.py:51 trove/instance/service.py:134 +#, python-format +msgid "Indexing a database instance for tenant '%s'" +msgstr "" + +#: trove/extensions/mgmt/instances/service.py:72 trove/instance/service.py:157 +#, python-format +msgid "Showing a database instance for tenant '%s'" +msgstr "" + +#: trove/extensions/mgmt/instances/service.py:109 +#, python-format +msgid "Invalid instance action: %s" +msgstr "" + +#: trove/extensions/mgmt/instances/service.py:150 +#, python-format +msgid "Showing root history for tenant '%s'" +msgstr "" + +#: trove/extensions/mgmt/instances/service.py:169 +#, python-format +msgid "Showing hardware info for instance '%s'" +msgstr "" + +#: trove/extensions/mgmt/instances/service.py:181 +#, python-format +msgid "Showing a instance diagnostics for instance '%s'" +msgstr "" + +#: trove/extensions/mgmt/quota/service.py:34 +#, python-format +msgid "Indexing quota info for tenant '%s'" +msgstr "" + +#: trove/extensions/mgmt/volume/service.py:34 +#, python-format +msgid "Indexing storage info for tenant '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:43 +#, python-format +msgid "Getting root enabled for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:51 +#, python-format +msgid "Enabling root for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:73 +#, python-format +msgid "Listing users for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:84 +#, python-format +msgid "Creating users for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:97 +#, python-format +msgid "Deleting user for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:120 +#, python-format +msgid "Showing a user for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:137 +#, python-format +msgid "Updating user attributes for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:159 +#, python-format +msgid "Updating user passwords for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:207 +#, python-format +msgid "Showing user access for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:214 trove/extensions/mysql/service.py:229 +#: trove/extensions/mysql/service.py:244 +#, python-format +msgid "No such user: %(user)s " +msgstr "" + +#: trove/extensions/mysql/service.py:223 +#, python-format +msgid "Granting user access for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:238 +#, python-format +msgid "Revoking user access for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:261 +#, python-format +msgid "Listing schemas for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:272 +#, python-format +msgid "Creating schema for instance '%s'" +msgstr "" + +#: trove/extensions/mysql/service.py:282 +#, python-format +msgid "Deleting schema for instance '%s'" +msgstr "" + +#: trove/extensions/security_group/models.py:78 +#, python-format +msgid "Security Group for %s" +msgstr "" + +#: trove/extensions/security_group/models.py:132 +#, python-format +msgid "Security Group with id: %(id)s already had been deleted" +msgstr "" + +#: trove/extensions/security_group/service.py:112 +#, python-format +msgid "Create Security Group Rules Required field(s) - %s" +msgstr "" + +#: trove/guestagent/api.py:124 +#, python-format +msgid "Changing passwords for users on Instance %s" +msgstr "" + +#: trove/guestagent/api.py:129 +#, python-format +msgid "Changing user attributes on Instance %s" +msgstr "" + +#: trove/guestagent/api.py:135 +#, python-format +msgid "Creating Users for Instance %s" +msgstr "" + +#: trove/guestagent/api.py:140 +#, python-format +msgid "Getting a user on Instance %s" +msgstr "" + +#: trove/guestagent/api.py:147 +#, python-format +msgid "Showing user grants on Instance %s" +msgstr "" + +#: trove/guestagent/api.py:166 +#, python-format +msgid "Listing Users for Instance %s" +msgstr "" + +#: trove/guestagent/api.py:172 +#, python-format +msgid "Deleting user %(user)s for Instance %(instance_id)s" +msgstr "" + +#: trove/guestagent/api.py:180 +#, python-format +msgid "Creating databases for Instance %s" +msgstr "" + +#: trove/guestagent/api.py:185 +#, python-format +msgid "Listing databases for Instance %s" +msgstr "" + +#: trove/guestagent/api.py:193 +#, python-format +msgid "Deleting database %(database)s for Instance %(instance_id)s" +msgstr "" + +#: trove/guestagent/api.py:202 +#, python-format +msgid "Enable root user for Instance %s" +msgstr "" + +#: trove/guestagent/api.py:209 +#, python-format +msgid "Disable root user for Instance %s" +msgstr "" + +#: trove/guestagent/api.py:216 +#, python-format +msgid "Check root access for Instance %s" +msgstr "" + +#: trove/guestagent/api.py:221 +#, python-format +msgid "Check hwinfo on Instance %s" +msgstr "" + +#: trove/guestagent/api.py:226 +#, python-format +msgid "Check diagnostics on Instance %s" +msgstr "" + +#: trove/guestagent/api.py:236 +msgid "Sending the call to prepare the Guest" +msgstr "" + +#: trove/guestagent/api.py:246 +msgid "Sending the call to restart MySQL on the Guest." +msgstr "" + +#: trove/guestagent/api.py:251 +#, python-format +msgid "Sending the call to start MySQL on the Guest with a timeout of %s." +msgstr "" + +#: trove/guestagent/api.py:260 +#, python-format +msgid "" +"Sending the call to change MySQL conf file on the Guest with a timeout of" +" %s." +msgstr "" + +#: trove/guestagent/api.py:267 +msgid "Sending the call to stop MySQL on the Guest." +msgstr "" + +#: trove/guestagent/api.py:273 +msgid "Sending an upgrade call to nova-guest" +msgstr "" + +#: trove/guestagent/api.py:278 +#, python-format +msgid "Check Volume Info on Instance %s" +msgstr "" + +#: trove/guestagent/api.py:289 +#, python-format +msgid "Create Backup %(backup_id)s for Instance %(instance_id)s" +msgstr "" + +#: trove/guestagent/api.py:296 +#, python-format +msgid "Mount volume %(mount)s on instance %(id)s" +msgstr "" + +#: trove/guestagent/api.py:303 +#, python-format +msgid "Unmount volume %(device)s on instance %(id)s" +msgstr "" + +#: trove/guestagent/api.py:310 +#, python-format +msgid "Resize device %(device)s on instance %(id)s" +msgstr "" + +#: trove/guestagent/api.py:316 +#, python-format +msgid "Updating overrides on Instance %s" +msgstr "" + +#: trove/guestagent/api.py:317 +#, python-format +msgid "Updating overrides values %s" +msgstr "" + +#: trove/guestagent/api.py:321 +#, python-format +msgid "Applying overrides on Instance %s" +msgstr "" + +#: trove/guestagent/api.py:322 +#, python-format +msgid "Applying overrides values %s" +msgstr "" + +#: trove/guestagent/pkg.py:111 +#, python-format +msgid "Error removing conflict %s" +msgstr "" + +#: trove/guestagent/pkg.py:207 +msgid "version() saw unexpected output from rpm!" +msgstr "" + +#: trove/guestagent/pkg.py:230 +msgid "Error fixing dpkg" +msgstr "" + +#: trove/guestagent/pkg.py:336 +msgid "Error updating the apt sources" +msgstr "" + +#: trove/guestagent/pkg.py:375 +#, python-format +msgid "Package %s already installed." +msgstr "" + +#: trove/guestagent/volume.py:146 +#, python-format +msgid "Writing new line to fstab:%s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:68 +#, python-format +msgid "Running backup %(id)s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:77 +#, python-format +msgid "Using incremental runner: %s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:105 +#, python-format +msgid "Starting Backup %s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:118 +#, python-format +msgid "Backup %(backup_id)s completed status: %(success)s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:120 +#, python-format +msgid "Backup %(backup_id)s file swift checksum: %(checksum)s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:122 +#, python-format +msgid "Backup %(backup_id)s location: %(location)s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:131 +#, python-format +msgid "Error saving %(backup_id)s Backup" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:140 +#, python-format +msgid "Error running backup: %(backup_id)s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:147 +#, python-format +msgid "Saving %(backup_id)s Backup Info to model" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:156 +#, python-format +msgid "Getting Restore Runner %(type)s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:168 +#, python-format +msgid "Restoring instance from backup %(id)s to %(restore_location)s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:171 +#, python-format +msgid "Restore from backup %(id)s completed successfully to %(restore_location)s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:173 +#, python-format +msgid "Restore size: %s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:177 +#, python-format +msgid "Error restoring backup %(id)s" +msgstr "" + +#: trove/guestagent/backup/backupagent.py:181 +#, python-format +msgid "Restored Backup %(id)s" +msgstr "" + +#: trove/guestagent/datastore/cassandra/manager.py:64 +msgid "Setting status BUILDING" +msgstr "" + +#: trove/guestagent/datastore/cassandra/manager.py:70 +msgid "Config processing" +msgstr "" + +#: trove/guestagent/datastore/cassandra/manager.py:81 +msgid "Mounting new volume." +msgstr "" + +#: trove/guestagent/datastore/cassandra/manager.py:85 +#: trove/guestagent/datastore/mongodb/manager.py:77 +msgid "\"prepare\" call has finished." +msgstr "" + +#: trove/guestagent/datastore/cassandra/manager.py:156 +#: trove/guestagent/datastore/couchbase/manager.py:69 +#: trove/guestagent/datastore/couchbase/manager.py:166 +#: trove/guestagent/datastore/mongodb/manager.py:164 +#: trove/guestagent/datastore/mysql/manager.py:125 +#: trove/guestagent/datastore/mysql/manager.py:185 +#: trove/guestagent/datastore/redis/manager.py:84 +#: trove/guestagent/datastore/redis/manager.py:134 +msgid "Mounted the volume." +msgstr "" + +#: trove/guestagent/datastore/cassandra/manager.py:161 +#: trove/guestagent/datastore/couchbase/manager.py:171 +#: trove/guestagent/datastore/mongodb/manager.py:169 +#: trove/guestagent/datastore/mysql/manager.py:190 +#: trove/guestagent/datastore/redis/manager.py:139 +msgid "Unmounted the volume." +msgstr "" + +#: trove/guestagent/datastore/cassandra/manager.py:166 +#: trove/guestagent/datastore/mongodb/manager.py:174 +#: trove/guestagent/datastore/mysql/manager.py:195 +#: trove/guestagent/datastore/redis/manager.py:144 +msgid "Resized the filesystem" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:45 +msgid "Preparing Guest as Cassandra Server" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:48 +#: trove/guestagent/datastore/mysql/service.py:598 +#: trove/guestagent/datastore/redis/service.py:148 +msgid "Dbaas install_if_needed complete" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:66 +msgid "Error while initiating storage structure." +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:86 +msgid "Error killing stalled Cassandra start command." +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:89 +msgid "Could not start Cassandra" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:100 +#: trove/guestagent/datastore/cassandra/service.py:102 +msgid "Could not stop Cassandra" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:107 +msgid "Restarting DB" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:115 +msgid "Installing cassandra server" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:117 +msgid "Finished installing cassandra server" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:120 +#, python-format +msgid "Defining temp config holder at %s" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:124 +msgid "Writing new config" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:128 +msgid "Overriding old config" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:133 +msgid "Opening cassandra.yaml" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:135 +msgid "Preparing YAML object from cassandra.yaml" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:144 +#: trove/guestagent/datastore/cassandra/service.py:161 +#, python-format +msgid "Updating cassandra.yaml with %(key)s: %(value)s" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:147 +#: trove/guestagent/datastore/cassandra/service.py:164 +msgid "Dumping YAML to stream" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:176 +msgid "Starting cassandra with conf changes..." +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:177 +#, python-format +msgid "inside the guest - cassandra is running %s..." +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:180 +#, python-format +msgid "Cannot execute start_db_with_conf_changes because cassandra state == %s!" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:183 +#: trove/guestagent/datastore/mysql/service.py:865 +msgid "Initiating config." +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:189 +#: trove/guestagent/datastore/mongodb/service.py:143 +#: trove/guestagent/datastore/mysql/service.py:871 +msgid "Resetting configuration" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:206 +#: trove/guestagent/datastore/mongodb/service.py:211 +#: trove/guestagent/datastore/mongodb/service.py:225 +#, python-format +msgid "Process execution %s" +msgstr "" + +#: trove/guestagent/datastore/cassandra/service.py:209 +#: trove/guestagent/datastore/mongodb/service.py:228 +#, python-format +msgid "OS Error %s" +msgstr "" + +#: trove/guestagent/datastore/couchbase/manager.py:71 +msgid "Securing couchbase now." +msgstr "" + +#: trove/guestagent/datastore/couchbase/manager.py:73 +msgid "\"prepare\" couchbase call has finished." +msgstr "" + +#: trove/guestagent/datastore/couchbase/manager.py:176 +msgid "Resized the filesystem." +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:53 +msgid "Preparing Guest as Couchbase Server" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:55 +msgid "Installing Couchbase" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:63 +msgid "Couchbase Server change data dir path" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:71 +msgid "Couchbase Server initialize cluster" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:78 +msgid "Couchbase Server initial setup finished" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:80 +#, python-format +msgid "Process execution error %s" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:93 +msgid "Installing Couchbase Server" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:94 +#: trove/guestagent/datastore/redis/service.py:161 +#, python-format +msgid "Creating %s" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:104 +msgid "Finished installing Couchbase Server" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:110 +msgid "Enabling Couchbase Server on boot." +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:117 +msgid "Command to enable Couchbase Server on boot not found." +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:121 +msgid "Disabling Couchbase Server on boot" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:135 +msgid "Stopping Couchbase Server..." +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:150 +msgid "Could not stop Couchbase Server!" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:152 +msgid "Could not stop Couchbase Server" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:155 +msgid "Restarting Couchbase Server" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:167 +msgid "Starting Couchbase Server..." +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:183 +msgid "Start up of Couchbase Server failed!" +msgstr "" + +#: trove/guestagent/datastore/couchbase/service.py:210 +#, python-format +msgid "Process execution %s " +msgstr "" + +#: trove/guestagent/datastore/mongodb/manager.py:51 +msgid "Prepare MongoDB instance" +msgstr "" + +#: trove/guestagent/datastore/mongodb/manager.py:66 +#, python-format +msgid "Mounted the volume %(path)s as %(mount)s" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:42 +msgid "Preparing Guest as MongoDB" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:44 +#, python-format +msgid "Installing packages: %s" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:46 +msgid "Finished installing MongoDB server" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:49 +msgid "Enabling MongoDB on boot" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:56 +#: trove/guestagent/datastore/mongodb/service.py:79 +msgid "MongoDB service is not discovered." +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:59 +msgid "Disabling MongoDB on boot" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:69 +msgid "Stopping MongoDB" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:84 +#: trove/guestagent/datastore/mongodb/service.py:86 +msgid "Could not stop MongoDB" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:89 +msgid "Restarting MongoDB" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:98 +msgid "Starting MongoDB" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:115 +msgid "Start up of MongoDB failed" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:132 +msgid "Starting MongoDB with configuration changes" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:133 +#, python-format +msgid "" +"Configuration contents:\n" +" %s" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:135 +#, python-format +msgid "Cannot start MongoDB with configuration changes. MongoDB state == %s!" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:163 +msgid "Updating MongoDB config" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:165 +#, python-format +msgid "Writing %s" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:169 +#, python-format +msgid "Moving %(a)s to %(b)s" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:174 +msgid "Empty config_contents. Do nothing" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:181 +#, python-format +msgid "Config file %s not found" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:198 +#, python-format +msgid "Set owner to 'mongodb' for %s " +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:201 +#, python-format +msgid "Set group to 'mongodb' for %s " +msgstr "" + +#: trove/guestagent/datastore/mysql/manager.py:96 +#, python-format +msgid "Restoring database from backup %s" +msgstr "" + +#: trove/guestagent/datastore/mysql/manager.py:105 +msgid "Restored database successfully" +msgstr "" + +#: trove/guestagent/datastore/mysql/manager.py:130 +msgid "Securing mysql now." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:355 +#, python-format +msgid "Username %(user)s is not valid: %(reason)s" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:387 +#, python-format +msgid "Grant access to %s is not allowed" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:408 +msgid "---Listing Databases---" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:436 +#, python-format +msgid "database_names = %r" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:440 +#, python-format +msgid "database = %s " +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:447 +msgid "databases = " +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:472 +msgid "---Listing Users---" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:587 +msgid "Preparing Guest as MySQL Server" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:589 +msgid "Installing mysql server" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:596 +msgid "Finished installing mysql server" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:604 +msgid "Generating admin password..." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:617 +msgid "Dbaas secure complete." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:621 +msgid "Preserving root access from restore" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:665 +msgid "Stopping mysql..." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:677 +msgid "Could not stop MySQL!" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:708 +msgid "writing new overrides.cnf config file" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:711 +msgid "removing overrides.cnf config file" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:715 +msgid "applying overrides to mysql" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:717 +msgid "updating overrides values in running daemon" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:725 +#, python-format +msgid "Unable to set %(key)s with value %(value)s" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:729 +msgid "replacing the mycnf with template" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:730 +#, python-format +msgid "template_path(%(template)s) original_path(%(origin)s)" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:761 +msgid "Wiping ib_logfiles..." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:782 +msgid "Writing my.cnf templates." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:804 +msgid "Writing new temp overrides.cnf file." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:808 +msgid "Moving overrides.cnf into correct location." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:812 +msgid "Setting permissions on overrides.cnf" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:817 +msgid "Removing overrides configuration file" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:822 +msgid "Starting mysql..." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:845 +msgid "Start up of MySQL failed!" +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:858 +msgid "Starting mysql with conf changes..." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:859 +#, python-format +msgid "inside the guest - self.status.is_mysql_running(%s)..." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:862 +#, python-format +msgid "Cannot execute start_db_with_conf_changes because MySQL state == %s!" +msgstr "" + +#: trove/guestagent/datastore/redis/manager.py:86 +msgid "Securing redis now." +msgstr "" + +#: trove/guestagent/datastore/redis/manager.py:89 +msgid "\"prepare\" redis call has finished." +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:85 +msgid "Password is set running ping with password" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:94 +msgid "Password not set running ping without password" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:100 +msgid "Redis is RUNNING." +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:103 +msgid "Process execution error on redis-cli" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:109 +#, python-format +msgid "Redis pid: %s" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:111 +msgid "Service Status is BLOCKED." +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:117 +msgid "Service Status is CRASHED." +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:120 +msgid "Service Status is SHUTDOWN." +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:144 +msgid "Preparing Guest as Redis Server" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:146 +msgid "Installing Redis" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:160 +msgid "Installing redis server" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:171 +msgid "Finished installing redis server" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:177 +msgid "Enabling redis on boot." +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:179 +#: trove/guestagent/datastore/redis/service.py:194 +msgid "OS Using Upstart" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:192 +msgid "Disabling redis on boot." +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:210 +msgid "Stopping redis..." +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:219 +msgid "Could not stop Redis!" +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:249 +msgid "Starting redis..." +msgstr "" + +#: trove/guestagent/datastore/redis/service.py:260 +msgid "Start up of redis failed!" +msgstr "" + +#: trove/guestagent/strategies/restore/base.py:102 +#, python-format +msgid "Restored %s bytes from stream." +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:41 +msgid "The mysqld daemon is up and running." +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:44 +#: trove/guestagent/strategies/restore/mysql_impl.py:52 +msgid "The mysqld daemon is not running." +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:49 +msgid "The mysqld daemon is still running." +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:69 +msgid "Starting mysqld daemon" +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:71 +msgid "wait_and_close_proc failed" +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:79 +msgid "Root password reset successfully!" +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:80 +msgid "Cleaning up the temp mysqld process..." +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:121 +#, python-format +msgid "Cleaning out restore location: %s" +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:129 +#: trove/guestagent/strategies/restore/mysql_impl.py:188 +#, python-format +msgid "Running innobackupex prepare: %s" +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:131 +#: trove/guestagent/strategies/restore/mysql_impl.py:190 +msgid "Innobackupex prepare finished successfully" +msgstr "" + +#: trove/guestagent/strategies/restore/mysql_impl.py:205 +#, python-format +msgid "Restoring parent: %(parent_location)s checksum: %(parent_checksum)s" +msgstr "" + +#: trove/guestagent/strategies/storage/swift.py:235 +#, python-format +msgid "Writing metadata: %s" +msgstr "" + +#: trove/instance/models.py:304 +#, python-format +msgid "" +"While shutting down instance (%(instance)s): server had status " +"(%(status)s)." +msgstr "" + +#: trove/instance/models.py:509 +#, python-format +msgid " ... deleting compute id = %s" +msgstr "" + +#: trove/instance/models.py:511 +msgid " ... setting status to DELETING." +msgstr "" + +#: trove/instance/models.py:574 +#, python-format +msgid "Settting task status to NONE on instance %s..." +msgstr "" + +#: trove/instance/models.py:604 +#, python-format +msgid "root_on_create not configured for %s hence defaulting the value to False" +msgstr "" + +#: trove/instance/models.py:667 +#, python-format +msgid "Tenant %(tenant)s created new Trove instance %(db)s..." +msgstr "" + +#: trove/instance/models.py:758 +#, python-format +msgid "Instance %s has no volume." +msgstr "" + +#: trove/instance/models.py:762 +#, python-format +msgid "The new volume 'size' must be larger than the current volume size of '%s'" +msgstr "" + +#: trove/instance/models.py:823 trove/taskmanager/models.py:851 +#, python-format +msgid "Unassigning the configuration from the instance %s" +msgstr "" + +#: trove/instance/models.py:825 trove/taskmanager/models.py:853 +#, python-format +msgid "Unassigning the configuration id %s" +msgstr "" + +#: trove/instance/models.py:860 +#, python-format +msgid "Updating or removing overrides for instance %s" +msgstr "" + +#: trove/instance/models.py:864 +#, python-format +msgid "config overrides has non-dynamic settings, requires a restart: %s" +msgstr "" + +#: trove/instance/models.py:885 +#, python-format +msgid "Server %(server)s for instance %(instance)s wasfound twice!" +msgstr "" + +#: trove/instance/models.py:946 trove/instance/models.py:952 +#, python-format +msgid "Server status could not be read for instance id(%s)" +msgstr "" + +#: trove/instance/models.py:949 +#, python-format +msgid "Server api_status(%s)" +msgstr "" + +#: trove/instance/service.py:145 +#, python-format +msgid "Indexing backups for instance '%s'" +msgstr "" + +#: trove/instance/service.py:169 +#, python-format +msgid "Deleting a database instance for tenant '%s'" +msgstr "" + +#: trove/instance/service.py:180 +#, python-format +msgid "Creating a database instance for tenant '%s'" +msgstr "" + +#: trove/instance/service.py:243 +#, python-format +msgid "Updating instance for tenant id %s" +msgstr "" + +#: trove/instance/service.py:244 +#, python-format +msgid "req: %s" +msgstr "" + +#: trove/instance/service.py:245 +#, python-format +msgid "body: %s" +msgstr "" + +#: trove/openstack/common/eventlet_backdoor.py:142 +#, python-format +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" +msgstr "" + +#: trove/openstack/common/exception.py:104 +msgid "Uncaught exception" +msgstr "" + +#: trove/openstack/common/excutils.py:64 +#, python-format +msgid "Original exception being dropped: %s" +msgstr "" + +#: trove/openstack/common/excutils.py:93 +#, python-format +msgid "Unexpected exception occurred %d time(s)... retrying." +msgstr "" + +#: trove/openstack/common/extensions.py:195 +#, python-format +msgid "Extension with alias %s does not exist" +msgstr "" + +#: trove/openstack/common/extensions.py:347 +msgid "Initializing extension manager." +msgstr "" + +#: trove/openstack/common/extensions.py:397 +#, python-format +msgid "Ext name: %s" +msgstr "" + +#: trove/openstack/common/extensions.py:398 +#, python-format +msgid "Ext alias: %s" +msgstr "" + +#: trove/openstack/common/extensions.py:399 +#, python-format +msgid "Ext description: %s" +msgstr "" + +#: trove/openstack/common/extensions.py:400 +#, python-format +msgid "Ext namespace: %s" +msgstr "" + +#: trove/openstack/common/extensions.py:401 +#, python-format +msgid "Ext updated: %s" +msgstr "" + +#: trove/openstack/common/extensions.py:403 +#, python-format +msgid "Exception loading extension: %s" +msgstr "" + +#: trove/openstack/common/extensions.py:430 +#, python-format +msgid "Loading extension file: %s" +msgstr "" + +#: trove/openstack/common/extensions.py:438 +#, python-format +msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" +msgstr "" + +#: trove/openstack/common/extensions.py:452 +#, python-format +msgid "Loaded extension: %s" +msgstr "" + +#: trove/openstack/common/lockutils.py:105 +#, python-format +msgid "Could not release the acquired lock `%s`" +msgstr "" + +#: trove/openstack/common/lockutils.py:170 +#, python-format +msgid "Got semaphore \"%(lock)s\"" +msgstr "" + +#: trove/openstack/common/lockutils.py:179 +#, python-format +msgid "Attempting to grab file lock \"%(lock)s\"" +msgstr "" + +#: trove/openstack/common/lockutils.py:189 +#, python-format +msgid "Created lock path: %s" +msgstr "" + +#: trove/openstack/common/lockutils.py:207 +#, python-format +msgid "Got file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: trove/openstack/common/lockutils.py:211 +#, python-format +msgid "Released file lock \"%(lock)s\" at %(path)s" +msgstr "" + +#: trove/openstack/common/lockutils.py:249 +#, python-format +msgid "Got semaphore / lock \"%(function)s\"" +msgstr "" + +#: trove/openstack/common/lockutils.py:253 +#, python-format +msgid "Semaphore / lock released \"%(function)s\"" +msgstr "" + +#: trove/openstack/common/log.py:301 +#, python-format +msgid "Deprecated: %s" +msgstr "" + +#: trove/openstack/common/log.py:402 +#, python-format +msgid "Error loading logging config %(log_config)s: %(err_msg)s" +msgstr "" + +#: trove/openstack/common/log.py:453 +#, python-format +msgid "syslog facility must be one of: %s" +msgstr "" + +#: trove/openstack/common/log.py:623 +#, python-format +msgid "Fatal call to deprecated config: %(msg)s" +msgstr "" + +#: trove/openstack/common/loopingcall.py:84 +#, python-format +msgid "task run outlasted interval by %s sec" +msgstr "" + +#: trove/openstack/common/loopingcall.py:91 +msgid "in fixed duration looping call" +msgstr "" + +#: trove/openstack/common/loopingcall.py:131 +#, python-format +msgid "Dynamic looping call sleeping for %.02f seconds" +msgstr "" + +#: trove/openstack/common/loopingcall.py:138 +msgid "in dynamic looping call" +msgstr "" + +#: trove/openstack/common/periodic_task.py:97 +#, python-format +msgid "Skipping %(full_task_name)s, %(ticks_to_skip)s ticks left until next run" +msgstr "" + +#: trove/openstack/common/periodic_task.py:105 +#, python-format +msgid "Running periodic task %(full_task_name)s" +msgstr "" + +#: trove/openstack/common/periodic_task.py:113 +#, python-format +msgid "Error during %(full_task_name)s: %(e)s" +msgstr "" + +#: trove/openstack/common/policy.py:394 +#, python-format +msgid "Failed to understand rule %(rule)s" +msgstr "" + +#: trove/openstack/common/policy.py:404 +#, python-format +msgid "No handler for matches of kind %s" +msgstr "" + +#: trove/openstack/common/policy.py:679 +#, python-format +msgid "Failed to understand rule %(rule)r" +msgstr "" + +#: trove/openstack/common/processutils.py:122 +#, python-format +msgid "Got unknown keyword args to utils.execute: %r" +msgstr "" + +#: trove/openstack/common/processutils.py:137 +#, python-format +msgid "Running cmd (subprocess): %s" +msgstr "" + +#: trove/openstack/common/processutils.py:162 +#, python-format +msgid "Result was %s" +msgstr "" + +#: trove/openstack/common/processutils.py:174 +#, python-format +msgid "%r failed. Retrying." +msgstr "" + +#: trove/openstack/common/service.py:118 trove/openstack/common/service.py:335 +msgid "Full set of CONF:" +msgstr "" + +#: trove/openstack/common/service.py:127 trove/openstack/common/service.py:217 +#, python-format +msgid "Caught %s, exiting" +msgstr "" + +#: trove/openstack/common/service.py:139 +msgid "Exception during rpc cleanup." +msgstr "" + +#: trove/openstack/common/service.py:188 +msgid "Parent process has died unexpectedly, exiting" +msgstr "" + +#: trove/openstack/common/service.py:223 +msgid "Unhandled exception" +msgstr "" + +#: trove/openstack/common/service.py:256 +msgid "Forking too fast, sleeping" +msgstr "" + +#: trove/openstack/common/service.py:278 +#, python-format +msgid "Started child %d" +msgstr "" + +#: trove/openstack/common/service.py:288 +#, python-format +msgid "Starting %d workers" +msgstr "" + +#: trove/openstack/common/service.py:305 +#, python-format +msgid "Child %(pid)d killed by signal %(sig)d" +msgstr "" + +#: trove/openstack/common/service.py:309 +#, python-format +msgid "Child %(pid)s exited with status %(code)d" +msgstr "" + +#: trove/openstack/common/service.py:313 +#, python-format +msgid "pid %d not in child list" +msgstr "" + +#: trove/openstack/common/service.py:345 +#, python-format +msgid "Caught %s, stopping children" +msgstr "" + +#: trove/openstack/common/service.py:363 +#, python-format +msgid "Waiting on %d children to exit" +msgstr "" + +#: trove/openstack/common/sslutils.py:52 +#, python-format +msgid "Unable to find cert_file : %s" +msgstr "" + +#: trove/openstack/common/sslutils.py:55 +#, python-format +msgid "Unable to find ca_file : %s" +msgstr "" + +#: trove/openstack/common/sslutils.py:58 +#, python-format +msgid "Unable to find key_file : %s" +msgstr "" + +#: trove/openstack/common/sslutils.py:61 +msgid "" +"When running server in SSL mode, you must specify both a cert_file and " +"key_file option value in your configuration file" +msgstr "" + +#: trove/openstack/common/sslutils.py:100 +#, python-format +msgid "Invalid SSL version : %s" +msgstr "" + +#: trove/openstack/common/versionutils.py:69 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s in favor of %(in_favor_of)s and " +"may be removed in %(remove_in)s." +msgstr "" + +#: trove/openstack/common/versionutils.py:73 +#, python-format +msgid "" +"%(what)s is deprecated as of %(as_of)s and may be removed in " +"%(remove_in)s. It will not be superseded." +msgstr "" + +#: trove/openstack/common/wsgi.py:114 +#, python-format +msgid "Could not bind to %(host)s:%(port)s after trying for 30 seconds" +msgstr "" + +#: trove/openstack/common/wsgi.py:375 +msgid "Unsupported Content-Type" +msgstr "" + +#: trove/openstack/common/wsgi.py:378 +msgid "Malformed request body" +msgstr "" + +#: trove/openstack/common/wsgi.py:664 +msgid "Empty body provided in request" +msgstr "" + +#: trove/openstack/common/wsgi.py:670 +msgid "Unrecognized Content-Type provided in request" +msgstr "" + +#: trove/openstack/common/wsgi.py:674 +msgid "No Content-Type provided in request" +msgstr "" + +#: trove/openstack/common/wsgi.py:680 +msgid "Unable to deserialize body as provided Content-Type" +msgstr "" + +#: trove/openstack/common/wsgi.py:730 +msgid "cannot understand JSON" +msgstr "" + +#: trove/openstack/common/wsgi.py:754 +msgid "cannot understand XML" +msgstr "" + +#: trove/openstack/common/crypto/utils.py:29 +msgid "An unknown error occurred in crypto utils." +msgstr "" + +#: trove/openstack/common/crypto/utils.py:36 +#, python-format +msgid "Block size of %(given)d is too big, max = %(maximum)d" +msgstr "" + +#: trove/openstack/common/crypto/utils.py:45 +#, python-format +msgid "Length of %(given)d is too long, max = %(maximum)d" +msgstr "" + +#: trove/openstack/common/notifier/api.py:125 +#, python-format +msgid "%s not in valid priorities" +msgstr "" + +#: trove/openstack/common/notifier/api.py:141 +#, python-format +msgid "" +"Problem '%(e)s' attempting to send to notification system. " +"Payload=%(payload)s" +msgstr "" + +#: trove/openstack/common/notifier/api.py:171 +#, python-format +msgid "Failed to load notifier %s. These notifications will not be sent." +msgstr "" + +#: trove/openstack/common/notifier/rabbit_notifier.py:27 +msgid "The rabbit_notifier is now deprecated. Please use rpc_notifier instead." +msgstr "" + +#: trove/openstack/common/notifier/rpc_notifier.py:45 +#: trove/openstack/common/notifier/rpc_notifier2.py:51 +#, python-format +msgid "Could not send notification to %(topic)s. Payload=%(message)s" +msgstr "" + +#: trove/openstack/common/rpc/__init__.py:105 +#, python-format +msgid "" +"A RPC is being made while holding a lock. The locks currently held are " +"%(locks)s. This is probably a bug. Please report it. Include the " +"following: [%(stack)s]." +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:75 +msgid "Pool creating new connection" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:202 +#, python-format +msgid "No calling threads waiting for msg_id : %(msg_id)s, message : %(data)s" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:205 +#, python-format +msgid "_call_waiters: %s" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:212 +#, python-format +msgid "" +"Number of call waiters is greater than warning threshhold: %d. There " +"could be a MulticallProxyWaiter leak." +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:290 +#, python-format +msgid "unpacked context: %s" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:341 +#, python-format +msgid "UNIQUE_ID is %s." +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:413 +#, python-format +msgid "received %s" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:421 +#, python-format +msgid "no method for message: %s" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:422 +#, python-format +msgid "No method for message: %s" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:450 +#: trove/openstack/common/rpc/impl_zmq.py:280 +#, python-format +msgid "Expected exception during message handling (%s)" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:458 +#: trove/openstack/common/rpc/impl_zmq.py:286 +msgid "Exception during message handling" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:532 +#, python-format +msgid "Making synchronous call on %s ..." +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:535 +#, python-format +msgid "MSG_ID is %s" +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:561 +#, python-format +msgid "Making asynchronous cast on %s..." +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:570 +msgid "Making asynchronous fanout cast..." +msgstr "" + +#: trove/openstack/common/rpc/amqp.py:598 +#, python-format +msgid "Sending %(event_type)s on %(topic)s" +msgstr "" + +#: trove/openstack/common/rpc/common.py:76 +msgid "An unknown RPC related exception occurred." +msgstr "" + +#: trove/openstack/common/rpc/common.py:88 +msgid "Exception in string format operation" +msgstr "" + +#: trove/openstack/common/rpc/common.py:106 +#, python-format +msgid "" +"Remote error: %(exc_type)s %(value)s\n" +"%(traceback)s." +msgstr "" + +#: trove/openstack/common/rpc/common.py:123 +#, python-format +msgid "" +"Timeout while waiting on RPC response - topic: \"%(topic)s\", RPC method:" +" \"%(method)s\" info: \"%(info)s\"" +msgstr "" + +#: trove/openstack/common/rpc/common.py:140 +#: trove/openstack/common/rpc/common.py:141 +#: trove/openstack/common/rpc/common.py:142 +msgid "" +msgstr "" + +#: trove/openstack/common/rpc/common.py:146 +#, python-format +msgid "Found duplicate message(%(msg_id)s). Skipping it." +msgstr "" + +#: trove/openstack/common/rpc/common.py:150 +msgid "Invalid reuse of an RPC connection." +msgstr "" + +#: trove/openstack/common/rpc/common.py:154 +#, python-format +msgid "Specified RPC version, %(version)s, not supported by this endpoint." +msgstr "" + +#: trove/openstack/common/rpc/common.py:159 +#, python-format +msgid "" +"Specified RPC envelope version, %(version)s, not supported by this " +"endpoint." +msgstr "" + +#: trove/openstack/common/rpc/common.py:164 +#, python-format +msgid "Specified RPC version cap, %(version_cap)s, is too low" +msgstr "" + +#: trove/openstack/common/rpc/common.py:292 +#, python-format +msgid "Returning exception %s to caller" +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:157 +msgid "Failed to process message ... skipping it." +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:161 +msgid "Failed to process message ... will requeue." +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:496 +#, python-format +msgid "Reconnecting to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:518 +#, python-format +msgid "Connected to AMQP server on %(hostname)s:%(port)d" +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:555 +#, python-format +msgid "" +"Unable to connect to AMQP server on %(hostname)s:%(port)d after " +"%(max_retries)d tries: %(err_str)s" +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:569 +#, python-format +msgid "" +"AMQP server on %(hostname)s:%(port)d is unreachable: %(err_str)s. Trying " +"again in %(sleep_time)d seconds." +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:623 +#: trove/openstack/common/rpc/impl_qpid.py:492 +#, python-format +msgid "Failed to declare consumer for topic '%(topic)s': %(err_str)s" +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:641 +#: trove/openstack/common/rpc/impl_qpid.py:507 +#, python-format +msgid "Timed out waiting for RPC response: %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:645 +#: trove/openstack/common/rpc/impl_qpid.py:511 +#, python-format +msgid "Failed to consume message from queue: %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_kombu.py:684 +#: trove/openstack/common/rpc/impl_qpid.py:546 +#, python-format +msgid "Failed to publish message to topic '%(topic)s': %(err_str)s" +msgstr "" + +#: trove/openstack/common/rpc/impl_qpid.py:161 +msgid "Failed to process message... skipping it." +msgstr "" + +#: trove/openstack/common/rpc/impl_qpid.py:434 +#, python-format +msgid "Unable to connect to AMQP server: %(e)s. Sleeping %(delay)s seconds" +msgstr "" + +#: trove/openstack/common/rpc/impl_qpid.py:440 +#, python-format +msgid "Connected to AMQP server on %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_qpid.py:453 +msgid "Re-established AMQP queues" +msgstr "" + +#: trove/openstack/common/rpc/impl_qpid.py:519 +msgid "Error processing message. Skipping it." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:96 +msgid "JSON serialization failed." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:101 +#, python-format +msgid "Deserializing: %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:136 +#, python-format +msgid "Connecting to %(addr)s with %(type)s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:137 +#, python-format +msgid "-> Subscribed to %(subscribe)s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:138 +#, python-format +msgid "-> bind: %(bind)s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:146 +msgid "Could not open socket." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:158 +#, python-format +msgid "Subscribing to %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:200 +msgid "You cannot recv on this socket." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:205 +msgid "You cannot send on this socket." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:267 +#, python-format +msgid "Running func with context: %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:305 +msgid "Sending reply" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:339 +msgid "RPC message did not include method." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:371 +msgid "Registering reactor" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:383 +msgid "In reactor registered" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:388 +msgid "Consuming socket" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:438 +#, python-format +msgid "Creating proxy for topic: %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:444 +msgid "Topic contained dangerous characters." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:476 +msgid "Topic socket file creation failed." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:482 +#, python-format +msgid "Local per-topic backlog buffer full for topic %(topic)s. Dropping message." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:498 +#, python-format +msgid "Required IPC directory does not exist at %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:507 +#, python-format +msgid "Permission denied to IPC directory at %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:510 +msgid "Could not create ZeroMQ receiver daemon. Socket may already be in use." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:544 +#, python-format +msgid "CONSUMER RECEIVED DATA: %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:563 +msgid "ZMQ Envelope version unsupported or unknown." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:591 +msgid "Skipping topic registration. Already registered." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:598 +#, python-format +msgid "Consumer is a zmq.%s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:650 +msgid "Creating payload" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:663 +msgid "Creating queue socket for reply waiter" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:676 +msgid "Sending cast" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:679 +msgid "Cast sent; Waiting reply" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:682 +#, python-format +msgid "Received message: %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:683 +msgid "Unpacking response" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:692 +msgid "Unsupported or unknown ZMQ envelope returned." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:699 +msgid "RPC Message Invalid." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:722 +#, python-format +msgid "%(msg)s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:725 +#, python-format +msgid "Sending message(s) to: %s" +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:729 +msgid "No matchmaker results. Not casting." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:732 +msgid "No match from matchmaker." +msgstr "" + +#: trove/openstack/common/rpc/impl_zmq.py:814 +#, python-format +msgid "rpc_zmq_matchmaker = %(orig)s is deprecated; use %(new)s instead" +msgstr "" + +#: trove/openstack/common/rpc/matchmaker.py:47 +msgid "Match not found by MatchMaker." +msgstr "" + +#: trove/openstack/common/rpc/matchmaker.py:81 +msgid "Matchmaker does not implement registration or heartbeat." +msgstr "" + +#: trove/openstack/common/rpc/matchmaker.py:217 +#, python-format +msgid "Matchmaker unregistered: %(key)s, %(host)s" +msgstr "" + +#: trove/openstack/common/rpc/matchmaker.py:229 +msgid "Register before starting heartbeat." +msgstr "" + +#: trove/openstack/common/rpc/matchmaker_ring.py:77 +#: trove/openstack/common/rpc/matchmaker_ring.py:95 +#, python-format +msgid "No key defining hosts for topic '%s', see ringfile" +msgstr "" + +#: trove/openstack/common/rpc/service.py:49 +#, python-format +msgid "Creating Consumer connection for Service %s" +msgstr "" + +#: trove/quota/quota.py:275 +#, python-format +msgid "Created reservations %(reservations)s" +msgstr "" + +#: trove/quota/quota.py:290 +#, python-format +msgid "Failed to commit reservations %(reservations)s" +msgstr "" + +#: trove/quota/quota.py:303 +#, python-format +msgid "Failed to roll back reservations %(reservations)s" +msgstr "" + +#: trove/taskmanager/api.py:127 +#, python-format +msgid "Making async call to update configuration overrides for instance %s" +msgstr "" + +#: trove/taskmanager/api.py:136 +#, python-format +msgid "Making async call to unassign configuration for instance %s" +msgstr "" + +#: trove/taskmanager/models.py:130 +#, python-format +msgid "Sending event: %(event_type)s, %(payload)s" +msgstr "" + +#: trove/taskmanager/models.py:159 +#, python-format +msgid "the default template dict of mysqld section: %s" +msgstr "" + +#: trove/taskmanager/models.py:169 +#, python-format +msgid "begin create_instance for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:181 +#, python-format +msgid "Error creating security group for instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:186 +#, python-format +msgid "Successfully created security group for instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:248 +#, python-format +msgid "Error creating DNS entry for instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:252 +#, python-format +msgid "Successfully created DNS entry for instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:265 +msgid "Timeout for service changing to active. No usage create-event sent." +msgstr "" + +#: trove/taskmanager/models.py:270 +msgid "Error during create-event call." +msgstr "" + +#: trove/taskmanager/models.py:272 +#, python-format +msgid "end create_instance for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:285 +#, python-format +msgid "Service status: %(status)s" +msgstr "" + +#: trove/taskmanager/models.py:288 +#, python-format +msgid "Service error description: %(desc)s" +msgstr "" + +#: trove/taskmanager/models.py:296 +#, python-format +msgid "Trove instance status: %(action)s" +msgstr "" + +#: trove/taskmanager/models.py:299 +#, python-format +msgid "Trove instance status description: %(text)s" +msgstr "" + +#: trove/taskmanager/models.py:320 +#, python-format +msgid "Service not active, status: %s" +msgstr "" + +#: trove/taskmanager/models.py:326 +#, python-format +msgid "Server not active, status: %s" +msgstr "" + +#: trove/taskmanager/models.py:332 +#, python-format +msgid "begin _create_server_volume for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:350 trove/taskmanager/models.py:575 +#, python-format +msgid "Created new compute instance %(server_id)s for id: %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:355 +#, python-format +msgid "Server response: %s" +msgstr "" + +#: trove/taskmanager/models.py:363 +#, python-format +msgid "Error creating server and volume for instance %s" +msgstr "" + +#: trove/taskmanager/models.py:365 trove/taskmanager/models.py:372 +#, python-format +msgid "end _create_server_volume for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:378 +#, python-format +msgid "begin _create_server_volume_heat for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:390 +msgid "heat template ascii encode issue" +msgstr "" + +#: trove/taskmanager/models.py:412 +msgid "Timeout during stack status tracing" +msgstr "" + +#: trove/taskmanager/models.py:436 +#, python-format +msgid "Error during creating stack for instance %s" +msgstr "" + +#: trove/taskmanager/models.py:445 +#, python-format +msgid "end _create_server_volume_heat for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:452 +#, python-format +msgid "begin _create_server_volume_individually for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:467 +#, python-format +msgid "Error creating server for instance %s" +msgstr "" + +#: trove/taskmanager/models.py:470 +#, python-format +msgid "end _create_server_volume_individually for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:477 +#, python-format +msgid "trove volume support = %s" +msgstr "" + +#: trove/taskmanager/models.py:483 +#, python-format +msgid "Error provisioning volume for instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:487 trove/taskmanager/models.py:543 +#, python-format +msgid "device_path = %s" +msgstr "" + +#: trove/taskmanager/models.py:488 trove/taskmanager/models.py:544 +#, python-format +msgid "mount_point = %s" +msgstr "" + +#: trove/taskmanager/models.py:507 +#, python-format +msgid "begin _create_volume for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:525 +#, python-format +msgid "end _create_volume for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:529 +#, python-format +msgid "Created volume %s" +msgstr "" + +#: trove/taskmanager/models.py:584 +msgid "Entering guest_prepare" +msgstr "" + +#: trove/taskmanager/models.py:595 +#, python-format +msgid "%(gt)s: Creating dns entry for instance: %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:598 trove/taskmanager/models.py:725 +#, python-format +msgid "trove dns support = %s" +msgstr "" + +#: trove/taskmanager/models.py:608 +#, python-format +msgid "Polling for ip addresses: $%s " +msgstr "" + +#: trove/taskmanager/models.py:617 +#, python-format +msgid "" +"Instance IP not available, instance (%(instance)s): server had status " +"(%(status)s)." +msgstr "" + +#: trove/taskmanager/models.py:628 +msgid "Creating dns entry..." +msgstr "" + +#: trove/taskmanager/models.py:634 +#, python-format +msgid "%(gt)s: DNS not enabled for instance: %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:648 +#, python-format +msgid "" +"Error creating security group rules. Invalid port format. FromPort = " +"%(from)s, ToPort = %(to)s" +msgstr "" + +#: trove/taskmanager/models.py:709 +#, python-format +msgid "begin _delete_resources for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:721 +#, python-format +msgid "Error during delete compute server %s" +msgstr "" + +#: trove/taskmanager/models.py:730 +#, python-format +msgid "Error during dns entry of instance %(id)s: %(ex)s" +msgstr "" + +#: trove/taskmanager/models.py:739 +#, python-format +msgid "" +"Server %(server_id)s got into ERROR status during delete of instance " +"%(instance_id)s!" +msgstr "" + +#: trove/taskmanager/models.py:750 +#, python-format +msgid "Timout during nova server delete of server: %s" +msgstr "" + +#: trove/taskmanager/models.py:755 +#, python-format +msgid "end _delete_resources for id: %s" +msgstr "" + +#: trove/taskmanager/models.py:764 +#, python-format +msgid "begin resize_volume for instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:767 +#, python-format +msgid "end resize_volume for instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:774 +#, python-format +msgid "Calling migrate with host(%s)..." +msgstr "" + +#: trove/taskmanager/models.py:779 +#, python-format +msgid "Calling create_backup %s " +msgstr "" + +#: trove/taskmanager/models.py:784 trove/taskmanager/models.py:1292 +#, python-format +msgid "Instance %s calling stop_db..." +msgstr "" + +#: trove/taskmanager/models.py:786 +#, python-format +msgid "Rebooting instance %s" +msgstr "" + +#: trove/taskmanager/models.py:804 +#, python-format +msgid "Successfully rebooted instance %s" +msgstr "" + +#: trove/taskmanager/models.py:806 +#, python-format +msgid "Failed to reboot instance %(id)s: %(e)s" +msgstr "" + +#: trove/taskmanager/models.py:809 +#, python-format +msgid "Rebooting FINALLY %s" +msgstr "" + +#: trove/taskmanager/models.py:813 +#, python-format +msgid "Restarting datastore on instance %s " +msgstr "" + +#: trove/taskmanager/models.py:816 +#, python-format +msgid "Restarting datastore successful %s " +msgstr "" + +#: trove/taskmanager/models.py:818 +#, python-format +msgid "Failure to restart datastore for instance %s." +msgstr "" + +#: trove/taskmanager/models.py:821 +#, python-format +msgid "Restarting complete on instance %s " +msgstr "" + +#: trove/taskmanager/models.py:825 +#, python-format +msgid "Updating configuration overrides on instance %s" +msgstr "" + +#: trove/taskmanager/models.py:828 +#, python-format +msgid "self.ds_version: %s" +msgstr "" + +#: trove/taskmanager/models.py:832 +#, python-format +msgid "do we need a restart?: %s" +msgstr "" + +#: trove/taskmanager/models.py:846 +msgid "Configuration overrides update successful." +msgstr "" + +#: trove/taskmanager/models.py:848 +msgid "Failed to update configuration overrides." +msgstr "" + +#: trove/taskmanager/models.py:857 +#, python-format +msgid "items: %s" +msgstr "" + +#: trove/taskmanager/models.py:858 +#, python-format +msgid "item_name: %s" +msgstr "" + +#: trove/taskmanager/models.py:885 +#, python-format +msgid "default %(ds_manager)s section: %(config)s" +msgstr "" + +#: trove/taskmanager/models.py:886 +#, python-format +msgid "self.configuration: %s" +msgstr "" + +#: trove/taskmanager/models.py:891 +#, python-format +msgid "finding item(%s)" +msgstr "" + +#: trove/taskmanager/models.py:900 +#, python-format +msgid "setting the default variables in dict: %s" +msgstr "" + +#: trove/taskmanager/models.py:950 +#, python-format +msgid "Deleting files with prefix: %(cont)s/%(prefix)s" +msgstr "" + +#: trove/taskmanager/models.py:958 +#, python-format +msgid "Deleting file: %(cont)s/%(name)s" +msgstr "" + +#: trove/taskmanager/models.py:962 +#, python-format +msgid "Deleting file: %(cont)s/%(filename)s" +msgstr "" + +#: trove/taskmanager/models.py:981 +#, python-format +msgid "Exception deleting from swift. Details: %s" +msgstr "" + +#: trove/taskmanager/models.py:1004 +#, python-format +msgid "" +"%(func)s encountered an error when attempting to resize the volume for " +"instance %(id)s. Setting service status to failed." +msgstr "" + +#: trove/taskmanager/models.py:1013 +#, python-format +msgid "" +"%(func)s encountered an error when attempting to resize the volume for " +"instance %(id)s. Trying to recover by restarting the guest." +msgstr "" + +#: trove/taskmanager/models.py:1021 +#, python-format +msgid "" +"%(func)s encountered an error when attempting to resize the volume for " +"instance %(id)s. Trying to recover by mounting the volume and then " +"restarting the guest." +msgstr "" + +#: trove/taskmanager/models.py:1030 +#, python-format +msgid "" +"%(func)s encountered an error when attempting to resize the volume for " +"instance %(id)s. Trying to recover by attaching and mounting the volume " +"and then restarting the guest." +msgstr "" + +#: trove/taskmanager/models.py:1040 +#, python-format +msgid "Instance %s calling stop_db." +msgstr "" + +#: trove/taskmanager/models.py:1045 +#, python-format +msgid "Unmounting the volume on instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1050 +#, python-format +msgid "Successfully unmounted the volume %(vol_id)s for instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1056 +#, python-format +msgid "Detach volume %(vol_id)s from instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1069 +#, python-format +msgid "Successfully detached volume %(vol_id)s from instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1075 +#, python-format +msgid "Attach volume %(vol_id)s to instance %(id)s at %(dev)s" +msgstr "" + +#: trove/taskmanager/models.py:1090 +#, python-format +msgid "Successfully attached volume %(vol_id)s to instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1096 +#, python-format +msgid "Resizing the filesystem for instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1101 +#, python-format +msgid "Successfully resized volume %(vol_id)s filesystem for instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1107 +#, python-format +msgid "Mount the volume on instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1112 +#, python-format +msgid "Successfully mounted the volume %(vol_id)s on instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1118 +#, python-format +msgid "Extending volume %(vol_id)s for instance %(id)s to size %(size)s" +msgstr "" + +#: trove/taskmanager/models.py:1123 +#, python-format +msgid "Successfully extended the volume %(vol_id)s for instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1132 +#, python-format +msgid "Failed to get volume %(vol_id)s" +msgstr "" + +#: trove/taskmanager/models.py:1146 +#, python-format +msgid "Timeout trying to extend the volume %(vol_id)s for instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1159 +#, python-format +msgid "" +"Error encountered trying to verify extend for the volume %(vol_id)s for " +"instance %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1167 +#, python-format +msgid "begin _resize_active_volume for id: %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1179 +#, python-format +msgid "end _resize_active_volume for id: %(id)s" +msgstr "" + +#: trove/taskmanager/models.py:1183 +#, python-format +msgid "" +"%(gt)s: Resizing instance %(id)s volume for server %(server_id)s from " +"%(old_volume_size)s to %(new_size)r GB" +msgstr "" + +#: trove/taskmanager/models.py:1206 +#, python-format +msgid "" +"Volume resize failed for instance %(id)s. The instance must be in state " +"%(state)s not %(inst_state)s." +msgstr "" + +#: trove/taskmanager/models.py:1266 +msgid "Nova guest is ok." +msgstr "" + +#: trove/taskmanager/models.py:1268 +msgid "Datastore is ok." +msgstr "" + +#: trove/taskmanager/models.py:1271 +#, python-format +msgid "Instance %s calling Compute confirm resize..." +msgstr "" + +#: trove/taskmanager/models.py:1285 trove/taskmanager/models.py:1395 +#, python-format +msgid "Instance %s calling Compute revert resize..." +msgstr "" + +#: trove/taskmanager/models.py:1308 +#, python-format +msgid "begin resize method _perform_nova_action instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:1312 +msgid "Initiating nova action" +msgstr "" + +#: trove/taskmanager/models.py:1314 +msgid "Waiting for nova action" +msgstr "" + +#: trove/taskmanager/models.py:1316 +msgid "Asserting nova status is ok" +msgstr "" + +#: trove/taskmanager/models.py:1319 +msgid "* * * REVERT BARRIER PASSED * * *" +msgstr "" + +#: trove/taskmanager/models.py:1320 +msgid "Asserting nova action success" +msgstr "" + +#: trove/taskmanager/models.py:1322 +msgid "Asserting processes are OK" +msgstr "" + +#: trove/taskmanager/models.py:1324 +msgid "Confirming nova action" +msgstr "" + +#: trove/taskmanager/models.py:1327 +msgid "Exception during nova action." +msgstr "" + +#: trove/taskmanager/models.py:1329 +#, python-format +msgid "Reverting action for instance %s" +msgstr "" + +#: trove/taskmanager/models.py:1335 +msgid "Restarting datastore." +msgstr "" + +#: trove/taskmanager/models.py:1338 +msgid "Cannot restart datastore because Nova server status is not ACTIVE" +msgstr "" + +#: trove/taskmanager/models.py:1341 +#, python-format +msgid "Error resizing instance %s." +msgstr "" + +#: trove/taskmanager/models.py:1344 +msgid "Recording success" +msgstr "" + +#: trove/taskmanager/models.py:1346 +#, python-format +msgid "end resize method _perform_nova_action instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:1397 +msgid "Repairing config." +msgstr "" + +#: trove/taskmanager/models.py:1407 +msgid "Error sending reset_configuration call." +msgstr "" + +#: trove/taskmanager/models.py:1408 +msgid "Reverting resize." +msgstr "" + +#: trove/taskmanager/models.py:1412 +#, python-format +msgid "Updating instance %(id)s to flavor_id %(flavor_id)s." +msgstr "" + +#: trove/taskmanager/models.py:1437 +msgid "Currently no assertions for a Migrate Action" +msgstr "" + +#: trove/taskmanager/models.py:1440 +#, python-format +msgid "Migrating instance %s without flavor change ..." +msgstr "" + +#: trove/taskmanager/models.py:1442 +#, python-format +msgid "Forcing migration to host(%s)" +msgstr "" + +#: trove/taskmanager/models.py:1446 +#, python-format +msgid "Successfully finished Migration to %(hostname)s: %(id)s" +msgstr "" + +#: trove/tests/fakes/nova.py:270 +#, python-format +msgid "volume status = %s" +msgstr "" + +#: trove/tests/fakes/nova.py:275 +#, python-format +msgid "Fake Volume Create %(volumeid)s with status %(volumestatus)s" +msgstr "" + +#: trove/tests/fakes/nova.py:297 +#, python-format +msgid "FAKE_SERVERS_DB : %s" +msgstr "" + +#: trove/tests/fakes/nova.py:320 +#, python-format +msgid "Couldn't find server id %(id)s, collection=%(db)s" +msgstr "" + +#: trove/tests/fakes/nova.py:340 +#, python-format +msgid "Simulated event ended, deleting server %s." +msgstr "" + +#: trove/tests/fakes/nova.py:350 +#, python-format +msgid "Setting server %s to running" +msgstr "" + +#: trove/tests/fakes/nova.py:390 +#, python-format +msgid "block_device_mapping = %s" +msgstr "" + +#: trove/tests/fakes/nova.py:482 +#, python-format +msgid "Couldn't find volume id %(id)s, collection=%(db)s" +msgstr "" + +#: trove/tests/fakes/nova.py:502 +#, python-format +msgid "Fake volume created %(volumeid)s with status %(volumestatus)s" +msgstr "" + +#: trove/tests/fakes/nova.py:512 +#, python-format +msgid "Resize volume id (%(volumeid)s) to size (%(size)s)" +msgstr "" + +#: trove/tests/fakes/swift.py:43 +msgid "fake FakeSwiftClient Connection" +msgstr "" + +#: trove/tests/fakes/swift.py:79 +#, python-format +msgid "fake head_container(%s)" +msgstr "" + +#: trove/tests/fakes/swift.py:91 +#, python-format +msgid "fake put_container(%s)" +msgstr "" + +#: trove/tests/fakes/swift.py:95 +#, python-format +msgid "fake get_container(%s)" +msgstr "" + +#: trove/tests/fakes/swift.py:103 +#, python-format +msgid "fake put_container(%(container)s, %(name)s)" +msgstr "" + +#: trove/tests/fakes/swift.py:125 +#, python-format +msgid "fake get_object(%(container)s, %(name)s)" +msgstr "" + +#: trove/tests/fakes/swift.py:163 +#, python-format +msgid "fake put_object(%(container)s, %(name)s)" +msgstr "" + +#: trove/tests/fakes/swift.py:197 +#, python-format +msgid "fake post_object(%(container)s, %(name)s, %(head)s)" +msgstr "" + +#: trove/tests/fakes/swift.py:201 +#, python-format +msgid "fake delete_object(%(container)s, %(name)s)" +msgstr "" + +#: trove/tests/util/usage.py:75 +#, python-format +msgid "Received Usage Notification: %s" +msgstr "" + +#: trove/tests/util/usage.py:81 +#, python-format +msgid "Message Queue for %(id)s now has %(msg_count)d messages" +msgstr "" +