diff options
author | OpenStack Proposal Bot <openstack-infra@lists.openstack.org> | 2014-09-15 06:07:26 +0000 |
---|---|---|
committer | OpenStack Proposal Bot <openstack-infra@lists.openstack.org> | 2014-09-15 06:07:26 +0000 |
commit | 30de48f6d2ce16cc6dc2a3954a468ef30fe9a8a0 (patch) | |
tree | b01f97eea946c079d77336c384370c451993bfc5 | |
parent | f193a9da0532bcc900b67f0700a5efa467822651 (diff) | |
download | trove-30de48f6d2ce16cc6dc2a3954a468ef30fe9a8a0.tar.gz |
Imported Translations from Transifex
Change-Id: I020032ab9a35b0dedfb0875cb717aa89d7abca84
-rw-r--r-- | trove/locale/en_US/LC_MESSAGES/trove.po | 870 | ||||
-rw-r--r-- | trove/locale/trove.pot | 872 |
2 files changed, 1111 insertions, 631 deletions
diff --git a/trove/locale/en_US/LC_MESSAGES/trove.po b/trove/locale/en_US/LC_MESSAGES/trove.po index e3b7e850..f5dc5198 100644 --- a/trove/locale/en_US/LC_MESSAGES/trove.po +++ b/trove/locale/en_US/LC_MESSAGES/trove.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: trove\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-28 06:07+0000\n" +"POT-Creation-Date: 2014-09-15 06:07+0000\n" "PO-Revision-Date: 2014-03-19 18:14+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: English (United States) " @@ -18,17 +18,17 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: trove/backup/models.py:105 +#: trove/backup/models.py:107 #, python-format msgid "Unable to create backup record for instance: %s" msgstr "" -#: trove/backup/models.py:246 +#: trove/backup/models.py:248 #, python-format msgid "Backup %s cannot be deleted because it is running." msgstr "" -#: trove/backup/models.py:290 +#: trove/backup/models.py:292 #, python-format msgid "Bad location for backup object: %s" msgstr "" @@ -43,12 +43,106 @@ msgstr "" msgid "Deleting backup for tenant %(tenant_id)s ID: %(backup_id)s" msgstr "" -#: trove/cmd/manage.py:154 +#: trove/cluster/models.py:121 +#, python-format +msgid "Setting task to NONE on cluster %s" +msgstr "" + +#: trove/cluster/models.py:193 trove/common/strategies/mongodb/api.py:175 +#, python-format +msgid "" +"This action cannot be performed on the cluster while the current cluster " +"task is '%s'." +msgstr "" + +#: trove/cluster/service.py:56 trove/cluster/service.py:80 +#: trove/cluster/service.py:91 trove/cluster/service.py:105 +#: trove/cluster/service.py:116 trove/cluster/service.py:131 +#: trove/extensions/account/service.py:35 +#: trove/extensions/account/service.py:46 +#: trove/extensions/mgmt/clusters/service.py:43 +#: trove/extensions/mgmt/clusters/service.py:59 +#: trove/extensions/mgmt/clusters/service.py:72 +#: 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:74 +#: trove/extensions/mgmt/instances/service.py:152 +#: trove/extensions/mgmt/instances/service.py:171 +#: trove/extensions/mgmt/instances/service.py:183 +#: trove/extensions/mgmt/quota/service.py:33 +#: trove/extensions/mgmt/upgrade/service.py:35 +#: 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 +#, python-format +msgid "" +"req : '%s'\n" +"\n" +msgstr "" + +#: trove/cluster/service.py:57 trove/cluster/service.py:81 +#: trove/cluster/service.py:106 trove/extensions/mgmt/clusters/service.py:60 +#: trove/extensions/mgmt/host/service.py:45 +#: trove/extensions/mgmt/instances/service.py:76 +#: trove/extensions/mgmt/instances/service.py:154 +#: trove/extensions/mgmt/instances/service.py:185 +#, python-format +msgid "" +"id : '%s'\n" +"\n" +msgstr "" + +#: trove/cluster/service.py:59 trove/extensions/mgmt/clusters/service.py:74 +#: trove/extensions/mgmt/clusters/service.py:94 +#: trove/extensions/mgmt/configuration/service.py:80 +#: trove/extensions/mgmt/configuration/service.py:107 +#: trove/extensions/mgmt/host/instance/service.py:34 +#: trove/extensions/mgmt/host/instance/service.py:52 +#: trove/extensions/mgmt/instances/service.py:95 +#: trove/extensions/mgmt/instances/service.py:118 +#: trove/extensions/mgmt/quota/service.py:43 trove/instance/service.py:72 +msgid "Invalid request body." +msgstr "" + +#: trove/cluster/service.py:71 +#, python-format +msgid "No action '%(action)s' supplied by strategy for manager '%(manager)s'" +msgstr "" + +#: trove/cluster/service.py:92 +#, python-format +msgid "" +"cluster_id : '%s'\n" +"\n" +msgstr "" + +#: trove/cluster/service.py:93 +#, python-format +msgid "" +"instance_id : '%s'\n" +"\n" +msgstr "" + +#: trove/cluster/service.py:132 trove/extensions/mysql/service.py:86 +#: trove/extensions/mysql/service.py:274 +#, python-format +msgid "" +"body : '%s'\n" +"\n" +msgstr "" + +#: trove/cmd/manage.py:176 #, python-format msgid "Possible wrong number of arguments supplied %s" msgstr "" -#: trove/cmd/manage.py:157 +#: trove/cmd/manage.py:179 msgid "Command failed, please check log for more info." msgstr "" @@ -420,25 +514,32 @@ msgstr "" #: trove/common/exception.py:423 #, python-format msgid "" -"%(parameter_name)s parameter can no longer be set as of " +"%(parameter_name)s parameter can no longer be set as of " "%(parameter_deleted_at)s." msgstr "" #: trove/common/exception.py:428 #, python-format msgid "" +"%(parameter_name)s parameter already exists for datastore version " +"%(datastore_version)s." +msgstr "" + +#: trove/common/exception.py:433 +#, python-format +msgid "" "Instance %(instance_id)s already has a Configuration Group attached: " "%(configuration_id)s." msgstr "" -#: trove/common/exception.py:433 +#: trove/common/exception.py:438 #, python-format msgid "" "The operation you have requested cannot be executed because the instance " "status is currently: %(status)s." msgstr "" -#: trove/common/exception.py:439 +#: trove/common/exception.py:444 #, python-format msgid "" "Multiple matches for service_type=%(service_type)s and " @@ -446,34 +547,73 @@ msgid "" "is required and you have not supplied one." msgstr "" -#: trove/common/exception.py:446 +#: trove/common/exception.py:451 #, python-format msgid "" "Endpoint not found for service_type=%(service_type)s, " "endpoint_type=%(endpoint_type)s, endpoint_region=%(endpoint_region)s." msgstr "" -#: trove/common/exception.py:453 +#: trove/common/exception.py:458 msgid "Empty catalog." msgstr "" -#: trove/common/exception.py:457 +#: trove/common/exception.py:462 #, python-format msgid "" "Instance with replication strategy %(guest_strategy)s cannot replicate " "from instance with replication strategy %(replication_strategy)s." msgstr "" -#: trove/common/exception.py:463 +#: trove/common/exception.py:468 #, python-format msgid "" "The target instance has only %(slave_volume_size)sG free, but the " "replication snapshot contains %(dataset_size)sG of data." msgstr "" -#: trove/common/extensions.py:101 +#: trove/common/exception.py:474 #, python-format -msgid "API extensions path does not exist: %s." +msgid "Cluster '%(cluster)s' cannot be found." +msgstr "" + +#: trove/common/exception.py:478 +msgid "The flavor for each instance in a cluster must be equal." +msgstr "" + +#: trove/common/exception.py:482 +msgid "The volume size for each instance in a cluster must be equal." +msgstr "" + +#: trove/common/exception.py:487 +#, python-format +msgid "" +"The number of instances for your initial cluster must be " +"%(num_instances)s." +msgstr "" + +#: trove/common/exception.py:492 +msgid "Operation not supported for instances that are part of a cluster." +msgstr "" + +#: trove/common/exception.py:497 +#, python-format +msgid "Operation not allowed for tenant %(tenant_id)s." +msgstr "" + +#: trove/common/exception.py:501 +#, python-format +msgid "Clusters not supported for %(datastore)s-%(datastore_version)s." +msgstr "" + +#: trove/common/extensions.py:203 +#, python-format +msgid "Extension with alias %s does not exist" +msgstr "" + +#: trove/common/extensions.py:400 +#, python-format +msgid "Exception loading extension: %s" msgstr "" #: trove/common/limits.py:87 @@ -496,11 +636,19 @@ msgstr "" msgid "In looping call." msgstr "" -#: trove/common/utils.py:281 +#: trove/common/utils.py:283 +#, python-format +msgid "" +"Command '%(cmd)s' failed. %(description)s Exit code: %(exit_code)s\n" +"stderr: %(stderr)s\n" +"stdout: %(stdout)s" +msgstr "" + +#: trove/common/utils.py:292 msgid "Got a timeout but not the one expected." msgstr "" -#: trove/common/utils.py:284 +#: trove/common/utils.py:295 #, python-format msgid "" "Time out after waiting %(time)s seconds when running proc: %(args)s " @@ -515,15 +663,44 @@ msgstr "" msgid "Unserializable result detected." msgstr "" -#: trove/common/wsgi.py:520 +#: trove/common/wsgi.py:523 msgid "Invalid service catalog json." msgstr "" -#: trove/common/wsgi.py:565 +#: trove/common/wsgi.py:568 #, python-format msgid "Caught error: %s." msgstr "" +#: trove/common/strategies/mongodb/taskmanager.py:133 +msgid "Timeout for all instance service statuses to become ready." +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:140 +#, python-format +msgid "Some instances failed to become ready: %s" +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:166 +msgid "error adding members" +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:180 +msgid "error adding shard" +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:231 +msgid "error adding config servers" +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:254 +msgid "timeout for building cluster." +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:305 +msgid "timeout for building shard." +msgstr "" + #: trove/conductor/manager.py:46 #, python-format msgid "[Instance %s] sent field not present. Cannot compare." @@ -548,7 +725,7 @@ msgid "" "%(expected)s, found %(found)s" msgstr "" -#: trove/configuration/models.py:135 +#: trove/configuration/models.py:141 #, python-format msgid "Configuration group with ID %s could not be found." msgstr "" @@ -570,46 +747,55 @@ msgstr "" msgid "Updating configuration group %(cfg_id)s for tenant id %(tenant_id)s" msgstr "" -#: trove/configuration/service.py:216 +#: trove/configuration/service.py:194 +msgid "Validating configuration values" +msgstr "" + +#: trove/configuration/service.py:201 +#, python-format +msgid "The parameter provided for the configuration %(key)s is not available." +msgstr "" + +#: trove/configuration/service.py:211 #, python-format msgid "" "The value provided for the configuration parameter %(key)s is not of type" " %(type)s." msgstr "" -#: trove/configuration/service.py:225 +#: trove/configuration/service.py:220 msgid "" "Invalid or unsupported min value defined in the configuration-parameters " "configuration file. Expected integer." msgstr "" -#: trove/configuration/service.py:231 +#: trove/configuration/service.py:226 #, python-format msgid "" "The value for the configuration parameter %(key)s is less than the " "minimum allowed: %(min)s" msgstr "" -#: trove/configuration/service.py:239 +#: trove/configuration/service.py:234 msgid "" "Invalid or unsupported max value defined in the configuration-parameters " "configuration file. Expected integer." msgstr "" -#: trove/configuration/service.py:245 +#: trove/configuration/service.py:240 #, python-format msgid "" "The value for the configuration parameter %(key)s is greater than the " "maximum allowed: %(max)s" msgstr "" -#: trove/configuration/service.py:259 +#: trove/configuration/service.py:254 msgid "" "Invalid or unsupported type defined in the configuration-parameters " "configuration file." msgstr "" -#: trove/configuration/service.py:269 +#: trove/configuration/service.py:264 #, python-format msgid "%s is not a supported configuration parameter." msgstr "" @@ -641,7 +827,7 @@ msgstr "" msgid "Tenant %(s_tenant)s cannot access %(s_name)s" msgstr "" -#: trove/db/sqlalchemy/session.py:77 +#: trove/db/sqlalchemy/session.py:79 #, python-format msgid "Creating SQLAlchemy engine with args: %s" msgstr "" @@ -651,34 +837,6 @@ msgstr "" msgid "%s Not Found" msgstr "" -#: 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/upgrade/service.py:35 -#: 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:129 trove/instance/service.py:140 -#: trove/instance/service.py:152 trove/instance/service.py:164 -#: trove/instance/service.py:177 -#, python-format -msgid "" -"req : '%s'\n" -"\n" -msgstr "" - #: trove/extensions/account/service.py:36 #, python-format msgid "Showing account information for '%(account)s' to '%(tenant)s'" @@ -689,38 +847,54 @@ msgstr "" 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'" +#: trove/extensions/mgmt/clusters/service.py:84 +#: trove/extensions/mgmt/host/instance/service.py:42 +#: trove/extensions/mgmt/instances/service.py:108 +msgid "Only one action can be specified per request." msgstr "" -#: trove/extensions/mgmt/host/service.py:44 +#: trove/extensions/mgmt/clusters/service.py:88 #, python-format -msgid "Showing a host for tenant '%s'" +msgid "Invalid cluster action: %s." msgstr "" -#: 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:154 -#: trove/instance/service.py:166 +#: trove/extensions/mgmt/configuration/service.py:61 +msgid "max_size is required for integer data type." +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:64 +msgid "min_size is required for integer data type." +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:70 +msgid "max_size must be greater than or equal to min_size." +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:76 +msgid "Creating configuration parameter for datastore" +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:103 +msgid "Updating configuration parameter for datastore" +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:128 +msgid "Deleting configuration parameter for datastore" +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:134 #, python-format -msgid "" -"id : '%s'\n" -"\n" +msgid "Parameter %s does not exist in the database." 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:74 -msgid "Invalid request body." +#: trove/extensions/mgmt/host/service.py:35 +#, python-format +msgid "Indexing a host for tenant '%s'" 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." +#: trove/extensions/mgmt/host/service.py:44 +#, python-format +msgid "Showing a host for tenant '%s'" msgstr "" #: trove/extensions/mgmt/host/instance/service.py:46 @@ -728,32 +902,32 @@ msgstr "" msgid "Invalid host action: %s" msgstr "" -#: trove/extensions/mgmt/instances/service.py:51 trove/instance/service.py:130 +#: trove/extensions/mgmt/instances/service.py:51 #, python-format msgid "Indexing a database instance for tenant '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:72 trove/instance/service.py:153 +#: trove/extensions/mgmt/instances/service.py:75 #, python-format msgid "Showing a database instance for tenant '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:109 +#: trove/extensions/mgmt/instances/service.py:112 #, python-format msgid "Invalid instance action: %s" msgstr "" -#: trove/extensions/mgmt/instances/service.py:150 +#: trove/extensions/mgmt/instances/service.py:153 #, python-format msgid "Showing root history for tenant '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:169 +#: trove/extensions/mgmt/instances/service.py:172 #, python-format msgid "Showing hardware info for instance '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:181 +#: trove/extensions/mgmt/instances/service.py:184 #, python-format msgid "Showing a instance diagnostics for instance '%s'" msgstr "" @@ -797,14 +971,6 @@ msgstr "" msgid "Creating users for instance '%s'" msgstr "" -#: trove/extensions/mysql/service.py:86 trove/extensions/mysql/service.py:274 -#: trove/instance/service.py:178 -#, python-format -msgid "" -"body : '%s'\n" -"\n" -msgstr "" - #: trove/extensions/mysql/service.py:97 #, python-format msgid "Deleting user for instance '%s'" @@ -861,7 +1027,7 @@ msgstr "" msgid "Deleting schema for instance '%s'" msgstr "" -#: trove/extensions/security_group/models.py:76 trove/taskmanager/models.py:507 +#: trove/extensions/security_group/models.py:76 trove/taskmanager/models.py:546 #, python-format msgid "Security Group for %s" msgstr "" @@ -883,7 +1049,7 @@ msgstr "" msgid "Error calling %s" msgstr "" -#: trove/guestagent/dbaas.py:73 +#: trove/guestagent/dbaas.py:74 msgid "Error getting volume stats." msgstr "" @@ -950,17 +1116,17 @@ msgstr "" msgid "Could not obtain a list of mount points for device: %s" msgstr "" -#: trove/guestagent/backup/backupagent.py:116 +#: trove/guestagent/backup/backupagent.py:120 #, python-format msgid "Error saving backup: %(backup_id)s." msgstr "" -#: trove/guestagent/backup/backupagent.py:120 +#: trove/guestagent/backup/backupagent.py:124 #, python-format msgid "Completed backup %(backup_id)s." msgstr "" -#: trove/guestagent/backup/backupagent.py:176 +#: trove/guestagent/backup/backupagent.py:180 #, python-format msgid "Error restoring backup %(id)s." msgstr "" @@ -970,21 +1136,21 @@ msgstr "" msgid "Updating database status to %s." msgstr "" -#: trove/guestagent/datastore/service.py:132 +#: trove/guestagent/datastore/service.py:133 msgid "" "DB server is not installed or is in restart mode, so for now we'll skip " "determining the status of DB on this instance." msgstr "" -#: trove/guestagent/datastore/service.py:156 +#: trove/guestagent/datastore/service.py:157 msgid "Timeout while waiting for database status to change." msgstr "" -#: trove/guestagent/datastore/cassandra/manager.py:64 +#: trove/guestagent/datastore/cassandra/manager.py:65 msgid "Setting status of instance to BUILDING." msgstr "" -#: trove/guestagent/datastore/cassandra/manager.py:99 +#: trove/guestagent/datastore/cassandra/manager.py:100 msgid "Completed setup of Cassandra database instance." msgstr "" @@ -1034,21 +1200,21 @@ msgstr "" msgid "Error getting Cassandra status" msgstr "" -#: trove/guestagent/datastore/couchbase/manager.py:88 +#: trove/guestagent/datastore/couchbase/manager.py:89 msgid "Completed setup of Couchbase database instance." msgstr "" -#: trove/guestagent/datastore/couchbase/manager.py:172 +#: trove/guestagent/datastore/couchbase/manager.py:173 #, python-format msgid "Restoring database from backup %s" msgstr "" -#: trove/guestagent/datastore/couchbase/manager.py:177 +#: trove/guestagent/datastore/couchbase/manager.py:178 #, python-format msgid "Error performing restore from backup %s" msgstr "" -#: trove/guestagent/datastore/couchbase/manager.py:182 +#: trove/guestagent/datastore/couchbase/manager.py:183 msgid "Restored database successfully" msgstr "" @@ -1117,103 +1283,109 @@ msgstr "" msgid "Error getting Couchbase status." msgstr "" -#: trove/guestagent/datastore/mongodb/manager.py:78 +#: trove/guestagent/datastore/mongodb/manager.py:99 msgid "\"prepare\" call has finished." msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:42 +#: trove/guestagent/datastore/mongodb/service.py:43 msgid "Preparing Guest as MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:46 +#: trove/guestagent/datastore/mongodb/service.py:47 msgid "Finished installing MongoDB server" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:49 +#: trove/guestagent/datastore/mongodb/service.py:58 msgid "Enabling MongoDB on boot" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:56 -#: trove/guestagent/datastore/mongodb/service.py:79 +#: trove/guestagent/datastore/mongodb/service.py:64 +#: trove/guestagent/datastore/mongodb/service.py:86 msgid "MongoDB service is not discovered." msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:59 +#: trove/guestagent/datastore/mongodb/service.py:67 msgid "Disabling MongoDB on boot" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:69 +#: trove/guestagent/datastore/mongodb/service.py:76 msgid "Stopping MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:84 -#: trove/guestagent/datastore/mongodb/service.py:86 +#: trove/guestagent/datastore/mongodb/service.py:91 +#: trove/guestagent/datastore/mongodb/service.py:93 msgid "Could not stop MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:89 +#: trove/guestagent/datastore/mongodb/service.py:96 msgid "Restarting MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:98 +#: trove/guestagent/datastore/mongodb/service.py:105 msgid "Starting MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:115 +#: trove/guestagent/datastore/mongodb/service.py:121 msgid "Start up of MongoDB failed" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:132 +#: trove/guestagent/datastore/mongodb/service.py:138 msgid "Starting MongoDB with configuration changes" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:133 +#: trove/guestagent/datastore/mongodb/service.py:139 #, python-format msgid "" "Configuration contents:\n" " %s" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:135 +#: trove/guestagent/datastore/mongodb/service.py:141 #, python-format msgid "Cannot start MongoDB with configuration changes. MongoDB state == %s!" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:143 +#: trove/guestagent/datastore/mongodb/service.py:149 #: trove/guestagent/datastore/redis/service.py:252 msgid "Resetting configuration" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:163 +#: trove/guestagent/datastore/mongodb/service.py:168 msgid "Updating MongoDB config" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:165 +#: trove/guestagent/datastore/mongodb/service.py:170 +#: trove/guestagent/datastore/mongodb/service.py:230 #, python-format msgid "Writing %s" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:169 +#: trove/guestagent/datastore/mongodb/service.py:174 +#: trove/guestagent/datastore/mongodb/service.py:234 #, python-format msgid "Moving %(a)s to %(b)s" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:174 +#: trove/guestagent/datastore/mongodb/service.py:179 msgid "Empty config_contents. Do nothing" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:181 +#: trove/guestagent/datastore/mongodb/service.py:186 #, python-format msgid "Config file %s not found" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:203 -#: trove/guestagent/datastore/mongodb/service.py:217 +#: trove/guestagent/datastore/mongodb/service.py:208 +#: trove/guestagent/datastore/mongodb/service.py:363 #, python-format msgid "Process execution %s" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:220 +#: trove/guestagent/datastore/mongodb/service.py:225 +msgid "Rewriting configuration" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:366 #, python-format msgid "OS Error %s" msgstr "" @@ -1232,196 +1404,256 @@ msgstr "" msgid "Restored database successfully." msgstr "" -#: trove/guestagent/datastore/mysql/manager.py:158 +#: trove/guestagent/datastore/mysql/manager.py:159 msgid "Completed setup of MySQL database instance." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:85 +#: trove/guestagent/datastore/mysql/service.py:87 msgid "/root/.mysql_secret does not exist." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:95 +#: trove/guestagent/datastore/mysql/service.py:97 msgid "Cannot change mysql password." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:167 +#: trove/guestagent/datastore/mysql/service.py:170 msgid "MySQL Service Status is RUNNING." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:170 +#: trove/guestagent/datastore/mysql/service.py:173 msgid "Failed to get database status." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:177 +#: trove/guestagent/datastore/mysql/service.py:180 #, python-format msgid "MySQL Service Status %(pid)s is BLOCKED." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:181 +#: trove/guestagent/datastore/mysql/service.py:184 msgid "Process execution failed." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:186 +#: trove/guestagent/datastore/mysql/service.py:189 msgid "MySQL Service Status is CRASHED." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:189 +#: trove/guestagent/datastore/mysql/service.py:192 msgid "MySQL Service Status is SHUTDOWN." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:360 +#: trove/guestagent/datastore/mysql/service.py:363 msgid "Error Getting user information" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:361 +#: trove/guestagent/datastore/mysql/service.py:364 #, python-format msgid "Username %(user)s is not valid: %(reason)s" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:393 +#: trove/guestagent/datastore/mysql/service.py:396 msgid "Error granting access" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:394 +#: trove/guestagent/datastore/mysql/service.py:397 #, python-format msgid "Grant access to %s is not allowed" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:593 +#: trove/guestagent/datastore/mysql/service.py:596 msgid "Preparing Guest as MySQL Server." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:602 +#: trove/guestagent/datastore/mysql/service.py:605 msgid "Finished installing MySQL server." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:609 +#: trove/guestagent/datastore/mysql/service.py:612 msgid "Generating admin password." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:626 +#: trove/guestagent/datastore/mysql/service.py:629 msgid "Preserving root access from restore." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:659 +#: trove/guestagent/datastore/mysql/service.py:662 msgid "Error enabling MySQL start on boot." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:669 +#: trove/guestagent/datastore/mysql/service.py:672 msgid "Error disabling MySQL start on boot." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:673 +#: trove/guestagent/datastore/mysql/service.py:676 msgid "Stopping MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:681 +#: trove/guestagent/datastore/mysql/service.py:684 msgid "Error stopping MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:686 +#: trove/guestagent/datastore/mysql/service.py:689 msgid "Could not stop MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:734 +#: trove/guestagent/datastore/mysql/service.py:737 #, python-format msgid "Unable to set %(key)s with value %(value)s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:756 +#: trove/guestagent/datastore/mysql/service.py:759 msgid "Wiping ib_logfiles." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:776 +#: trove/guestagent/datastore/mysql/service.py:779 msgid "Writing my.cnf templates." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:798 +#: trove/guestagent/datastore/mysql/service.py:801 msgid "Writing new temp overrides.cnf file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:802 +#: trove/guestagent/datastore/mysql/service.py:805 msgid "Moving overrides.cnf into correct location." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:806 +#: trove/guestagent/datastore/mysql/service.py:809 msgid "Setting permissions on overrides.cnf." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:811 +#: trove/guestagent/datastore/mysql/service.py:814 msgid "Removing overrides configuration file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:816 +#: trove/guestagent/datastore/mysql/service.py:819 msgid "Writing replication.cnf file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:829 +#: trove/guestagent/datastore/mysql/service.py:832 msgid "Removing replication configuration file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:834 +#: trove/guestagent/datastore/mysql/service.py:837 msgid "Granting Replication Slave privilege." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:845 +#: trove/guestagent/datastore/mysql/service.py:848 msgid "Revoking Replication Slave privilege." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:870 +#: trove/guestagent/datastore/mysql/service.py:873 #, python-format msgid "Configuring replication from %s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:891 +#: trove/guestagent/datastore/mysql/service.py:894 msgid "Starting slave replication." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:897 +#: trove/guestagent/datastore/mysql/service.py:900 msgid "Stopping slave replication." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:914 +#: trove/guestagent/datastore/mysql/service.py:917 #, python-format msgid "Replication is now %s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:917 +#: trove/guestagent/datastore/mysql/service.py:920 #, python-format msgid "Replication is not %(status)s after %(max)d seconds." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:921 +#: trove/guestagent/datastore/mysql/service.py:924 msgid "Starting MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:944 +#: trove/guestagent/datastore/mysql/service.py:947 msgid "Start up of MySQL failed." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:950 +#: trove/guestagent/datastore/mysql/service.py:953 msgid "Error killing stalled MySQL start command." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:956 +#: trove/guestagent/datastore/mysql/service.py:959 msgid "Starting MySQL with conf changes." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:960 +#: trove/guestagent/datastore/mysql/service.py:963 #, python-format msgid "Cannot execute start_db_with_conf_changes because MySQL state == %s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:963 -#: trove/guestagent/datastore/mysql/service.py:969 +#: trove/guestagent/datastore/mysql/service.py:966 +#: trove/guestagent/datastore/mysql/service.py:972 msgid "Resetting configuration." msgstr "" -#: trove/guestagent/datastore/redis/manager.py:92 +#: trove/guestagent/datastore/postgresql/service/access.py:37 +msgid "{guest_id}: Granting user ({user}) access to database ({database})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/access.py:60 +msgid "{guest_id}: Revoking user ({user}) access to database({database})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/config.py:112 +msgid "{guest_id}: Going into restart mode for config file changes." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/config.py:122 +msgid "{guest_id}: Ending restart mode for config file changes." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/database.py:44 +msgid "{guest_id}: Creating database {name}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/database.py:66 +msgid "{guest_id}: Dropping database {name}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/install.py:51 +msgid "{guest_id}: Installing ({packages})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/process.py:36 +msgid "{guest_id}: Starting database engine with command ({command})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/process.py:51 +msgid "{guest_id}: Stopping database engine with command ({command})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/process.py:65 +msgid "{guest_id}: Restarting database engine." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:51 +msgid "{guest_id}: Creating user {name} with password {password}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:134 +msgid "{guest_id}: Dropping user {name}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:188 +msgid "{guest_id}: Changing password for {user} to {password}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:227 +msgid "{guest_id}: Changing username for {old} to {new}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:242 +msgid "{guest_id}: Regranting permissions from {old} to {new}." +msgstr "" + +#: trove/guestagent/datastore/redis/manager.py:93 msgid "Securing redis now." msgstr "" -#: trove/guestagent/datastore/redis/manager.py:95 +#: trove/guestagent/datastore/redis/manager.py:96 msgid "\"prepare\" redis call has finished." msgstr "" @@ -1523,16 +1755,16 @@ msgstr "" msgid "Metadata for backup: %s." msgstr "" -#: trove/guestagent/strategies/replication/mysql_binlog.py:57 +#: trove/guestagent/strategies/replication/mysql_binlog.py:58 msgid "Unable to determine binlog position (from file %(binlog_file))." msgstr "" -#: trove/guestagent/strategies/replication/mysql_binlog.py:109 +#: trove/guestagent/strategies/replication/mysql_binlog.py:110 #, python-format msgid "Setting read permissions on %s" msgstr "" -#: trove/guestagent/strategies/replication/mysql_binlog.py:111 +#: trove/guestagent/strategies/replication/mysql_binlog.py:112 #, python-format msgid "Reading log position from %s" msgstr "" @@ -1588,159 +1820,159 @@ msgstr "" msgid "Writing metadata: %s" msgstr "" -#: trove/instance/models.py:306 +#: trove/instance/models.py:74 +#, python-format +msgid "Could not find nova server_id(%s)." +msgstr "" + +#: trove/instance/models.py:309 #, python-format msgid "" "While shutting down instance (%(instance)s): server had status " "(%(status)s)." msgstr "" -#: trove/instance/models.py:593 +#: trove/instance/models.py:446 #, python-format -msgid "Setting task status to NONE on instance %s..." +msgid "Could not load instance %s." msgstr "" -#: trove/instance/models.py:789 +#: trove/instance/models.py:466 #, python-format -msgid "The new volume 'size' must be larger than the current volume size of '%s'" +msgid "Could not load compute instance %s." msgstr "" -#: trove/instance/models.py:797 +#: trove/instance/models.py:619 #, python-format -msgid "Instance %s has no volume." +msgid "Resetting task status to NONE on instance %s." msgstr "" -#: trove/instance/models.py:942 +#: trove/instance/models.py:785 #, python-format -msgid "Server %(server)s for instance %(instance)s wasfound twice!" +msgid "Resizing instance %(instance_id)s flavor to %(flavor_id)s." msgstr "" -#: trove/instance/models.py:1006 trove/instance/models.py:1012 +#: trove/instance/models.py:825 #, python-format -msgid "Server status could not be read for instance id(%s)" +msgid "Resizing volume of instance %s." msgstr "" -#: trove/instance/models.py:1009 +#: trove/instance/models.py:830 #, python-format -msgid "Server api_status(%s)" +msgid "The new volume 'size' must be larger than the current volume size of '%s'." msgstr "" -#: trove/instance/service.py:141 +#: trove/instance/models.py:838 #, python-format -msgid "Indexing backups for instance '%s'" +msgid "Instance %s has no volume." msgstr "" -#: trove/instance/service.py:165 +#: trove/instance/models.py:848 trove/taskmanager/models.py:937 #, python-format -msgid "Deleting a database instance for tenant '%s'" +msgid "Rebooting instance %s." msgstr "" -#: trove/instance/service.py:176 +#: trove/instance/models.py:856 #, python-format -msgid "Creating a database instance for tenant '%s'" +msgid "Restarting datastore on instance %s." msgstr "" -#: trove/instance/service.py:238 +#: trove/instance/models.py:870 #, python-format -msgid "Updating instance for tenant id %s" +msgid "Detaching instance %s from its replication source." msgstr "" -#: trove/instance/service.py:239 +#: trove/instance/models.py:873 #, python-format -msgid "req: %s" +msgid "Instance %s is not a replica." msgstr "" -#: trove/instance/service.py:240 +#: trove/instance/models.py:879 #, python-format -msgid "body: %s" +msgid "Migrating instance id = %(instance_id)s to host = %(host)s." msgstr "" -#: trove/openstack/common/eventlet_backdoor.py:142 +#: trove/instance/models.py:903 #, python-format -msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" - -#: trove/openstack/common/exception.py:104 -msgid "Uncaught exception" +msgid "" +"Instance %(instance_id)s is not currently available for an action to be " +"performed (status was %(action_status)s)." msgstr "" -#: trove/openstack/common/excutils.py:64 +#: trove/instance/models.py:996 #, python-format -msgid "Original exception being dropped: %s" +msgid "Server %(server)s for instance %(instance)s was found twice!" msgstr "" -#: trove/openstack/common/excutils.py:93 +#: trove/instance/models.py:1075 trove/instance/models.py:1081 #, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." +msgid "Server status could not be read for instance id(%s)." msgstr "" -#: trove/openstack/common/extensions.py:195 +#: trove/instance/service.py:86 #, python-format -msgid "Extension with alias %s does not exist" +msgid "" +"Performing %(action_name)s action against instance %(instance_id)s for " +"tenant '%(tenant_id)s'" msgstr "" -#: trove/openstack/common/extensions.py:262 +#: trove/instance/service.py:133 #, python-format -msgid "Extended resource: %s" +msgid "Listing database instances for tenant '%s'" msgstr "" -#: trove/openstack/common/extensions.py:280 +#: trove/instance/service.py:146 #, python-format -msgid "Extended action: %s" +msgid "Listing backups for instance '%s'" msgstr "" -#: trove/openstack/common/extensions.py:288 +#: trove/instance/service.py:158 #, python-format -msgid "Extended request: %s" -msgstr "" - -#: trove/openstack/common/extensions.py:347 -msgid "Initializing extension manager." +msgid "Showing database instance '%(instance_id)s' for tenant '%(tenant_id)s'" msgstr "" -#: trove/openstack/common/extensions.py:397 +#: trove/instance/service.py:171 #, python-format -msgid "Ext name: %s" +msgid "Deleting database instance '%(instance_id)s' for tenant '%(tenant_id)s'" msgstr "" -#: trove/openstack/common/extensions.py:398 +#: trove/instance/service.py:184 #, python-format -msgid "Ext alias: %s" +msgid "Creating a database instance for tenant '%s'" msgstr "" -#: trove/openstack/common/extensions.py:399 +#: trove/instance/service.py:244 #, python-format -msgid "Ext description: %s" +msgid "Updating database instance '%(instance_id)s' for tenant '%(tenant_id)s'" msgstr "" -#: trove/openstack/common/extensions.py:400 +#: trove/instance/service.py:270 #, python-format -msgid "Ext namespace: %s" +msgid "Editing instance for tenant id %s." msgstr "" -#: trove/openstack/common/extensions.py:401 +#: trove/instance/service.py:287 #, python-format -msgid "Ext updated: %s" +msgid "Getting default configuration for instance %s" msgstr "" -#: trove/openstack/common/extensions.py:403 +#: trove/openstack/common/eventlet_backdoor.py:142 #, python-format -msgid "Exception loading extension: %s" +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: trove/openstack/common/extensions.py:430 -#, python-format -msgid "Loading extension file: %s" +#: trove/openstack/common/exception.py:104 +msgid "Uncaught exception" msgstr "" -#: trove/openstack/common/extensions.py:438 +#: trove/openstack/common/excutils.py:64 #, python-format -msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" +msgid "Original exception being dropped: %s" msgstr "" -#: trove/openstack/common/extensions.py:452 +#: trove/openstack/common/excutils.py:93 #, python-format -msgid "Loaded extension: %s" +msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" #: trove/openstack/common/gettextutils.py:301 @@ -2451,268 +2683,276 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: trove/quota/quota.py:290 +#: trove/quota/quota.py:312 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: trove/quota/quota.py:303 +#: trove/quota/quota.py:325 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: trove/taskmanager/models.py:175 +#: trove/taskmanager/models.py:190 +msgid "timeout for instances to be marked as deleted." +msgstr "" + +#: trove/taskmanager/models.py:208 #, python-format msgid "Creating instance %s." msgstr "" -#: trove/taskmanager/models.py:187 +#: trove/taskmanager/models.py:220 #, python-format msgid "Error creating security group for instance: %s" msgstr "" -#: trove/taskmanager/models.py:252 +#: trove/taskmanager/models.py:288 #, python-format msgid "Error creating DNS entry for instance: %s" msgstr "" -#: trove/taskmanager/models.py:267 +#: trove/taskmanager/models.py:303 #, python-format msgid "Created instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:270 +#: trove/taskmanager/models.py:306 #, python-format msgid "" "Failed to create instance %s. Timeout waiting for instance to become " "active. No usage create-event was sent." msgstr "" -#: trove/taskmanager/models.py:275 +#: trove/taskmanager/models.py:311 #, python-format msgid "Failed to send usage create-event for instance %s." msgstr "" -#: trove/taskmanager/models.py:283 +#: trove/taskmanager/models.py:319 #, python-format -msgid "Error attaching instance %s as replication slave." +msgid "Error attaching instance %s as replica." msgstr "" -#: trove/taskmanager/models.py:304 +#: trove/taskmanager/models.py:340 #, python-format msgid "Unable to create replication snapshot record for instance: %s" msgstr "" -#: trove/taskmanager/models.py:319 +#: trove/taskmanager/models.py:355 #, python-format msgid "" -"Error creating replication snapshot from instance %(master)s for new " -"slave %(slave)s." +"Error creating replication snapshot from instance %(source)s for new " +"replica %(replica)s." msgstr "" -#: trove/taskmanager/models.py:337 +#: trove/taskmanager/models.py:373 #, python-format msgid "Service status: %(status)s" msgstr "" -#: trove/taskmanager/models.py:340 +#: trove/taskmanager/models.py:376 #, python-format msgid "Service error description: %(desc)s" msgstr "" -#: trove/taskmanager/models.py:348 +#: trove/taskmanager/models.py:384 #, python-format msgid "Trove instance status: %(action)s" msgstr "" -#: trove/taskmanager/models.py:351 +#: trove/taskmanager/models.py:387 #, python-format msgid "Trove instance status description: %(text)s" msgstr "" -#: trove/taskmanager/models.py:372 +#: trove/taskmanager/models.py:409 #, python-format msgid "Service not active, status: %s" msgstr "" -#: trove/taskmanager/models.py:378 +#: trove/taskmanager/models.py:415 #, python-format msgid "Server not active, status: %s" msgstr "" -#: trove/taskmanager/models.py:415 +#: trove/taskmanager/models.py:453 #, python-format msgid "Error creating server and volume for instance %s" msgstr "" -#: trove/taskmanager/models.py:519 +#: trove/taskmanager/models.py:558 #, python-format msgid "Error occurred during Heat stack creation for instance %s." msgstr "" -#: trove/taskmanager/models.py:550 +#: trove/taskmanager/models.py:589 #, python-format msgid "Failed to create server for instance %s" msgstr "" -#: trove/taskmanager/models.py:568 +#: trove/taskmanager/models.py:607 #, python-format msgid "Failed to create volume for instance %s" msgstr "" -#: trove/taskmanager/models.py:702 +#: trove/taskmanager/models.py:711 +msgid "Entering guest_prepare" +msgstr "" + +#: trove/taskmanager/models.py:744 #, python-format msgid "" "Failed to create DNS entry for instance %(instance)s. Server status was " "%(status)s)." msgstr "" -#: trove/taskmanager/models.py:713 +#: trove/taskmanager/models.py:755 msgid "Creating dns entry..." msgstr "" -#: trove/taskmanager/models.py:734 +#: trove/taskmanager/models.py:776 #, python-format msgid "" "Failed to create security group rules for instance %(instance_id)s: " "Invalid port format - FromPort = %(from)s, ToPort = %(to)s" msgstr "" -#: trove/taskmanager/models.py:796 +#: trove/taskmanager/models.py:838 #, python-format msgid "Error during delete compute server %s" msgstr "" -#: trove/taskmanager/models.py:805 +#: trove/taskmanager/models.py:847 #, python-format msgid "Error during dns entry of instance %(id)s: %(ex)s" msgstr "" -#: trove/taskmanager/models.py:814 +#: trove/taskmanager/models.py:856 #, python-format msgid "" "Server %(server_id)s entered ERROR status when deleting instance " "%(instance_id)s!" msgstr "" -#: trove/taskmanager/models.py:825 +#: trove/taskmanager/models.py:867 #, python-format msgid "" "Failed to delete instance %(instance_id)s: Timeout deleting compute " "server %(server_id)s" msgstr "" -#: trove/taskmanager/models.py:841 +#: trove/taskmanager/models.py:883 #, python-format msgid "" "Resizing volume for instance %(instance_id)s from %(old_size)s GB to " "%(new_size)s GB." msgstr "" -#: trove/taskmanager/models.py:847 +#: trove/taskmanager/models.py:889 #, python-format msgid "Resized volume for instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:850 +#: trove/taskmanager/models.py:892 #, python-format msgid "" "Resizing instance %(instance_id)s from flavor %(old_flavor)s to " "%(new_flavor)s." msgstr "" -#: trove/taskmanager/models.py:856 +#: trove/taskmanager/models.py:898 #, python-format msgid "Resized instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:859 +#: trove/taskmanager/models.py:901 #, python-format msgid "Initiating migration to host %s." msgstr "" -#: trove/taskmanager/models.py:864 +#: trove/taskmanager/models.py:906 #, python-format msgid "Initiating backup for instance %s." msgstr "" -#: trove/taskmanager/models.py:876 +#: trove/taskmanager/models.py:918 #, python-format msgid "Failed to get replication snapshot from %s" msgstr "" -#: trove/taskmanager/models.py:887 +#: trove/taskmanager/models.py:931 #, python-format -msgid "Rebooting instance %s." +msgid "Failed to detach replica %s." msgstr "" -#: trove/taskmanager/models.py:905 +#: trove/taskmanager/models.py:955 #, python-format msgid "Rebooted instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:907 +#: trove/taskmanager/models.py:957 #, python-format msgid "Failed to reboot instance %(id)s: %(e)s" msgstr "" -#: trove/taskmanager/models.py:914 +#: trove/taskmanager/models.py:964 #, python-format msgid "Initiating datastore restart on instance %s." msgstr "" -#: trove/taskmanager/models.py:918 +#: trove/taskmanager/models.py:968 #, python-format msgid "Failed to initiate datastore restart on instance %s." msgstr "" -#: trove/taskmanager/models.py:924 +#: trove/taskmanager/models.py:974 #, python-format msgid "Initiating datastore configurations update on instance %s." msgstr "" -#: trove/taskmanager/models.py:946 +#: trove/taskmanager/models.py:997 #, python-format msgid "Failed to initiate datastore configurations update on instance %s." msgstr "" -#: trove/taskmanager/models.py:950 +#: trove/taskmanager/models.py:1001 #, python-format msgid "" "Initiating configuration group %(config_id)s removal from instance " "%(instance_id)s." msgstr "" -#: trove/taskmanager/models.py:1066 +#: trove/taskmanager/models.py:1117 #, python-format msgid "Deleting backup %s." msgstr "" -#: trove/taskmanager/models.py:1079 +#: trove/taskmanager/models.py:1130 #, python-format msgid "Error occurred when deleting from swift. Details: %s" msgstr "" -#: trove/taskmanager/models.py:1087 +#: trove/taskmanager/models.py:1138 #, python-format msgid "Deleted backup %s successfully." msgstr "" -#: trove/taskmanager/models.py:1107 +#: trove/taskmanager/models.py:1158 #, 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:1116 +#: trove/taskmanager/models.py:1167 #, 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:1124 +#: trove/taskmanager/models.py:1175 #, python-format msgid "" "%(func)s encountered an error when attempting to resize the volume for " @@ -2720,7 +2960,7 @@ msgid "" "restarting the guest." msgstr "" -#: trove/taskmanager/models.py:1133 +#: trove/taskmanager/models.py:1184 #, python-format msgid "" "%(func)s encountered an error when attempting to resize the volume for " @@ -2728,77 +2968,77 @@ msgid "" "and then restarting the guest." msgstr "" -#: trove/taskmanager/models.py:1239 +#: trove/taskmanager/models.py:1290 #, python-format msgid "Failed to get volume %(vol_id)s" msgstr "" -#: trove/taskmanager/models.py:1253 +#: trove/taskmanager/models.py:1304 #, python-format msgid "Timeout trying to extend the volume %(vol_id)s for instance %(id)s" msgstr "" -#: trove/taskmanager/models.py:1266 +#: trove/taskmanager/models.py:1317 #, python-format msgid "" "Error encountered trying to verify extend for the volume %(vol_id)s for " "instance %(id)s" msgstr "" -#: trove/taskmanager/models.py:1313 +#: trove/taskmanager/models.py:1364 #, python-format msgid "" "Failed to resize instance %(id)s volume for server %(server_id)s. The " "instance must be in state %(state)s not %(inst_state)s." msgstr "" -#: trove/taskmanager/models.py:1436 +#: trove/taskmanager/models.py:1487 msgid "Exception during nova action." msgstr "" -#: trove/taskmanager/models.py:1438 +#: trove/taskmanager/models.py:1489 #, python-format msgid "Reverting action for instance %s" msgstr "" -#: trove/taskmanager/models.py:1444 +#: trove/taskmanager/models.py:1495 msgid "Restarting datastore." msgstr "" -#: trove/taskmanager/models.py:1447 +#: trove/taskmanager/models.py:1498 msgid "Cannot restart datastore because Nova server status is not ACTIVE" msgstr "" -#: trove/taskmanager/models.py:1450 +#: trove/taskmanager/models.py:1501 #, python-format msgid "Error resizing instance %s." msgstr "" -#: trove/taskmanager/models.py:1512 +#: trove/taskmanager/models.py:1563 msgid "Error sending reset_configuration call." msgstr "" -#: trove/tests/fakes/nova.py:270 +#: trove/tests/fakes/nova.py:271 #, python-format msgid "volume status = %s" msgstr "" -#: trove/tests/fakes/nova.py:299 +#: trove/tests/fakes/nova.py:300 #, python-format msgid "FAKE_SERVERS_DB : %s" msgstr "" -#: trove/tests/fakes/nova.py:322 +#: trove/tests/fakes/nova.py:323 #, python-format msgid "Couldn't find server id %(id)s, collection=%(db)s" msgstr "" -#: trove/tests/fakes/nova.py:342 +#: trove/tests/fakes/nova.py:343 #, python-format msgid "Simulated event ended, deleting server %s." msgstr "" -#: trove/tests/fakes/nova.py:485 +#: trove/tests/fakes/nova.py:486 #, python-format msgid "Couldn't find volume id %(id)s, collection=%(db)s" msgstr "" diff --git a/trove/locale/trove.pot b/trove/locale/trove.pot index 3516a98e..d1aea1a5 100644 --- a/trove/locale/trove.pot +++ b/trove/locale/trove.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: trove 2014.2.dev71.g12eb9c2\n" +"Project-Id-Version: trove 2014.2.dev12.gf193a9d\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2014-08-28 06:07+0000\n" +"POT-Creation-Date: 2014-09-15 06:07+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <LL@li.org>\n" @@ -17,17 +17,17 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: trove/backup/models.py:105 +#: trove/backup/models.py:107 #, python-format msgid "Unable to create backup record for instance: %s" msgstr "" -#: trove/backup/models.py:246 +#: trove/backup/models.py:248 #, python-format msgid "Backup %s cannot be deleted because it is running." msgstr "" -#: trove/backup/models.py:290 +#: trove/backup/models.py:292 #, python-format msgid "Bad location for backup object: %s" msgstr "" @@ -42,12 +42,106 @@ msgstr "" msgid "Deleting backup for tenant %(tenant_id)s ID: %(backup_id)s" msgstr "" -#: trove/cmd/manage.py:154 +#: trove/cluster/models.py:121 +#, python-format +msgid "Setting task to NONE on cluster %s" +msgstr "" + +#: trove/cluster/models.py:193 trove/common/strategies/mongodb/api.py:175 +#, python-format +msgid "" +"This action cannot be performed on the cluster while the current cluster " +"task is '%s'." +msgstr "" + +#: trove/cluster/service.py:56 trove/cluster/service.py:80 +#: trove/cluster/service.py:91 trove/cluster/service.py:105 +#: trove/cluster/service.py:116 trove/cluster/service.py:131 +#: trove/extensions/account/service.py:35 +#: trove/extensions/account/service.py:46 +#: trove/extensions/mgmt/clusters/service.py:43 +#: trove/extensions/mgmt/clusters/service.py:59 +#: trove/extensions/mgmt/clusters/service.py:72 +#: 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:74 +#: trove/extensions/mgmt/instances/service.py:152 +#: trove/extensions/mgmt/instances/service.py:171 +#: trove/extensions/mgmt/instances/service.py:183 +#: trove/extensions/mgmt/quota/service.py:33 +#: trove/extensions/mgmt/upgrade/service.py:35 +#: 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 +#, python-format +msgid "" +"req : '%s'\n" +"\n" +msgstr "" + +#: trove/cluster/service.py:57 trove/cluster/service.py:81 +#: trove/cluster/service.py:106 trove/extensions/mgmt/clusters/service.py:60 +#: trove/extensions/mgmt/host/service.py:45 +#: trove/extensions/mgmt/instances/service.py:76 +#: trove/extensions/mgmt/instances/service.py:154 +#: trove/extensions/mgmt/instances/service.py:185 +#, python-format +msgid "" +"id : '%s'\n" +"\n" +msgstr "" + +#: trove/cluster/service.py:59 trove/extensions/mgmt/clusters/service.py:74 +#: trove/extensions/mgmt/clusters/service.py:94 +#: trove/extensions/mgmt/configuration/service.py:80 +#: trove/extensions/mgmt/configuration/service.py:107 +#: trove/extensions/mgmt/host/instance/service.py:34 +#: trove/extensions/mgmt/host/instance/service.py:52 +#: trove/extensions/mgmt/instances/service.py:95 +#: trove/extensions/mgmt/instances/service.py:118 +#: trove/extensions/mgmt/quota/service.py:43 trove/instance/service.py:72 +msgid "Invalid request body." +msgstr "" + +#: trove/cluster/service.py:71 +#, python-format +msgid "No action '%(action)s' supplied by strategy for manager '%(manager)s'" +msgstr "" + +#: trove/cluster/service.py:92 +#, python-format +msgid "" +"cluster_id : '%s'\n" +"\n" +msgstr "" + +#: trove/cluster/service.py:93 +#, python-format +msgid "" +"instance_id : '%s'\n" +"\n" +msgstr "" + +#: trove/cluster/service.py:132 trove/extensions/mysql/service.py:86 +#: trove/extensions/mysql/service.py:274 +#, python-format +msgid "" +"body : '%s'\n" +"\n" +msgstr "" + +#: trove/cmd/manage.py:176 #, python-format msgid "Possible wrong number of arguments supplied %s" msgstr "" -#: trove/cmd/manage.py:157 +#: trove/cmd/manage.py:179 msgid "Command failed, please check log for more info." msgstr "" @@ -419,25 +513,32 @@ msgstr "" #: trove/common/exception.py:423 #, python-format msgid "" -"%(parameter_name)s parameter can no longer be set as of " +"%(parameter_name)s parameter can no longer be set as of " "%(parameter_deleted_at)s." msgstr "" #: trove/common/exception.py:428 #, python-format msgid "" +"%(parameter_name)s parameter already exists for datastore version " +"%(datastore_version)s." +msgstr "" + +#: trove/common/exception.py:433 +#, python-format +msgid "" "Instance %(instance_id)s already has a Configuration Group attached: " "%(configuration_id)s." msgstr "" -#: trove/common/exception.py:433 +#: trove/common/exception.py:438 #, python-format msgid "" "The operation you have requested cannot be executed because the instance " "status is currently: %(status)s." msgstr "" -#: trove/common/exception.py:439 +#: trove/common/exception.py:444 #, python-format msgid "" "Multiple matches for service_type=%(service_type)s and " @@ -445,34 +546,73 @@ msgid "" "is required and you have not supplied one." msgstr "" -#: trove/common/exception.py:446 +#: trove/common/exception.py:451 #, python-format msgid "" "Endpoint not found for service_type=%(service_type)s, " "endpoint_type=%(endpoint_type)s, endpoint_region=%(endpoint_region)s." msgstr "" -#: trove/common/exception.py:453 +#: trove/common/exception.py:458 msgid "Empty catalog." msgstr "" -#: trove/common/exception.py:457 +#: trove/common/exception.py:462 #, python-format msgid "" "Instance with replication strategy %(guest_strategy)s cannot replicate " "from instance with replication strategy %(replication_strategy)s." msgstr "" -#: trove/common/exception.py:463 +#: trove/common/exception.py:468 #, python-format msgid "" "The target instance has only %(slave_volume_size)sG free, but the " "replication snapshot contains %(dataset_size)sG of data." msgstr "" -#: trove/common/extensions.py:101 +#: trove/common/exception.py:474 #, python-format -msgid "API extensions path does not exist: %s." +msgid "Cluster '%(cluster)s' cannot be found." +msgstr "" + +#: trove/common/exception.py:478 +msgid "The flavor for each instance in a cluster must be equal." +msgstr "" + +#: trove/common/exception.py:482 +msgid "The volume size for each instance in a cluster must be equal." +msgstr "" + +#: trove/common/exception.py:487 +#, python-format +msgid "" +"The number of instances for your initial cluster must be " +"%(num_instances)s." +msgstr "" + +#: trove/common/exception.py:492 +msgid "Operation not supported for instances that are part of a cluster." +msgstr "" + +#: trove/common/exception.py:497 +#, python-format +msgid "Operation not allowed for tenant %(tenant_id)s." +msgstr "" + +#: trove/common/exception.py:501 +#, python-format +msgid "Clusters not supported for %(datastore)s-%(datastore_version)s." +msgstr "" + +#: trove/common/extensions.py:203 +#, python-format +msgid "Extension with alias %s does not exist" +msgstr "" + +#: trove/common/extensions.py:400 +#, python-format +msgid "Exception loading extension: %s" msgstr "" #: trove/common/limits.py:87 @@ -495,11 +635,19 @@ msgstr "" msgid "In looping call." msgstr "" -#: trove/common/utils.py:281 +#: trove/common/utils.py:283 +#, python-format +msgid "" +"Command '%(cmd)s' failed. %(description)s Exit code: %(exit_code)s\n" +"stderr: %(stderr)s\n" +"stdout: %(stdout)s" +msgstr "" + +#: trove/common/utils.py:292 msgid "Got a timeout but not the one expected." msgstr "" -#: trove/common/utils.py:284 +#: trove/common/utils.py:295 #, python-format msgid "" "Time out after waiting %(time)s seconds when running proc: %(args)s " @@ -514,15 +662,44 @@ msgstr "" msgid "Unserializable result detected." msgstr "" -#: trove/common/wsgi.py:520 +#: trove/common/wsgi.py:523 msgid "Invalid service catalog json." msgstr "" -#: trove/common/wsgi.py:565 +#: trove/common/wsgi.py:568 #, python-format msgid "Caught error: %s." msgstr "" +#: trove/common/strategies/mongodb/taskmanager.py:133 +msgid "Timeout for all instance service statuses to become ready." +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:140 +#, python-format +msgid "Some instances failed to become ready: %s" +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:166 +msgid "error adding members" +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:180 +msgid "error adding shard" +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:231 +msgid "error adding config servers" +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:254 +msgid "timeout for building cluster." +msgstr "" + +#: trove/common/strategies/mongodb/taskmanager.py:305 +msgid "timeout for building shard." +msgstr "" + #: trove/conductor/manager.py:46 #, python-format msgid "[Instance %s] sent field not present. Cannot compare." @@ -547,7 +724,7 @@ msgid "" "%(expected)s, found %(found)s" msgstr "" -#: trove/configuration/models.py:135 +#: trove/configuration/models.py:141 #, python-format msgid "Configuration group with ID %s could not be found." msgstr "" @@ -569,46 +746,55 @@ msgstr "" msgid "Updating configuration group %(cfg_id)s for tenant id %(tenant_id)s" msgstr "" -#: trove/configuration/service.py:216 +#: trove/configuration/service.py:194 +msgid "Validating configuration values" +msgstr "" + +#: trove/configuration/service.py:201 +#, python-format +msgid "The parameter provided for the configuration %(key)s is not available." +msgstr "" + +#: trove/configuration/service.py:211 #, python-format msgid "" "The value provided for the configuration parameter %(key)s is not of type" " %(type)s." msgstr "" -#: trove/configuration/service.py:225 +#: trove/configuration/service.py:220 msgid "" "Invalid or unsupported min value defined in the configuration-parameters " "configuration file. Expected integer." msgstr "" -#: trove/configuration/service.py:231 +#: trove/configuration/service.py:226 #, python-format msgid "" "The value for the configuration parameter %(key)s is less than the " "minimum allowed: %(min)s" msgstr "" -#: trove/configuration/service.py:239 +#: trove/configuration/service.py:234 msgid "" "Invalid or unsupported max value defined in the configuration-parameters " "configuration file. Expected integer." msgstr "" -#: trove/configuration/service.py:245 +#: trove/configuration/service.py:240 #, python-format msgid "" "The value for the configuration parameter %(key)s is greater than the " "maximum allowed: %(max)s" msgstr "" -#: trove/configuration/service.py:259 +#: trove/configuration/service.py:254 msgid "" "Invalid or unsupported type defined in the configuration-parameters " "configuration file." msgstr "" -#: trove/configuration/service.py:269 +#: trove/configuration/service.py:264 #, python-format msgid "%s is not a supported configuration parameter." msgstr "" @@ -640,7 +826,7 @@ msgstr "" msgid "Tenant %(s_tenant)s cannot access %(s_name)s" msgstr "" -#: trove/db/sqlalchemy/session.py:77 +#: trove/db/sqlalchemy/session.py:79 #, python-format msgid "Creating SQLAlchemy engine with args: %s" msgstr "" @@ -650,34 +836,6 @@ msgstr "" msgid "%s Not Found" msgstr "" -#: 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/upgrade/service.py:35 -#: 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:129 trove/instance/service.py:140 -#: trove/instance/service.py:152 trove/instance/service.py:164 -#: trove/instance/service.py:177 -#, python-format -msgid "" -"req : '%s'\n" -"\n" -msgstr "" - #: trove/extensions/account/service.py:36 #, python-format msgid "Showing account information for '%(account)s' to '%(tenant)s'" @@ -688,38 +846,54 @@ msgstr "" 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'" +#: trove/extensions/mgmt/clusters/service.py:84 +#: trove/extensions/mgmt/host/instance/service.py:42 +#: trove/extensions/mgmt/instances/service.py:108 +msgid "Only one action can be specified per request." msgstr "" -#: trove/extensions/mgmt/host/service.py:44 +#: trove/extensions/mgmt/clusters/service.py:88 #, python-format -msgid "Showing a host for tenant '%s'" +msgid "Invalid cluster action: %s." msgstr "" -#: 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:154 -#: trove/instance/service.py:166 +#: trove/extensions/mgmt/configuration/service.py:61 +msgid "max_size is required for integer data type." +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:64 +msgid "min_size is required for integer data type." +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:70 +msgid "max_size must be greater than or equal to min_size." +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:76 +msgid "Creating configuration parameter for datastore" +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:103 +msgid "Updating configuration parameter for datastore" +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:128 +msgid "Deleting configuration parameter for datastore" +msgstr "" + +#: trove/extensions/mgmt/configuration/service.py:134 #, python-format -msgid "" -"id : '%s'\n" -"\n" +msgid "Parameter %s does not exist in the database." 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:74 -msgid "Invalid request body." +#: trove/extensions/mgmt/host/service.py:35 +#, python-format +msgid "Indexing a host for tenant '%s'" 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." +#: trove/extensions/mgmt/host/service.py:44 +#, python-format +msgid "Showing a host for tenant '%s'" msgstr "" #: trove/extensions/mgmt/host/instance/service.py:46 @@ -727,32 +901,32 @@ msgstr "" msgid "Invalid host action: %s" msgstr "" -#: trove/extensions/mgmt/instances/service.py:51 trove/instance/service.py:130 +#: trove/extensions/mgmt/instances/service.py:51 #, python-format msgid "Indexing a database instance for tenant '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:72 trove/instance/service.py:153 +#: trove/extensions/mgmt/instances/service.py:75 #, python-format msgid "Showing a database instance for tenant '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:109 +#: trove/extensions/mgmt/instances/service.py:112 #, python-format msgid "Invalid instance action: %s" msgstr "" -#: trove/extensions/mgmt/instances/service.py:150 +#: trove/extensions/mgmt/instances/service.py:153 #, python-format msgid "Showing root history for tenant '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:169 +#: trove/extensions/mgmt/instances/service.py:172 #, python-format msgid "Showing hardware info for instance '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:181 +#: trove/extensions/mgmt/instances/service.py:184 #, python-format msgid "Showing a instance diagnostics for instance '%s'" msgstr "" @@ -796,14 +970,6 @@ msgstr "" msgid "Creating users for instance '%s'" msgstr "" -#: trove/extensions/mysql/service.py:86 trove/extensions/mysql/service.py:274 -#: trove/instance/service.py:178 -#, python-format -msgid "" -"body : '%s'\n" -"\n" -msgstr "" - #: trove/extensions/mysql/service.py:97 #, python-format msgid "Deleting user for instance '%s'" @@ -860,7 +1026,7 @@ msgstr "" msgid "Deleting schema for instance '%s'" msgstr "" -#: trove/extensions/security_group/models.py:76 trove/taskmanager/models.py:507 +#: trove/extensions/security_group/models.py:76 trove/taskmanager/models.py:546 #, python-format msgid "Security Group for %s" msgstr "" @@ -882,7 +1048,7 @@ msgstr "" msgid "Error calling %s" msgstr "" -#: trove/guestagent/dbaas.py:73 +#: trove/guestagent/dbaas.py:74 msgid "Error getting volume stats." msgstr "" @@ -949,17 +1115,17 @@ msgstr "" msgid "Could not obtain a list of mount points for device: %s" msgstr "" -#: trove/guestagent/backup/backupagent.py:116 +#: trove/guestagent/backup/backupagent.py:120 #, python-format msgid "Error saving backup: %(backup_id)s." msgstr "" -#: trove/guestagent/backup/backupagent.py:120 +#: trove/guestagent/backup/backupagent.py:124 #, python-format msgid "Completed backup %(backup_id)s." msgstr "" -#: trove/guestagent/backup/backupagent.py:176 +#: trove/guestagent/backup/backupagent.py:180 #, python-format msgid "Error restoring backup %(id)s." msgstr "" @@ -969,21 +1135,21 @@ msgstr "" msgid "Updating database status to %s." msgstr "" -#: trove/guestagent/datastore/service.py:132 +#: trove/guestagent/datastore/service.py:133 msgid "" "DB server is not installed or is in restart mode, so for now we'll skip " "determining the status of DB on this instance." msgstr "" -#: trove/guestagent/datastore/service.py:156 +#: trove/guestagent/datastore/service.py:157 msgid "Timeout while waiting for database status to change." msgstr "" -#: trove/guestagent/datastore/cassandra/manager.py:64 +#: trove/guestagent/datastore/cassandra/manager.py:65 msgid "Setting status of instance to BUILDING." msgstr "" -#: trove/guestagent/datastore/cassandra/manager.py:99 +#: trove/guestagent/datastore/cassandra/manager.py:100 msgid "Completed setup of Cassandra database instance." msgstr "" @@ -1033,21 +1199,21 @@ msgstr "" msgid "Error getting Cassandra status" msgstr "" -#: trove/guestagent/datastore/couchbase/manager.py:88 +#: trove/guestagent/datastore/couchbase/manager.py:89 msgid "Completed setup of Couchbase database instance." msgstr "" -#: trove/guestagent/datastore/couchbase/manager.py:172 +#: trove/guestagent/datastore/couchbase/manager.py:173 #, python-format msgid "Restoring database from backup %s" msgstr "" -#: trove/guestagent/datastore/couchbase/manager.py:177 +#: trove/guestagent/datastore/couchbase/manager.py:178 #, python-format msgid "Error performing restore from backup %s" msgstr "" -#: trove/guestagent/datastore/couchbase/manager.py:182 +#: trove/guestagent/datastore/couchbase/manager.py:183 msgid "Restored database successfully" msgstr "" @@ -1116,103 +1282,109 @@ msgstr "" msgid "Error getting Couchbase status." msgstr "" -#: trove/guestagent/datastore/mongodb/manager.py:78 +#: trove/guestagent/datastore/mongodb/manager.py:99 msgid "\"prepare\" call has finished." msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:42 +#: trove/guestagent/datastore/mongodb/service.py:43 msgid "Preparing Guest as MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:46 +#: trove/guestagent/datastore/mongodb/service.py:47 msgid "Finished installing MongoDB server" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:49 +#: trove/guestagent/datastore/mongodb/service.py:58 msgid "Enabling MongoDB on boot" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:56 -#: trove/guestagent/datastore/mongodb/service.py:79 +#: trove/guestagent/datastore/mongodb/service.py:64 +#: trove/guestagent/datastore/mongodb/service.py:86 msgid "MongoDB service is not discovered." msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:59 +#: trove/guestagent/datastore/mongodb/service.py:67 msgid "Disabling MongoDB on boot" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:69 +#: trove/guestagent/datastore/mongodb/service.py:76 msgid "Stopping MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:84 -#: trove/guestagent/datastore/mongodb/service.py:86 +#: trove/guestagent/datastore/mongodb/service.py:91 +#: trove/guestagent/datastore/mongodb/service.py:93 msgid "Could not stop MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:89 +#: trove/guestagent/datastore/mongodb/service.py:96 msgid "Restarting MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:98 +#: trove/guestagent/datastore/mongodb/service.py:105 msgid "Starting MongoDB" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:115 +#: trove/guestagent/datastore/mongodb/service.py:121 msgid "Start up of MongoDB failed" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:132 +#: trove/guestagent/datastore/mongodb/service.py:138 msgid "Starting MongoDB with configuration changes" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:133 +#: trove/guestagent/datastore/mongodb/service.py:139 #, python-format msgid "" "Configuration contents:\n" " %s" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:135 +#: trove/guestagent/datastore/mongodb/service.py:141 #, python-format msgid "Cannot start MongoDB with configuration changes. MongoDB state == %s!" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:143 +#: trove/guestagent/datastore/mongodb/service.py:149 #: trove/guestagent/datastore/redis/service.py:252 msgid "Resetting configuration" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:163 +#: trove/guestagent/datastore/mongodb/service.py:168 msgid "Updating MongoDB config" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:165 +#: trove/guestagent/datastore/mongodb/service.py:170 +#: trove/guestagent/datastore/mongodb/service.py:230 #, python-format msgid "Writing %s" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:169 +#: trove/guestagent/datastore/mongodb/service.py:174 +#: trove/guestagent/datastore/mongodb/service.py:234 #, python-format msgid "Moving %(a)s to %(b)s" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:174 +#: trove/guestagent/datastore/mongodb/service.py:179 msgid "Empty config_contents. Do nothing" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:181 +#: trove/guestagent/datastore/mongodb/service.py:186 #, python-format msgid "Config file %s not found" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:203 -#: trove/guestagent/datastore/mongodb/service.py:217 +#: trove/guestagent/datastore/mongodb/service.py:208 +#: trove/guestagent/datastore/mongodb/service.py:363 #, python-format msgid "Process execution %s" msgstr "" -#: trove/guestagent/datastore/mongodb/service.py:220 +#: trove/guestagent/datastore/mongodb/service.py:225 +msgid "Rewriting configuration" +msgstr "" + +#: trove/guestagent/datastore/mongodb/service.py:366 #, python-format msgid "OS Error %s" msgstr "" @@ -1231,196 +1403,256 @@ msgstr "" msgid "Restored database successfully." msgstr "" -#: trove/guestagent/datastore/mysql/manager.py:158 +#: trove/guestagent/datastore/mysql/manager.py:159 msgid "Completed setup of MySQL database instance." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:85 +#: trove/guestagent/datastore/mysql/service.py:87 msgid "/root/.mysql_secret does not exist." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:95 +#: trove/guestagent/datastore/mysql/service.py:97 msgid "Cannot change mysql password." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:167 +#: trove/guestagent/datastore/mysql/service.py:170 msgid "MySQL Service Status is RUNNING." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:170 +#: trove/guestagent/datastore/mysql/service.py:173 msgid "Failed to get database status." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:177 +#: trove/guestagent/datastore/mysql/service.py:180 #, python-format msgid "MySQL Service Status %(pid)s is BLOCKED." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:181 +#: trove/guestagent/datastore/mysql/service.py:184 msgid "Process execution failed." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:186 +#: trove/guestagent/datastore/mysql/service.py:189 msgid "MySQL Service Status is CRASHED." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:189 +#: trove/guestagent/datastore/mysql/service.py:192 msgid "MySQL Service Status is SHUTDOWN." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:360 +#: trove/guestagent/datastore/mysql/service.py:363 msgid "Error Getting user information" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:361 +#: trove/guestagent/datastore/mysql/service.py:364 #, python-format msgid "Username %(user)s is not valid: %(reason)s" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:393 +#: trove/guestagent/datastore/mysql/service.py:396 msgid "Error granting access" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:394 +#: trove/guestagent/datastore/mysql/service.py:397 #, python-format msgid "Grant access to %s is not allowed" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:593 +#: trove/guestagent/datastore/mysql/service.py:596 msgid "Preparing Guest as MySQL Server." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:602 +#: trove/guestagent/datastore/mysql/service.py:605 msgid "Finished installing MySQL server." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:609 +#: trove/guestagent/datastore/mysql/service.py:612 msgid "Generating admin password." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:626 +#: trove/guestagent/datastore/mysql/service.py:629 msgid "Preserving root access from restore." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:659 +#: trove/guestagent/datastore/mysql/service.py:662 msgid "Error enabling MySQL start on boot." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:669 +#: trove/guestagent/datastore/mysql/service.py:672 msgid "Error disabling MySQL start on boot." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:673 +#: trove/guestagent/datastore/mysql/service.py:676 msgid "Stopping MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:681 +#: trove/guestagent/datastore/mysql/service.py:684 msgid "Error stopping MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:686 +#: trove/guestagent/datastore/mysql/service.py:689 msgid "Could not stop MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:734 +#: trove/guestagent/datastore/mysql/service.py:737 #, python-format msgid "Unable to set %(key)s with value %(value)s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:756 +#: trove/guestagent/datastore/mysql/service.py:759 msgid "Wiping ib_logfiles." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:776 +#: trove/guestagent/datastore/mysql/service.py:779 msgid "Writing my.cnf templates." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:798 +#: trove/guestagent/datastore/mysql/service.py:801 msgid "Writing new temp overrides.cnf file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:802 +#: trove/guestagent/datastore/mysql/service.py:805 msgid "Moving overrides.cnf into correct location." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:806 +#: trove/guestagent/datastore/mysql/service.py:809 msgid "Setting permissions on overrides.cnf." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:811 +#: trove/guestagent/datastore/mysql/service.py:814 msgid "Removing overrides configuration file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:816 +#: trove/guestagent/datastore/mysql/service.py:819 msgid "Writing replication.cnf file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:829 +#: trove/guestagent/datastore/mysql/service.py:832 msgid "Removing replication configuration file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:834 +#: trove/guestagent/datastore/mysql/service.py:837 msgid "Granting Replication Slave privilege." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:845 +#: trove/guestagent/datastore/mysql/service.py:848 msgid "Revoking Replication Slave privilege." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:870 +#: trove/guestagent/datastore/mysql/service.py:873 #, python-format msgid "Configuring replication from %s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:891 +#: trove/guestagent/datastore/mysql/service.py:894 msgid "Starting slave replication." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:897 +#: trove/guestagent/datastore/mysql/service.py:900 msgid "Stopping slave replication." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:914 +#: trove/guestagent/datastore/mysql/service.py:917 #, python-format msgid "Replication is now %s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:917 +#: trove/guestagent/datastore/mysql/service.py:920 #, python-format msgid "Replication is not %(status)s after %(max)d seconds." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:921 +#: trove/guestagent/datastore/mysql/service.py:924 msgid "Starting MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:944 +#: trove/guestagent/datastore/mysql/service.py:947 msgid "Start up of MySQL failed." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:950 +#: trove/guestagent/datastore/mysql/service.py:953 msgid "Error killing stalled MySQL start command." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:956 +#: trove/guestagent/datastore/mysql/service.py:959 msgid "Starting MySQL with conf changes." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:960 +#: trove/guestagent/datastore/mysql/service.py:963 #, python-format msgid "Cannot execute start_db_with_conf_changes because MySQL state == %s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:963 -#: trove/guestagent/datastore/mysql/service.py:969 +#: trove/guestagent/datastore/mysql/service.py:966 +#: trove/guestagent/datastore/mysql/service.py:972 msgid "Resetting configuration." msgstr "" -#: trove/guestagent/datastore/redis/manager.py:92 +#: trove/guestagent/datastore/postgresql/service/access.py:37 +msgid "{guest_id}: Granting user ({user}) access to database ({database})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/access.py:60 +msgid "{guest_id}: Revoking user ({user}) access to database({database})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/config.py:112 +msgid "{guest_id}: Going into restart mode for config file changes." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/config.py:122 +msgid "{guest_id}: Ending restart mode for config file changes." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/database.py:44 +msgid "{guest_id}: Creating database {name}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/database.py:66 +msgid "{guest_id}: Dropping database {name}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/install.py:51 +msgid "{guest_id}: Installing ({packages})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/process.py:36 +msgid "{guest_id}: Starting database engine with command ({command})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/process.py:51 +msgid "{guest_id}: Stopping database engine with command ({command})." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/process.py:65 +msgid "{guest_id}: Restarting database engine." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:51 +msgid "{guest_id}: Creating user {name} with password {password}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:134 +msgid "{guest_id}: Dropping user {name}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:188 +msgid "{guest_id}: Changing password for {user} to {password}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:227 +msgid "{guest_id}: Changing username for {old} to {new}." +msgstr "" + +#: trove/guestagent/datastore/postgresql/service/users.py:242 +msgid "{guest_id}: Regranting permissions from {old} to {new}." +msgstr "" + +#: trove/guestagent/datastore/redis/manager.py:93 msgid "Securing redis now." msgstr "" -#: trove/guestagent/datastore/redis/manager.py:95 +#: trove/guestagent/datastore/redis/manager.py:96 msgid "\"prepare\" redis call has finished." msgstr "" @@ -1522,16 +1754,16 @@ msgstr "" msgid "Metadata for backup: %s." msgstr "" -#: trove/guestagent/strategies/replication/mysql_binlog.py:57 +#: trove/guestagent/strategies/replication/mysql_binlog.py:58 msgid "Unable to determine binlog position (from file %(binlog_file))." msgstr "" -#: trove/guestagent/strategies/replication/mysql_binlog.py:109 +#: trove/guestagent/strategies/replication/mysql_binlog.py:110 #, python-format msgid "Setting read permissions on %s" msgstr "" -#: trove/guestagent/strategies/replication/mysql_binlog.py:111 +#: trove/guestagent/strategies/replication/mysql_binlog.py:112 #, python-format msgid "Reading log position from %s" msgstr "" @@ -1587,159 +1819,159 @@ msgstr "" msgid "Writing metadata: %s" msgstr "" -#: trove/instance/models.py:306 +#: trove/instance/models.py:74 +#, python-format +msgid "Could not find nova server_id(%s)." +msgstr "" + +#: trove/instance/models.py:309 #, python-format msgid "" "While shutting down instance (%(instance)s): server had status " "(%(status)s)." msgstr "" -#: trove/instance/models.py:593 +#: trove/instance/models.py:446 #, python-format -msgid "Setting task status to NONE on instance %s..." +msgid "Could not load instance %s." msgstr "" -#: trove/instance/models.py:789 +#: trove/instance/models.py:466 #, python-format -msgid "The new volume 'size' must be larger than the current volume size of '%s'" +msgid "Could not load compute instance %s." msgstr "" -#: trove/instance/models.py:797 +#: trove/instance/models.py:619 #, python-format -msgid "Instance %s has no volume." +msgid "Resetting task status to NONE on instance %s." msgstr "" -#: trove/instance/models.py:942 +#: trove/instance/models.py:785 #, python-format -msgid "Server %(server)s for instance %(instance)s wasfound twice!" +msgid "Resizing instance %(instance_id)s flavor to %(flavor_id)s." msgstr "" -#: trove/instance/models.py:1006 trove/instance/models.py:1012 +#: trove/instance/models.py:825 #, python-format -msgid "Server status could not be read for instance id(%s)" +msgid "Resizing volume of instance %s." msgstr "" -#: trove/instance/models.py:1009 +#: trove/instance/models.py:830 #, python-format -msgid "Server api_status(%s)" +msgid "The new volume 'size' must be larger than the current volume size of '%s'." msgstr "" -#: trove/instance/service.py:141 +#: trove/instance/models.py:838 #, python-format -msgid "Indexing backups for instance '%s'" +msgid "Instance %s has no volume." msgstr "" -#: trove/instance/service.py:165 +#: trove/instance/models.py:848 trove/taskmanager/models.py:937 #, python-format -msgid "Deleting a database instance for tenant '%s'" +msgid "Rebooting instance %s." msgstr "" -#: trove/instance/service.py:176 +#: trove/instance/models.py:856 #, python-format -msgid "Creating a database instance for tenant '%s'" +msgid "Restarting datastore on instance %s." msgstr "" -#: trove/instance/service.py:238 +#: trove/instance/models.py:870 #, python-format -msgid "Updating instance for tenant id %s" +msgid "Detaching instance %s from its replication source." msgstr "" -#: trove/instance/service.py:239 +#: trove/instance/models.py:873 #, python-format -msgid "req: %s" +msgid "Instance %s is not a replica." msgstr "" -#: trove/instance/service.py:240 +#: trove/instance/models.py:879 #, python-format -msgid "body: %s" +msgid "Migrating instance id = %(instance_id)s to host = %(host)s." msgstr "" -#: trove/openstack/common/eventlet_backdoor.py:142 +#: trove/instance/models.py:903 #, python-format -msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" -msgstr "" - -#: trove/openstack/common/exception.py:104 -msgid "Uncaught exception" +msgid "" +"Instance %(instance_id)s is not currently available for an action to be " +"performed (status was %(action_status)s)." msgstr "" -#: trove/openstack/common/excutils.py:64 +#: trove/instance/models.py:996 #, python-format -msgid "Original exception being dropped: %s" +msgid "Server %(server)s for instance %(instance)s was found twice!" msgstr "" -#: trove/openstack/common/excutils.py:93 +#: trove/instance/models.py:1075 trove/instance/models.py:1081 #, python-format -msgid "Unexpected exception occurred %d time(s)... retrying." +msgid "Server status could not be read for instance id(%s)." msgstr "" -#: trove/openstack/common/extensions.py:195 +#: trove/instance/service.py:86 #, python-format -msgid "Extension with alias %s does not exist" +msgid "" +"Performing %(action_name)s action against instance %(instance_id)s for " +"tenant '%(tenant_id)s'" msgstr "" -#: trove/openstack/common/extensions.py:262 +#: trove/instance/service.py:133 #, python-format -msgid "Extended resource: %s" +msgid "Listing database instances for tenant '%s'" msgstr "" -#: trove/openstack/common/extensions.py:280 +#: trove/instance/service.py:146 #, python-format -msgid "Extended action: %s" +msgid "Listing backups for instance '%s'" msgstr "" -#: trove/openstack/common/extensions.py:288 +#: trove/instance/service.py:158 #, python-format -msgid "Extended request: %s" -msgstr "" - -#: trove/openstack/common/extensions.py:347 -msgid "Initializing extension manager." +msgid "Showing database instance '%(instance_id)s' for tenant '%(tenant_id)s'" msgstr "" -#: trove/openstack/common/extensions.py:397 +#: trove/instance/service.py:171 #, python-format -msgid "Ext name: %s" +msgid "Deleting database instance '%(instance_id)s' for tenant '%(tenant_id)s'" msgstr "" -#: trove/openstack/common/extensions.py:398 +#: trove/instance/service.py:184 #, python-format -msgid "Ext alias: %s" +msgid "Creating a database instance for tenant '%s'" msgstr "" -#: trove/openstack/common/extensions.py:399 +#: trove/instance/service.py:244 #, python-format -msgid "Ext description: %s" +msgid "Updating database instance '%(instance_id)s' for tenant '%(tenant_id)s'" msgstr "" -#: trove/openstack/common/extensions.py:400 +#: trove/instance/service.py:270 #, python-format -msgid "Ext namespace: %s" +msgid "Editing instance for tenant id %s." msgstr "" -#: trove/openstack/common/extensions.py:401 +#: trove/instance/service.py:287 #, python-format -msgid "Ext updated: %s" +msgid "Getting default configuration for instance %s" msgstr "" -#: trove/openstack/common/extensions.py:403 +#: trove/openstack/common/eventlet_backdoor.py:142 #, python-format -msgid "Exception loading extension: %s" +msgid "Eventlet backdoor listening on %(port)s for process %(pid)d" msgstr "" -#: trove/openstack/common/extensions.py:430 -#, python-format -msgid "Loading extension file: %s" +#: trove/openstack/common/exception.py:104 +msgid "Uncaught exception" msgstr "" -#: trove/openstack/common/extensions.py:438 +#: trove/openstack/common/excutils.py:64 #, python-format -msgid "Did not find expected name \"%(ext_name)s\" in %(file)s" +msgid "Original exception being dropped: %s" msgstr "" -#: trove/openstack/common/extensions.py:452 +#: trove/openstack/common/excutils.py:93 #, python-format -msgid "Loaded extension: %s" +msgid "Unexpected exception occurred %d time(s)... retrying." msgstr "" #: trove/openstack/common/gettextutils.py:301 @@ -2450,268 +2682,276 @@ msgstr "" msgid "Creating Consumer connection for Service %s" msgstr "" -#: trove/quota/quota.py:290 +#: trove/quota/quota.py:312 #, python-format msgid "Failed to commit reservations %(reservations)s" msgstr "" -#: trove/quota/quota.py:303 +#: trove/quota/quota.py:325 #, python-format msgid "Failed to roll back reservations %(reservations)s" msgstr "" -#: trove/taskmanager/models.py:175 +#: trove/taskmanager/models.py:190 +msgid "timeout for instances to be marked as deleted." +msgstr "" + +#: trove/taskmanager/models.py:208 #, python-format msgid "Creating instance %s." msgstr "" -#: trove/taskmanager/models.py:187 +#: trove/taskmanager/models.py:220 #, python-format msgid "Error creating security group for instance: %s" msgstr "" -#: trove/taskmanager/models.py:252 +#: trove/taskmanager/models.py:288 #, python-format msgid "Error creating DNS entry for instance: %s" msgstr "" -#: trove/taskmanager/models.py:267 +#: trove/taskmanager/models.py:303 #, python-format msgid "Created instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:270 +#: trove/taskmanager/models.py:306 #, python-format msgid "" "Failed to create instance %s. Timeout waiting for instance to become " "active. No usage create-event was sent." msgstr "" -#: trove/taskmanager/models.py:275 +#: trove/taskmanager/models.py:311 #, python-format msgid "Failed to send usage create-event for instance %s." msgstr "" -#: trove/taskmanager/models.py:283 +#: trove/taskmanager/models.py:319 #, python-format -msgid "Error attaching instance %s as replication slave." +msgid "Error attaching instance %s as replica." msgstr "" -#: trove/taskmanager/models.py:304 +#: trove/taskmanager/models.py:340 #, python-format msgid "Unable to create replication snapshot record for instance: %s" msgstr "" -#: trove/taskmanager/models.py:319 +#: trove/taskmanager/models.py:355 #, python-format msgid "" -"Error creating replication snapshot from instance %(master)s for new " -"slave %(slave)s." +"Error creating replication snapshot from instance %(source)s for new " +"replica %(replica)s." msgstr "" -#: trove/taskmanager/models.py:337 +#: trove/taskmanager/models.py:373 #, python-format msgid "Service status: %(status)s" msgstr "" -#: trove/taskmanager/models.py:340 +#: trove/taskmanager/models.py:376 #, python-format msgid "Service error description: %(desc)s" msgstr "" -#: trove/taskmanager/models.py:348 +#: trove/taskmanager/models.py:384 #, python-format msgid "Trove instance status: %(action)s" msgstr "" -#: trove/taskmanager/models.py:351 +#: trove/taskmanager/models.py:387 #, python-format msgid "Trove instance status description: %(text)s" msgstr "" -#: trove/taskmanager/models.py:372 +#: trove/taskmanager/models.py:409 #, python-format msgid "Service not active, status: %s" msgstr "" -#: trove/taskmanager/models.py:378 +#: trove/taskmanager/models.py:415 #, python-format msgid "Server not active, status: %s" msgstr "" -#: trove/taskmanager/models.py:415 +#: trove/taskmanager/models.py:453 #, python-format msgid "Error creating server and volume for instance %s" msgstr "" -#: trove/taskmanager/models.py:519 +#: trove/taskmanager/models.py:558 #, python-format msgid "Error occurred during Heat stack creation for instance %s." msgstr "" -#: trove/taskmanager/models.py:550 +#: trove/taskmanager/models.py:589 #, python-format msgid "Failed to create server for instance %s" msgstr "" -#: trove/taskmanager/models.py:568 +#: trove/taskmanager/models.py:607 #, python-format msgid "Failed to create volume for instance %s" msgstr "" -#: trove/taskmanager/models.py:702 +#: trove/taskmanager/models.py:711 +msgid "Entering guest_prepare" +msgstr "" + +#: trove/taskmanager/models.py:744 #, python-format msgid "" "Failed to create DNS entry for instance %(instance)s. Server status was " "%(status)s)." msgstr "" -#: trove/taskmanager/models.py:713 +#: trove/taskmanager/models.py:755 msgid "Creating dns entry..." msgstr "" -#: trove/taskmanager/models.py:734 +#: trove/taskmanager/models.py:776 #, python-format msgid "" "Failed to create security group rules for instance %(instance_id)s: " "Invalid port format - FromPort = %(from)s, ToPort = %(to)s" msgstr "" -#: trove/taskmanager/models.py:796 +#: trove/taskmanager/models.py:838 #, python-format msgid "Error during delete compute server %s" msgstr "" -#: trove/taskmanager/models.py:805 +#: trove/taskmanager/models.py:847 #, python-format msgid "Error during dns entry of instance %(id)s: %(ex)s" msgstr "" -#: trove/taskmanager/models.py:814 +#: trove/taskmanager/models.py:856 #, python-format msgid "" "Server %(server_id)s entered ERROR status when deleting instance " "%(instance_id)s!" msgstr "" -#: trove/taskmanager/models.py:825 +#: trove/taskmanager/models.py:867 #, python-format msgid "" "Failed to delete instance %(instance_id)s: Timeout deleting compute " "server %(server_id)s" msgstr "" -#: trove/taskmanager/models.py:841 +#: trove/taskmanager/models.py:883 #, python-format msgid "" "Resizing volume for instance %(instance_id)s from %(old_size)s GB to " "%(new_size)s GB." msgstr "" -#: trove/taskmanager/models.py:847 +#: trove/taskmanager/models.py:889 #, python-format msgid "Resized volume for instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:850 +#: trove/taskmanager/models.py:892 #, python-format msgid "" "Resizing instance %(instance_id)s from flavor %(old_flavor)s to " "%(new_flavor)s." msgstr "" -#: trove/taskmanager/models.py:856 +#: trove/taskmanager/models.py:898 #, python-format msgid "Resized instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:859 +#: trove/taskmanager/models.py:901 #, python-format msgid "Initiating migration to host %s." msgstr "" -#: trove/taskmanager/models.py:864 +#: trove/taskmanager/models.py:906 #, python-format msgid "Initiating backup for instance %s." msgstr "" -#: trove/taskmanager/models.py:876 +#: trove/taskmanager/models.py:918 #, python-format msgid "Failed to get replication snapshot from %s" msgstr "" -#: trove/taskmanager/models.py:887 +#: trove/taskmanager/models.py:931 #, python-format -msgid "Rebooting instance %s." +msgid "Failed to detach replica %s." msgstr "" -#: trove/taskmanager/models.py:905 +#: trove/taskmanager/models.py:955 #, python-format msgid "Rebooted instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:907 +#: trove/taskmanager/models.py:957 #, python-format msgid "Failed to reboot instance %(id)s: %(e)s" msgstr "" -#: trove/taskmanager/models.py:914 +#: trove/taskmanager/models.py:964 #, python-format msgid "Initiating datastore restart on instance %s." msgstr "" -#: trove/taskmanager/models.py:918 +#: trove/taskmanager/models.py:968 #, python-format msgid "Failed to initiate datastore restart on instance %s." msgstr "" -#: trove/taskmanager/models.py:924 +#: trove/taskmanager/models.py:974 #, python-format msgid "Initiating datastore configurations update on instance %s." msgstr "" -#: trove/taskmanager/models.py:946 +#: trove/taskmanager/models.py:997 #, python-format msgid "Failed to initiate datastore configurations update on instance %s." msgstr "" -#: trove/taskmanager/models.py:950 +#: trove/taskmanager/models.py:1001 #, python-format msgid "" "Initiating configuration group %(config_id)s removal from instance " "%(instance_id)s." msgstr "" -#: trove/taskmanager/models.py:1066 +#: trove/taskmanager/models.py:1117 #, python-format msgid "Deleting backup %s." msgstr "" -#: trove/taskmanager/models.py:1079 +#: trove/taskmanager/models.py:1130 #, python-format msgid "Error occurred when deleting from swift. Details: %s" msgstr "" -#: trove/taskmanager/models.py:1087 +#: trove/taskmanager/models.py:1138 #, python-format msgid "Deleted backup %s successfully." msgstr "" -#: trove/taskmanager/models.py:1107 +#: trove/taskmanager/models.py:1158 #, 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:1116 +#: trove/taskmanager/models.py:1167 #, 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:1124 +#: trove/taskmanager/models.py:1175 #, python-format msgid "" "%(func)s encountered an error when attempting to resize the volume for " @@ -2719,7 +2959,7 @@ msgid "" "restarting the guest." msgstr "" -#: trove/taskmanager/models.py:1133 +#: trove/taskmanager/models.py:1184 #, python-format msgid "" "%(func)s encountered an error when attempting to resize the volume for " @@ -2727,77 +2967,77 @@ msgid "" "and then restarting the guest." msgstr "" -#: trove/taskmanager/models.py:1239 +#: trove/taskmanager/models.py:1290 #, python-format msgid "Failed to get volume %(vol_id)s" msgstr "" -#: trove/taskmanager/models.py:1253 +#: trove/taskmanager/models.py:1304 #, python-format msgid "Timeout trying to extend the volume %(vol_id)s for instance %(id)s" msgstr "" -#: trove/taskmanager/models.py:1266 +#: trove/taskmanager/models.py:1317 #, python-format msgid "" "Error encountered trying to verify extend for the volume %(vol_id)s for " "instance %(id)s" msgstr "" -#: trove/taskmanager/models.py:1313 +#: trove/taskmanager/models.py:1364 #, python-format msgid "" "Failed to resize instance %(id)s volume for server %(server_id)s. The " "instance must be in state %(state)s not %(inst_state)s." msgstr "" -#: trove/taskmanager/models.py:1436 +#: trove/taskmanager/models.py:1487 msgid "Exception during nova action." msgstr "" -#: trove/taskmanager/models.py:1438 +#: trove/taskmanager/models.py:1489 #, python-format msgid "Reverting action for instance %s" msgstr "" -#: trove/taskmanager/models.py:1444 +#: trove/taskmanager/models.py:1495 msgid "Restarting datastore." msgstr "" -#: trove/taskmanager/models.py:1447 +#: trove/taskmanager/models.py:1498 msgid "Cannot restart datastore because Nova server status is not ACTIVE" msgstr "" -#: trove/taskmanager/models.py:1450 +#: trove/taskmanager/models.py:1501 #, python-format msgid "Error resizing instance %s." msgstr "" -#: trove/taskmanager/models.py:1512 +#: trove/taskmanager/models.py:1563 msgid "Error sending reset_configuration call." msgstr "" -#: trove/tests/fakes/nova.py:270 +#: trove/tests/fakes/nova.py:271 #, python-format msgid "volume status = %s" msgstr "" -#: trove/tests/fakes/nova.py:299 +#: trove/tests/fakes/nova.py:300 #, python-format msgid "FAKE_SERVERS_DB : %s" msgstr "" -#: trove/tests/fakes/nova.py:322 +#: trove/tests/fakes/nova.py:323 #, python-format msgid "Couldn't find server id %(id)s, collection=%(db)s" msgstr "" -#: trove/tests/fakes/nova.py:342 +#: trove/tests/fakes/nova.py:343 #, python-format msgid "Simulated event ended, deleting server %s." msgstr "" -#: trove/tests/fakes/nova.py:485 +#: trove/tests/fakes/nova.py:486 #, python-format msgid "Couldn't find volume id %(id)s, collection=%(db)s" msgstr "" |