From f258d3eb9b7e7362b7de0f5c1dcf318e9085bd10 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Thu, 16 Apr 2015 12:13:32 +0000 Subject: [PATCH 1/4] Updated from global requirements Change-Id: I0ef6b9bf84eebe802ff0aece3f3c01e5d9ecb32c --- requirements.txt | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/requirements.txt b/requirements.txt index 9a795547f1..2175b404c1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ pbr>=0.6,!=0.7,<1.0 SQLAlchemy>=0.9.7,<=0.9.99 eventlet>=0.16.1,!=0.17.0 -keystonemiddleware>=1.5.0 +keystonemiddleware>=1.5.0,<1.6.0 kombu>=2.5.0 Routes>=1.12.3,!=2.0 WebOb>=1.2.3 @@ -16,13 +16,13 @@ netifaces>=0.10.4 httplib2>=0.7.5 lxml>=2.3 passlib -python-heatclient>=0.3.0 -python-novaclient>=2.22.0 -python-cinderclient>=1.1.0 -python-keystoneclient>=1.1.0 -python-swiftclient>=2.2.0 -python-designateclient>=1.0.0 -python-neutronclient>=2.3.11,<3 +python-heatclient>=0.3.0,<0.5.0 +python-novaclient>=2.22.0,<2.24.0 +python-cinderclient>=1.1.0,<1.2.0 +python-keystoneclient>=1.1.0,<1.4.0 +python-swiftclient>=2.2.0,<2.5.0 +python-designateclient>=1.0.0,<1.2.0 +python-neutronclient>=2.3.11,<2.5.0 iso8601>=0.1.9 jsonschema>=2.0.0,<3.0.0 Jinja2>=2.6 # BSD License (3 clause) From 9ea915cda70b685c2d9d09bd92eefe44e1558ee7 Mon Sep 17 00:00:00 2001 From: Thierry Carrez Date: Fri, 17 Apr 2015 10:34:09 +0200 Subject: [PATCH 2/4] update .gitreview for stable/kilo Change-Id: I5b1e84debb19b491f7e0569fe078d80e93a8a154 --- .gitreview | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitreview b/.gitreview index 459f3c4a39..4b22e00046 100644 --- a/.gitreview +++ b/.gitreview @@ -2,3 +2,4 @@ host=review.openstack.org port=29418 project=openstack/trove.git +defaultbranch=stable/kilo From 9133969d21e6952aecae88593d7668dc56c6f15c Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Mon, 20 Apr 2015 12:06:55 +0200 Subject: [PATCH 3/4] Release Import of Translations from Transifex Manual import of Translations from Transifex. This change also removes all po files that are less than 66 per cent translated since such partially translated files will not help users. This updates also recreates all pot (translation source files) to reflect the state of the repository. This change needs to be done manually since the automatic import does not handle the proposed branches and we need to sync with latest translations. Change-Id: Ib8f04f3522cbd6c652db7de75d8695211cddc09b --- .../ko_KR/LC_MESSAGES/trove-log-warning.po | 46 - trove/locale/trove-log-info.pot | 46 +- trove/locale/trove.pot | 900 ++++++++++++------ 3 files changed, 653 insertions(+), 339 deletions(-) delete mode 100644 trove/locale/ko_KR/LC_MESSAGES/trove-log-warning.po diff --git a/trove/locale/ko_KR/LC_MESSAGES/trove-log-warning.po b/trove/locale/ko_KR/LC_MESSAGES/trove-log-warning.po deleted file mode 100644 index 50bc716e2d..0000000000 --- a/trove/locale/ko_KR/LC_MESSAGES/trove-log-warning.po +++ /dev/null @@ -1,46 +0,0 @@ -# Translations template for trove. -# Copyright (C) 2015 ORGANIZATION -# This file is distributed under the same license as the trove project. -# -# Translators: -# Mario Cho , 2014 -msgid "" -msgstr "" -"Project-Id-Version: trove\n" -"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-03-13 06:10+0000\n" -"PO-Revision-Date: 2015-03-12 10:28+0000\n" -"Last-Translator: openstackjenkins \n" -"Language-Team: Korean (Korea) (http://www.transifex.com/projects/p/trove/" -"language/ko_KR/)\n" -"Language: ko_KR\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: Babel 1.3\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: trove/common/profile.py:38 -msgid "" -"The OpenStack Profiler is enabled. Using one of the hmac_keys specified in " -"the api-paste.ini file (typically in /etc/trove), a trace can be made of all " -"requests. Only an admin user can retrieve the trace information, however.\n" -"To disable the profiler, add the following to the configuration file:\n" -"[profiler]\n" -"enabled=false" -msgstr "" - -#: trove/instance/models.py:446 -#, python-format -msgid "Could not load instance %s." -msgstr "" - -#: trove/openstack/common/loopingcall.py:87 -#, python-format -msgid "task %(func_name)s run outlasted interval by %(delay).2f sec" -msgstr "" - -#: trove/openstack/common/service.py:356 -#, python-format -msgid "pid %d not in child list" -msgstr "자식 리스트가 아닌 pid %d " diff --git a/trove/locale/trove-log-info.pot b/trove/locale/trove-log-info.pot index 2aa34d59b6..12488f3213 100644 --- a/trove/locale/trove-log-info.pot +++ b/trove/locale/trove-log-info.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: trove 2015.1.dev3\n" +"Project-Id-Version: trove 2015.1.dev1.g9ea915c\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-02-08 06:04+0000\n" +"POT-Creation-Date: 2015-04-20 12:06+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,84 +17,94 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 1.3\n" -#: trove/instance/models.py:618 +#: trove/instance/models.py:629 #, python-format msgid "Resetting task status to NONE on instance %s." msgstr "" -#: trove/instance/models.py:809 +#: trove/instance/models.py:857 #, python-format msgid "Resizing instance %(instance_id)s flavor to %(flavor_id)s." msgstr "" -#: trove/instance/models.py:849 +#: trove/instance/models.py:894 #, python-format msgid "Resizing volume of instance %s." msgstr "" -#: trove/instance/models.py:872 +#: trove/instance/models.py:917 #, python-format msgid "Rebooting instance %s." msgstr "" -#: trove/instance/models.py:880 +#: trove/instance/models.py:925 #, python-format msgid "Restarting datastore on instance %s." msgstr "" -#: trove/instance/models.py:894 +#: trove/instance/models.py:939 #, python-format msgid "Detaching instance %s from its replication source." msgstr "" -#: trove/instance/models.py:903 +#: trove/instance/models.py:948 +#, python-format +msgid "Promoting instance %s to replication source." +msgstr "" + +#: trove/instance/models.py:963 +#, python-format +msgid "Ejecting replica source %s from it's replication set." +msgstr "" + +#: trove/instance/models.py:986 #, python-format msgid "Migrating instance id = %(instance_id)s to host = %(host)s." msgstr "" -#: trove/instance/service.py:89 +#: trove/instance/service.py:92 #, python-format msgid "" "Performing %(action_name)s action against instance %(instance_id)s for " "tenant '%(tenant_id)s'" msgstr "" -#: trove/instance/service.py:136 +#: trove/instance/service.py:147 #, python-format msgid "Listing database instances for tenant '%s'" msgstr "" -#: trove/instance/service.py:149 +#: trove/instance/service.py:160 #, python-format msgid "Listing backups for instance '%s'" msgstr "" -#: trove/instance/service.py:161 +#: trove/instance/service.py:172 #, python-format msgid "Showing database instance '%(instance_id)s' for tenant '%(tenant_id)s'" msgstr "" -#: trove/instance/service.py:174 +#: trove/instance/service.py:185 #, python-format msgid "Deleting database instance '%(instance_id)s' for tenant '%(tenant_id)s'" msgstr "" -#: trove/instance/service.py:187 +#: trove/instance/service.py:198 #, python-format msgid "Creating a database instance for tenant '%s'" msgstr "" -#: trove/instance/service.py:248 +#: trove/instance/service.py:281 #, python-format msgid "Updating database instance '%(instance_id)s' for tenant '%(tenant_id)s'" msgstr "" -#: trove/instance/service.py:277 +#: trove/instance/service.py:300 #, python-format msgid "Editing instance for tenant id %s." msgstr "" -#: trove/instance/service.py:315 +#: trove/instance/service.py:320 #, python-format msgid "Getting default configuration for instance %s" msgstr "" diff --git a/trove/locale/trove.pot b/trove/locale/trove.pot index b2148441d4..e9f96944c7 100644 --- a/trove/locale/trove.pot +++ b/trove/locale/trove.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: trove 2015.1.dev48\n" +"Project-Id-Version: trove 2015.1.dev1.g9ea915c\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" -"POT-Creation-Date: 2015-03-13 06:10+0000\n" +"POT-Creation-Date: 2015-04-20 12:06+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,12 +22,12 @@ msgstr "" msgid "Unable to create backup record for instance: %s" msgstr "" -#: trove/backup/models.py:238 +#: trove/backup/models.py:260 #, python-format msgid "Backup %s cannot be deleted because it is running." msgstr "" -#: trove/backup/models.py:288 +#: trove/backup/models.py:310 #, python-format msgid "Bad location for backup object: %s" msgstr "" @@ -48,7 +48,7 @@ msgid "Setting task to NONE on cluster %s" msgstr "" #: trove/cluster/models.py:193 -#: trove/common/strategies/cluster/experimental/mongodb/api.py:177 +#: trove/common/strategies/cluster/experimental/mongodb/api.py:176 #, python-format msgid "" "This action cannot be performed on the cluster while the current cluster " @@ -67,9 +67,10 @@ msgstr "" #: 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/instances/service.py:154 +#: trove/extensions/mgmt/instances/service.py:173 +#: trove/extensions/mgmt/instances/service.py:185 +#: trove/extensions/mgmt/instances/service.py:198 #: trove/extensions/mgmt/quota/service.py:33 #: trove/extensions/mgmt/upgrade/service.py:35 #: trove/extensions/mgmt/volume/service.py:33 @@ -90,8 +91,9 @@ msgstr "" #: 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 +#: trove/extensions/mgmt/instances/service.py:156 +#: trove/extensions/mgmt/instances/service.py:187 +#: trove/extensions/mgmt/instances/service.py:199 #, python-format msgid "" "id : '%s'\n" @@ -104,8 +106,8 @@ msgstr "" #: 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/instances/service.py:97 +#: trove/extensions/mgmt/instances/service.py:120 #: trove/extensions/mgmt/quota/service.py:43 trove/instance/service.py:75 msgid "Invalid request body." msgstr "" @@ -392,129 +394,133 @@ msgid "Replication is not supported for the '%(datastore)s' datastore." msgstr "" #: trove/common/exception.py:265 +msgid "Exception encountered attaching slave to new replica source." +msgstr "" + +#: trove/common/exception.py:270 #, python-format msgid "" "An error occurred communicating with the task manager: " "%(original_message)s." msgstr "" -#: trove/common/exception.py:271 +#: trove/common/exception.py:276 #, python-format msgid "Value could not be converted: %(msg)s." msgstr "" -#: trove/common/exception.py:276 +#: trove/common/exception.py:281 msgid "Polling request timed out." msgstr "" -#: trove/common/exception.py:281 +#: trove/common/exception.py:286 msgid "User does not have admin privileges." msgstr "" -#: trove/common/exception.py:286 +#: trove/common/exception.py:291 #, python-format msgid "The following values are invalid: %(errors)s." msgstr "" -#: trove/common/exception.py:291 +#: trove/common/exception.py:296 msgid "Not Found." msgstr "" -#: trove/common/exception.py:296 +#: trove/common/exception.py:301 msgid "Failed to update instances." msgstr "" -#: trove/common/exception.py:301 +#: trove/common/exception.py:306 msgid "Config file not found." msgstr "" -#: trove/common/exception.py:306 +#: trove/common/exception.py:311 msgid "Paste app not found." msgstr "" -#: trove/common/exception.py:310 +#: trove/common/exception.py:315 msgid "Quota could not be found." msgstr "" -#: trove/common/exception.py:314 +#: trove/common/exception.py:319 #, python-format msgid "Quota for tenant %(tenant_id)s could not be found." msgstr "" -#: trove/common/exception.py:318 +#: trove/common/exception.py:323 #, python-format msgid "Unknown quota resources %(unknown)s." msgstr "" -#: trove/common/exception.py:322 +#: trove/common/exception.py:327 msgid "Unable to upload Backup to swift." msgstr "" -#: trove/common/exception.py:326 +#: trove/common/exception.py:331 msgid "Unable to download Backup from swift" msgstr "" -#: trove/common/exception.py:330 +#: trove/common/exception.py:335 msgid "Unable to create Backup." msgstr "" -#: trove/common/exception.py:334 +#: trove/common/exception.py:339 msgid "Unable to update Backup table in database." msgstr "" -#: trove/common/exception.py:339 trove/extensions/security_group/models.py:59 +#: trove/common/exception.py:344 trove/extensions/security_group/models.py:59 msgid "Failed to create Security Group." msgstr "" -#: trove/common/exception.py:344 +#: trove/common/exception.py:349 msgid "Failed to delete Security Group." msgstr "" -#: trove/common/exception.py:349 +#: trove/common/exception.py:354 msgid "Failed to create Security Group Rule." msgstr "" -#: trove/common/exception.py:354 +#: trove/common/exception.py:359 msgid "Failed to delete Security Group Rule." msgstr "" -#: trove/common/exception.py:359 +#: trove/common/exception.py:364 #, python-format msgid "" "Error creating security group rules. Malformed port(s). Port must be an " "integer. FromPort = %(from)s greater than ToPort = %(to)s." msgstr "" -#: trove/common/exception.py:366 +#: trove/common/exception.py:371 #, python-format msgid "" "Unable to create instance because backup %(backup_id)s is not completed. " "Actual state: %(state)s." msgstr "" -#: trove/common/exception.py:371 +#: trove/common/exception.py:376 #, python-format msgid "Backup file in %(location)s was not found in the object storage." msgstr "" -#: trove/common/exception.py:376 +#: trove/common/exception.py:381 #, python-format msgid "" "The datastore from which the backup was taken, %(datastore1)s, does not " "match the destination datastore of %(datastore2)s." msgstr "" -#: trove/common/exception.py:382 +#: trove/common/exception.py:387 #, python-format msgid "Swift account not accessible for tenant %(tenant_id)s." msgstr "" -#: trove/common/exception.py:386 +#: trove/common/exception.py:391 #, python-format msgid "Swift is disabled for tenant %(tenant_id)s." msgstr "" -#: trove/common/exception.py:390 +#: trove/common/exception.py:395 #, python-format msgid "" "The request indicates that user %(user)s should have access to database " @@ -522,36 +528,36 @@ msgid "" "databases list." msgstr "" -#: trove/common/exception.py:396 +#: trove/common/exception.py:401 msgid "" "Two or more databases share the same name in the initial databases list. " "Please correct the names or remove the duplicate entries." msgstr "" -#: trove/common/exception.py:402 +#: trove/common/exception.py:407 msgid "" "Two or more users share the same name and host in the initial users list." " Please correct the names or remove the duplicate entries." msgstr "" -#: trove/common/exception.py:408 +#: trove/common/exception.py:413 #, python-format msgid "" "Current Swift object checksum does not match original checksum for backup" " %(backup_id)s." msgstr "" -#: trove/common/exception.py:413 +#: trove/common/exception.py:418 #, python-format msgid "%(key)s is not a supported configuration parameter." msgstr "" -#: trove/common/exception.py:417 +#: trove/common/exception.py:422 #, python-format msgid "No configuration parser found for datastore %(datastore_manager)s." msgstr "" -#: trove/common/exception.py:422 +#: trove/common/exception.py:427 #, python-format msgid "" "Datastore Version on Configuration %(config_datastore_version)s does not " @@ -559,102 +565,102 @@ msgid "" "%(instance_datastore_version)s." msgstr "" -#: trove/common/exception.py:429 +#: trove/common/exception.py:434 #, python-format msgid "" "%(parameter_name)s parameter can no longer be set as of " "%(parameter_deleted_at)s." msgstr "" -#: trove/common/exception.py:434 +#: trove/common/exception.py:439 #, python-format msgid "" "%(parameter_name)s parameter already exists for datastore version " "%(datastore_version)s." msgstr "" -#: trove/common/exception.py:439 +#: trove/common/exception.py:444 #, python-format msgid "" "Instance %(instance_id)s already has a Configuration Group attached: " "%(configuration_id)s." msgstr "" -#: trove/common/exception.py:444 +#: trove/common/exception.py:449 #, python-format msgid "" "The operation you have requested cannot be executed because the instance " "status is currently: %(status)s." msgstr "" -#: trove/common/exception.py:450 +#: trove/common/exception.py:455 #, 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:457 +#: trove/common/exception.py:462 msgid "Empty catalog." msgstr "" -#: trove/common/exception.py:461 +#: trove/common/exception.py:466 #, 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:467 +#: trove/common/exception.py:472 #, 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/exception.py:473 +#: trove/common/exception.py:478 msgid "The replica source cannot be deleted without detaching the replicas." msgstr "" -#: trove/common/exception.py:478 +#: trove/common/exception.py:483 #, python-format msgid "Cluster '%(cluster)s' cannot be found." msgstr "" -#: trove/common/exception.py:482 +#: trove/common/exception.py:487 msgid "The flavor for each instance in a cluster must be the same." msgstr "" -#: trove/common/exception.py:486 +#: trove/common/exception.py:491 msgid "A volume size is required for each instance in the cluster." msgstr "" -#: trove/common/exception.py:490 +#: trove/common/exception.py:495 msgid "The volume size for each instance in a cluster must be the same." msgstr "" -#: trove/common/exception.py:495 +#: trove/common/exception.py:500 #, python-format msgid "" "The number of instances for your initial cluster must be " "%(num_instances)s." msgstr "" -#: trove/common/exception.py:500 +#: trove/common/exception.py:505 msgid "Operation not supported for instances that are part of a cluster." msgstr "" -#: trove/common/exception.py:505 +#: trove/common/exception.py:510 #, python-format msgid "Operation not allowed for tenant %(tenant_id)s." msgstr "" -#: trove/common/exception.py:509 +#: trove/common/exception.py:514 #, python-format msgid "Clusters not supported for %(datastore)s-%(datastore_version)s." msgstr "" -#: trove/common/exception.py:514 +#: trove/common/exception.py:519 #, python-format msgid "" "Backup is too large for given flavor or volume. Backup size: " @@ -728,6 +734,7 @@ msgid "Failed to stop RPC server before shutdown. " msgstr "" #: trove/common/strategies/cluster/experimental/mongodb/taskmanager.py:132 +#: trove/common/strategies/cluster/experimental/vertica/taskmanager.py:112 msgid "Timeout for all instance service statuses to become ready." msgstr "" @@ -756,6 +763,19 @@ msgstr "" msgid "timeout for building shard." msgstr "" +#: trove/common/strategies/cluster/experimental/vertica/taskmanager.py:119 +#, python-format +msgid "Some instances failed to become ready: %s." +msgstr "" + +#: trove/common/strategies/cluster/experimental/vertica/taskmanager.py:168 +msgid "Error creating cluster." +msgstr "" + +#: trove/common/strategies/cluster/experimental/vertica/taskmanager.py:178 +msgid "Timeout for building cluster." +msgstr "" + #: trove/conductor/manager.py:50 #, python-format msgid "[Instance %s] sent field not present. Cannot compare." @@ -913,7 +933,7 @@ msgstr "" #: trove/extensions/mgmt/clusters/service.py:84 #: trove/extensions/mgmt/host/instance/service.py:42 -#: trove/extensions/mgmt/instances/service.py:108 +#: trove/extensions/mgmt/instances/service.py:110 msgid "Only one action can be specified per request." msgstr "" @@ -991,22 +1011,22 @@ msgstr "" msgid "Showing a database instance for tenant '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:112 +#: trove/extensions/mgmt/instances/service.py:114 #, python-format msgid "Invalid instance action: %s" msgstr "" -#: trove/extensions/mgmt/instances/service.py:153 +#: trove/extensions/mgmt/instances/service.py:155 #, python-format msgid "Showing root history for tenant '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:172 +#: trove/extensions/mgmt/instances/service.py:174 #, python-format msgid "Showing hardware info for instance '%s'" msgstr "" -#: trove/extensions/mgmt/instances/service.py:184 +#: trove/extensions/mgmt/instances/service.py:186 #, python-format msgid "Showing a instance diagnostics for instance '%s'" msgstr "" @@ -1111,7 +1131,7 @@ msgstr "" msgid "Failed to create remote security group." msgstr "" -#: trove/extensions/security_group/models.py:76 trove/taskmanager/models.py:611 +#: trove/extensions/security_group/models.py:76 trove/taskmanager/models.py:645 #, python-format msgid "Security Group for %s" msgstr "" @@ -1141,7 +1161,7 @@ msgstr "" msgid "Error calling %s" msgstr "" -#: trove/guestagent/dbaas.py:81 +#: trove/guestagent/dbaas.py:87 msgid "Error getting volume stats." msgstr "" @@ -1208,6 +1228,16 @@ msgstr "" msgid "Could not obtain a list of mount points for device: %s" msgstr "" +#: trove/guestagent/volume.py:167 +#, python-format +msgid "Error setting readhead size to %(size)s for device %(device)s." +msgstr "" + +#: trove/guestagent/volume.py:170 +#, python-format +msgid "Error setting readhead size: %s." +msgstr "" + #: trove/guestagent/backup/backupagent.py:120 #, python-format msgid "Error saving backup: %(backup_id)s." @@ -1218,7 +1248,7 @@ msgstr "" msgid "Completed backup %(backup_id)s." msgstr "" -#: trove/guestagent/backup/backupagent.py:180 +#: trove/guestagent/backup/backupagent.py:181 #, python-format msgid "Error restoring backup %(id)s." msgstr "" @@ -1238,11 +1268,11 @@ msgstr "" msgid "Timeout while waiting for database status to change." msgstr "" -#: trove/guestagent/datastore/experimental/cassandra/manager.py:65 +#: trove/guestagent/datastore/experimental/cassandra/manager.py:69 msgid "Setting status of instance to BUILDING." msgstr "" -#: trove/guestagent/datastore/experimental/cassandra/manager.py:100 +#: trove/guestagent/datastore/experimental/cassandra/manager.py:104 msgid "Completed setup of Cassandra database instance." msgstr "" @@ -1297,218 +1327,354 @@ msgstr "" msgid "Error getting Cassandra status" msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/manager.py:89 +#: trove/guestagent/datastore/experimental/couchbase/manager.py:93 msgid "Completed setup of Couchbase database instance." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/manager.py:173 +#: trove/guestagent/datastore/experimental/couchbase/manager.py:177 #, python-format msgid "Restoring database from backup %s" msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/manager.py:178 +#: trove/guestagent/datastore/experimental/couchbase/manager.py:182 #, python-format msgid "Error performing restore from backup %s" msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/manager.py:183 +#: trove/guestagent/datastore/experimental/couchbase/manager.py:187 msgid "Restored database successfully" msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:60 +#: trove/guestagent/datastore/experimental/couchbase/service.py:61 msgid "Preparing Guest as Couchbase Server." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:69 +#: trove/guestagent/datastore/experimental/couchbase/service.py:70 msgid "Couchbase Server change data dir path." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:89 +#: trove/guestagent/datastore/experimental/couchbase/service.py:90 msgid "Couchbase Server initial setup finished." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:91 +#: trove/guestagent/datastore/experimental/couchbase/service.py:92 msgid "Error performing initial Couchbase setup." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:120 +#: trove/guestagent/datastore/experimental/couchbase/service.py:121 msgid "Enabling Couchbase Server on boot." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:127 +#: trove/guestagent/datastore/experimental/couchbase/service.py:128 msgid "Command to enable Couchbase Server on boot not found." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:160 -#: trove/guestagent/datastore/experimental/couchbase/service.py:162 +#: trove/guestagent/datastore/experimental/couchbase/service.py:161 +#: trove/guestagent/datastore/experimental/couchbase/service.py:163 msgid "Could not stop Couchbase Server." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:165 +#: trove/guestagent/datastore/experimental/couchbase/service.py:166 msgid "Restarting Couchbase Server." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:177 +#: trove/guestagent/datastore/experimental/couchbase/service.py:178 msgid "Starting Couchbase Server." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:193 +#: trove/guestagent/datastore/experimental/couchbase/service.py:194 msgid "Start up of Couchbase Server failed." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:197 +#: trove/guestagent/datastore/experimental/couchbase/service.py:198 msgid "Error killing Couchbase start command." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:205 +#: trove/guestagent/datastore/experimental/couchbase/service.py:206 msgid "Starting Couchbase with configuration changes." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:206 -#: trove/guestagent/datastore/experimental/mongodb/service.py:141 +#: trove/guestagent/datastore/experimental/couchbase/service.py:207 +#: trove/guestagent/datastore/experimental/mongodb/service.py:142 #, python-format msgid "" "Configuration contents:\n" " %s." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:208 +#: trove/guestagent/datastore/experimental/couchbase/service.py:209 #, python-format msgid "Cannot start Couchbase with configuration changes. Couchbase state == %s." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:238 +#: trove/guestagent/datastore/experimental/couchbase/service.py:239 msgid "Error getting the Couchbase status." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:244 +#: trove/guestagent/datastore/experimental/couchbase/service.py:245 msgid "Error getting the root password from the native Couchbase config file." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:258 +#: trove/guestagent/datastore/experimental/couchbase/service.py:259 msgid "" "Error getting Couchbase status using the password parsed from the native " "Couchbase config file." msgstr "" -#: trove/guestagent/datastore/experimental/couchbase/service.py:328 +#: trove/guestagent/datastore/experimental/couchbase/service.py:329 #, python-format msgid "An error occurred in saving password (%(errno)s). %(strerror)s." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/manager.py:96 +#: trove/guestagent/datastore/experimental/couchdb/manager.py:71 +msgid "Completed setup of CouchDB database instance." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:59 +msgid "Preparing guest as a CouchDB server." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:63 +msgid "Finished installing CouchDB server." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:113 +msgid "Error changing permissions." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:145 +msgid "Stopping CouchDB." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:155 +msgid "CouchDB service is not discovered." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:160 +#: trove/guestagent/datastore/experimental/couchdb/service.py:162 +msgid "Could not stop CouchDB." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:168 +msgid "Starting CouchDB server." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:184 +msgid "Start up of CouchDB server failed." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:189 +msgid "Restarting CouchDB server." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:206 +msgid "Error while trying to update bind address of CouchDB server." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:217 +msgid "Starting CouchDB with configuration changes." +msgstr "" + +#: trove/guestagent/datastore/experimental/couchdb/service.py:244 +msgid "Error getting CouchDB status." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/manager.py:80 +msgid "Completed setup of DB2 database instance." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:65 +msgid "Command to change ownership of DB2 data directory failed." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:73 +msgid "Command to enable DB2 server on boot failed." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:81 +msgid "Command to disable DB2 server on boot failed." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:92 +msgid "Starting DB2 with configuration changes." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:106 +msgid "Start of DB2 server instance failed." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:108 +msgid "Could not start DB2." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:122 +#: trove/guestagent/datastore/experimental/db2/service.py:124 +msgid "Could not stop DB2." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:150 +msgid "Error getting the DB2 server status." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:177 +#, python-format +msgid "There was an error creating database: %s." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:182 +#, python-format +msgid "Creating the following databases failed: %s." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:195 +#, python-format +msgid "There was an error while deleting database:%s." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:197 +#, python-format +msgid "Unable to delete database: %s." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:242 +#, python-format +msgid "An error occured listing databases: %s." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:260 +#, python-format +msgid "Error creating user: %s." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:278 +#, python-format +msgid "An error occured creating users: %s." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:314 +#, python-format +msgid "There was an error while deleting user: %s." +msgstr "" + +#: trove/guestagent/datastore/experimental/db2/service.py:316 +#, python-format +msgid "Unable to delete user: %s." +msgstr "" + +#: trove/guestagent/datastore/experimental/mongodb/manager.py:101 +#: trove/guestagent/datastore/experimental/vertica/manager.py:76 #, python-format msgid "Bad cluster configuration; instance type given as %s." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/manager.py:102 +#: trove/guestagent/datastore/experimental/mongodb/manager.py:107 msgid "Completed setup of MongoDB database instance." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:46 +#: trove/guestagent/datastore/experimental/mongodb/service.py:47 msgid "Preparing Guest as MongoDB." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:50 +#: trove/guestagent/datastore/experimental/mongodb/service.py:51 msgid "Finished installing MongoDB server." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:61 +#: trove/guestagent/datastore/experimental/mongodb/service.py:62 msgid "Enabling MongoDB on boot." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:67 -#: trove/guestagent/datastore/experimental/mongodb/service.py:89 +#: trove/guestagent/datastore/experimental/mongodb/service.py:68 +#: trove/guestagent/datastore/experimental/mongodb/service.py:90 msgid "MongoDB service is not discovered." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:70 +#: trove/guestagent/datastore/experimental/mongodb/service.py:71 msgid "Disabling MongoDB on boot." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:79 +#: trove/guestagent/datastore/experimental/mongodb/service.py:80 msgid "Stopping MongoDB." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:94 +#: trove/guestagent/datastore/experimental/mongodb/service.py:95 msgid "Could not stop MongoDB." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:96 +#: trove/guestagent/datastore/experimental/mongodb/service.py:97 msgid "Could not stop MongoDB" msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:99 +#: trove/guestagent/datastore/experimental/mongodb/service.py:100 msgid "Restarting MongoDB." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:108 +#: trove/guestagent/datastore/experimental/mongodb/service.py:109 msgid "Starting MongoDB." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:124 +#: trove/guestagent/datastore/experimental/mongodb/service.py:125 msgid "Start up of MongoDB failed." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:134 +#: trove/guestagent/datastore/experimental/mongodb/service.py:135 msgid "Error killing MongoDB start command." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:140 +#: trove/guestagent/datastore/experimental/mongodb/service.py:141 msgid "Starting MongoDB with configuration changes." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:143 +#: trove/guestagent/datastore/experimental/mongodb/service.py:144 #, python-format msgid "Cannot start MongoDB with configuration changes. MongoDB state == %s." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:151 +#: trove/guestagent/datastore/experimental/mongodb/service.py:152 #: trove/guestagent/datastore/experimental/redis/service.py:256 +#: trove/guestagent/datastore/mysql/service.py:981 #: trove/guestagent/datastore/mysql/service.py:987 -#: trove/guestagent/datastore/mysql/service.py:993 msgid "Resetting configuration." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:155 +#: trove/guestagent/datastore/experimental/mongodb/service.py:156 msgid "Updating configuration contents." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:171 +#: trove/guestagent/datastore/experimental/mongodb/service.py:172 msgid "Updating MongoDB config." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:173 -#: trove/guestagent/datastore/experimental/mongodb/service.py:243 +#: trove/guestagent/datastore/experimental/mongodb/service.py:174 +#: trove/guestagent/datastore/experimental/mongodb/service.py:244 #, python-format msgid "Writing %s." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:178 -#: trove/guestagent/datastore/experimental/mongodb/service.py:248 +#: trove/guestagent/datastore/experimental/mongodb/service.py:179 +#: trove/guestagent/datastore/experimental/mongodb/service.py:249 #, python-format msgid "Moving %(a)s to %(b)s." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:196 +#: trove/guestagent/datastore/experimental/mongodb/service.py:197 #, python-format msgid "Config file %s not found." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:219 +#: trove/guestagent/datastore/experimental/mongodb/service.py:220 msgid "Error clearing storage." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:236 +#: trove/guestagent/datastore/experimental/mongodb/service.py:237 msgid "Rewriting configuration." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:377 +#: trove/guestagent/datastore/experimental/mongodb/service.py:378 #, python-format msgid "Process execution %s." msgstr "" -#: trove/guestagent/datastore/experimental/mongodb/service.py:380 +#: trove/guestagent/datastore/experimental/mongodb/service.py:381 #, python-format msgid "OS Error %s." msgstr "" @@ -1581,15 +1747,15 @@ msgstr "" msgid "{guest_id}: Regranting permissions from {old} to {new}." msgstr "" -#: trove/guestagent/datastore/experimental/redis/manager.py:99 +#: trove/guestagent/datastore/experimental/redis/manager.py:103 msgid "Writing redis configuration." msgstr "" -#: trove/guestagent/datastore/experimental/redis/manager.py:102 +#: trove/guestagent/datastore/experimental/redis/manager.py:106 msgid "Redis instance has been setup and configured." msgstr "" -#: trove/guestagent/datastore/experimental/redis/manager.py:104 +#: trove/guestagent/datastore/experimental/redis/manager.py:108 msgid "Error setting up Redis instance." msgstr "" @@ -1665,200 +1831,307 @@ msgstr "" msgid "Error killing stalled redis start command." msgstr "" -#: trove/guestagent/datastore/mysql/manager.py:102 +#: trove/guestagent/datastore/experimental/vertica/manager.py:54 +msgid "Setting instance status to BUILDING." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/manager.py:79 +msgid "Completed setup of Vertica database instance." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/manager.py:81 +msgid "Cannot prepare Vertica database instance." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/manager.py:218 +msgid "Cluster installation failed." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:47 +msgid "Service Status is RUNNING." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:50 +msgid "Service Status is SHUTDOWN." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:53 +#: trove/guestagent/datastore/mysql/service.py:175 +msgid "Failed to get database status." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:73 +msgid "Failed to enable db on boot." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:83 +msgid "Failed to disable db on boot." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:88 +msgid "Stopping Vertica." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:106 +msgid "Could not stop Vertica." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:113 +msgid "Failed to stop database." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:118 +msgid "Starting Vertica." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:141 +msgid "Starting Vertica with configuration changes." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:155 +msgid "Creating database on Vertica host." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:164 +msgid "Vertica database create failed." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:165 +msgid "Vertica database create completed." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:169 +msgid "Installing Vertica Server." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:176 +msgid "install_vertica failed." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:178 +msgid "install_vertica completed." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:216 +#, python-format +msgid "Failed to read config %s." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:225 +msgid "Preparing Guest as Vertica Server." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:247 +msgid "Failed to prepare for install_vertica." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:266 +msgid "Cannot read public key." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:293 +msgid "Cannot install public keys." +msgstr "" + +#: trove/guestagent/datastore/experimental/vertica/service.py:306 +msgid "Cannot export configuration." +msgstr "" + +#: trove/guestagent/datastore/mysql/manager.py:105 #, python-format msgid "Restoring database from backup %s." msgstr "" -#: trove/guestagent/datastore/mysql/manager.py:106 +#: trove/guestagent/datastore/mysql/manager.py:109 #, python-format msgid "Error performing restore from backup %s." msgstr "" -#: trove/guestagent/datastore/mysql/manager.py:110 +#: trove/guestagent/datastore/mysql/manager.py:113 msgid "Restored database successfully." msgstr "" -#: trove/guestagent/datastore/mysql/manager.py:159 +#: trove/guestagent/datastore/mysql/manager.py:165 msgid "Completed setup of MySQL database instance." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:88 +#: trove/guestagent/datastore/mysql/service.py:89 msgid "/root/.mysql_secret does not exist." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:98 +#: trove/guestagent/datastore/mysql/service.py:99 msgid "Cannot change mysql password." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:171 +#: trove/guestagent/datastore/mysql/service.py:172 msgid "MySQL Service Status is RUNNING." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:174 -msgid "Failed to get database status." -msgstr "" - -#: trove/guestagent/datastore/mysql/service.py:181 +#: trove/guestagent/datastore/mysql/service.py:182 #, python-format msgid "MySQL Service Status %(pid)s is BLOCKED." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:185 +#: trove/guestagent/datastore/mysql/service.py:186 msgid "Process execution failed." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:190 +#: trove/guestagent/datastore/mysql/service.py:191 msgid "MySQL Service Status is CRASHED." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:193 +#: trove/guestagent/datastore/mysql/service.py:194 msgid "MySQL Service Status is SHUTDOWN." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:368 +#: trove/guestagent/datastore/mysql/service.py:369 msgid "Error Getting user information" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:369 +#: trove/guestagent/datastore/mysql/service.py:370 #, python-format msgid "Username %(user)s is not valid: %(reason)s" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:401 +#: trove/guestagent/datastore/mysql/service.py:402 msgid "Error granting access" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:402 +#: trove/guestagent/datastore/mysql/service.py:403 #, python-format msgid "Grant access to %s is not allowed" msgstr "" -#: trove/guestagent/datastore/mysql/service.py:601 +#: trove/guestagent/datastore/mysql/service.py:602 msgid "Preparing Guest as MySQL Server." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:610 +#: trove/guestagent/datastore/mysql/service.py:611 msgid "Finished installing MySQL server." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:617 +#: trove/guestagent/datastore/mysql/service.py:618 msgid "Generating admin password." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:634 +#: trove/guestagent/datastore/mysql/service.py:635 msgid "Preserving root access from restore." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:667 +#: trove/guestagent/datastore/mysql/service.py:668 msgid "Error enabling MySQL start on boot." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:677 +#: trove/guestagent/datastore/mysql/service.py:678 msgid "Error disabling MySQL start on boot." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:681 +#: trove/guestagent/datastore/mysql/service.py:682 msgid "Stopping MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:689 +#: trove/guestagent/datastore/mysql/service.py:690 msgid "Error stopping MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:694 +#: trove/guestagent/datastore/mysql/service.py:695 msgid "Could not stop MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:742 +#: trove/guestagent/datastore/mysql/service.py:739 #, python-format msgid "Unable to set %(key)s with value %(value)s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:764 +#: trove/guestagent/datastore/mysql/service.py:766 msgid "Wiping ib_logfiles." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:784 +#: trove/guestagent/datastore/mysql/service.py:786 msgid "Writing my.cnf templates." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:812 +#: trove/guestagent/datastore/mysql/service.py:814 msgid "Writing new temp overrides.cnf file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:816 +#: trove/guestagent/datastore/mysql/service.py:818 msgid "Moving overrides.cnf into correct location." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:820 +#: trove/guestagent/datastore/mysql/service.py:822 msgid "Setting permissions on overrides.cnf." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:825 +#: trove/guestagent/datastore/mysql/service.py:827 msgid "Removing overrides configuration file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:830 +#: trove/guestagent/datastore/mysql/service.py:832 msgid "Writing replication.cnf file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:843 +#: trove/guestagent/datastore/mysql/service.py:844 msgid "Removing replication configuration file." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:848 +#: trove/guestagent/datastore/mysql/service.py:864 msgid "Granting Replication Slave privilege." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:859 -msgid "Revoking Replication Slave privilege." -msgstr "" - -#: trove/guestagent/datastore/mysql/service.py:886 -#, python-format -msgid "Configuring replication from %s." -msgstr "" - -#: trove/guestagent/datastore/mysql/service.py:908 +#: trove/guestagent/datastore/mysql/service.py:896 msgid "Starting slave replication." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:915 +#: trove/guestagent/datastore/mysql/service.py:903 msgid "Stopping slave replication." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:938 +#: trove/guestagent/datastore/mysql/service.py:917 +msgid "Stopping replication master." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:932 #, python-format msgid "Replication is now %s." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:941 +#: trove/guestagent/datastore/mysql/service.py:935 #, python-format msgid "Replication is not %(status)s after %(max)d seconds." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:945 +#: trove/guestagent/datastore/mysql/service.py:939 msgid "Starting MySQL." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:968 +#: trove/guestagent/datastore/mysql/service.py:962 msgid "Start up of MySQL failed." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:974 +#: trove/guestagent/datastore/mysql/service.py:968 msgid "Error killing stalled MySQL start command." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:980 +#: trove/guestagent/datastore/mysql/service.py:974 msgid "Starting MySQL with conf changes." msgstr "" -#: trove/guestagent/datastore/mysql/service.py:984 +#: trove/guestagent/datastore/mysql/service.py:978 #, python-format msgid "Cannot execute start_db_with_conf_changes because MySQL state == %s." msgstr "" +#: trove/guestagent/datastore/mysql/service.py:992 +#: trove/guestagent/datastore/mysql/service.py:1029 +msgid "Retrieving latest txn id." +msgstr "" + +#: trove/guestagent/datastore/mysql/service.py:1033 +#, python-format +msgid "Waiting on txn '%s'." +msgstr "" + #: trove/guestagent/db/models.py:308 #, python-format msgid "%(val)s not a valid collation for charset %(char)s." @@ -1921,20 +2194,24 @@ msgstr "" msgid "All buckets are memcached. Skipping backup." msgstr "" -#: trove/guestagent/strategies/replication/mysql_binlog.py:61 -msgid "Unable to determine binlog position (from file %(binlog_file))." -msgstr "" - -#: trove/guestagent/strategies/replication/mysql_binlog.py:93 +#: trove/guestagent/strategies/replication/mysql_base.py:78 msgid "Replication user retry count exceeded" msgstr "" -#: trove/guestagent/strategies/replication/mysql_binlog.py:154 +#: trove/guestagent/strategies/replication/mysql_base.py:129 +msgid "Exception enabling guest as replica" +msgstr "" + +#: trove/guestagent/strategies/replication/mysql_binlog.py:37 +msgid "Unable to determine binlog position (from file %(binlog_file))." +msgstr "" + +#: trove/guestagent/strategies/replication/mysql_binlog.py:63 #, python-format msgid "Setting read permissions on %s" msgstr "" -#: trove/guestagent/strategies/replication/mysql_binlog.py:156 +#: trove/guestagent/strategies/replication/mysql_binlog.py:65 #, python-format msgid "Reading log position from %s" msgstr "" @@ -1990,36 +2267,58 @@ msgstr "" msgid "Writing metadata: %s" msgstr "" -#: trove/instance/models.py:557 +#: trove/instance/models.py:568 msgid "Detach replicas before deleting replica source." msgstr "" -#: trove/instance/models.py:719 +#: trove/instance/models.py:730 #, python-format msgid "Cannot create a replica of a replica %(id)s." msgstr "" -#: trove/instance/models.py:723 +#: trove/instance/models.py:746 #, python-format msgid "Cannot create a replica of %(id)s as that instance could not be found." msgstr "" -#: trove/instance/models.py:855 +#: trove/instance/models.py:751 +#, python-format +msgid "" +"Replica count only valid when creating replicas. Cannot create %(count)d " +"instances." +msgstr "" + +#: trove/instance/models.py:867 +#, python-format +msgid "The new flavor id must be different than the current flavor id of '%s'." +msgstr "" + +#: trove/instance/models.py:899 #, python-format msgid "The new volume 'size' must be larger than the current volume size of '%s'." msgstr "" -#: trove/instance/models.py:863 +#: trove/instance/models.py:907 #, python-format msgid "Instance %s has no volume." msgstr "" -#: trove/instance/models.py:898 +#: trove/instance/models.py:942 trove/instance/models.py:950 #, python-format msgid "Instance %s is not a replica." msgstr "" -#: trove/instance/models.py:928 +#: trove/instance/models.py:967 +#, python-format +msgid "Instance %s is not a replica source." +msgstr "" + +#: trove/instance/models.py:973 +#, python-format +msgid "Replica Source %s cannot be ejected as it has a current heartbeat" +msgstr "" + +#: trove/instance/models.py:1010 #, python-format msgid "" "Instance %(instance_id)s is not currently available for an action to be " @@ -2185,294 +2484,345 @@ msgstr "" msgid "Failed to roll back reservations %(reservations)s" msgstr "" +#: trove/taskmanager/manager.py:114 +#, python-format +msgid "" +"promote-to-replica-source: Unable to migrate replica %(slave)s from old " +"replica source %(old_master)s to new source %(new_master)s." +msgstr "" + +#: trove/taskmanager/manager.py:128 +msgid "Exception demoting old replica source" +msgstr "" + +#: trove/taskmanager/manager.py:136 +#, python-format +msgid "" +"promote-to-replica-source %(id)s: The following replicas may not have " +"been switched: %(replicas)s" +msgstr "" + +#: trove/taskmanager/manager.py:172 +#, python-format +msgid "Replicas of %s not all replicating from same master" +msgstr "" + +#: trove/taskmanager/manager.py:198 +#, python-format +msgid "" +"eject-replica-source: Unable to migrate replica %(slave)s from old " +"replica source %(old_master)s to new source %(new_master)s." +msgstr "" + +#: trove/taskmanager/manager.py:214 +#, python-format +msgid "" +"eject-replica-source %(id)s: The following replicas may not have been " +"switched: %(replicas)s" +msgstr "" + +#: trove/taskmanager/manager.py:293 +#, python-format +msgid "Could not create replica %(num)d of %(count)d." +msgstr "" + +#: trove/taskmanager/manager.py:321 +msgid "Cannot create multiple non-replica instances." +msgstr "" + #: trove/taskmanager/models.py:207 msgid "timeout for instances to be marked as deleted." msgstr "" -#: trove/taskmanager/models.py:251 -#, python-format -msgid "Creating instance %s." -msgstr "" - -#: trove/taskmanager/models.py:263 -#, python-format -msgid "Error creating security group for instance: %s" -msgstr "" - -#: trove/taskmanager/models.py:334 -#, python-format -msgid "Error creating DNS entry for instance: %s" -msgstr "" - -#: trove/taskmanager/models.py:350 +#: trove/taskmanager/models.py:255 #, python-format msgid "Created instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:353 +#: trove/taskmanager/models.py:258 #, 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:358 +#: trove/taskmanager/models.py:263 #, python-format msgid "Failed to send usage create-event for instance %s." msgstr "" -#: trove/taskmanager/models.py:368 +#: trove/taskmanager/models.py:274 +#, python-format +msgid "Creating instance %s." +msgstr "" + +#: trove/taskmanager/models.py:286 +#, python-format +msgid "Error creating security group for instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:357 +#, python-format +msgid "Error creating DNS entry for instance: %s" +msgstr "" + +#: trove/taskmanager/models.py:371 #, python-format msgid "Error attaching instance %s as replica." msgstr "" -#: trove/taskmanager/models.py:389 +#: trove/taskmanager/models.py:404 #, python-format msgid "Unable to create replication snapshot record for instance: %s" msgstr "" -#: trove/taskmanager/models.py:406 +#: trove/taskmanager/models.py:438 #, python-format msgid "" "Error creating replication snapshot from instance %(source)s for new " "replica %(replica)s." msgstr "" -#: trove/taskmanager/models.py:420 +#: trove/taskmanager/models.py:454 #, python-format msgid "" "An error occurred while deleting a bad replication snapshot from instance" " %(source)s." msgstr "" -#: trove/taskmanager/models.py:441 +#: trove/taskmanager/models.py:475 #, python-format msgid "Service status: %(status)s" msgstr "" -#: trove/taskmanager/models.py:444 +#: trove/taskmanager/models.py:478 #, python-format msgid "Service error description: %(desc)s" msgstr "" -#: trove/taskmanager/models.py:452 +#: trove/taskmanager/models.py:486 #, python-format msgid "Trove instance status: %(action)s" msgstr "" -#: trove/taskmanager/models.py:455 +#: trove/taskmanager/models.py:489 #, python-format msgid "Trove instance status description: %(text)s" msgstr "" -#: trove/taskmanager/models.py:477 +#: trove/taskmanager/models.py:511 #, python-format msgid "Service not active, status: %s" msgstr "" -#: trove/taskmanager/models.py:483 +#: trove/taskmanager/models.py:517 #, python-format msgid "Server not active, status: %s" msgstr "" -#: trove/taskmanager/models.py:518 +#: trove/taskmanager/models.py:552 #, python-format msgid "Error creating server and volume for instance %s" msgstr "" -#: trove/taskmanager/models.py:623 +#: trove/taskmanager/models.py:657 #, python-format msgid "Error occurred during Heat stack creation for instance %s." msgstr "" -#: trove/taskmanager/models.py:654 +#: trove/taskmanager/models.py:688 #, python-format msgid "Failed to create server for instance %s" msgstr "" -#: trove/taskmanager/models.py:672 +#: trove/taskmanager/models.py:706 #, python-format msgid "Failed to create volume for instance %s" msgstr "" -#: trove/taskmanager/models.py:804 +#: trove/taskmanager/models.py:839 #, python-format msgid "" "Failed to create DNS entry for instance %(instance)s. Server status was " "%(status)s)." msgstr "" -#: trove/taskmanager/models.py:815 +#: trove/taskmanager/models.py:850 msgid "Creating dns entry..." msgstr "" -#: trove/taskmanager/models.py:836 +#: trove/taskmanager/models.py:871 #, 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:894 +#: trove/taskmanager/models.py:929 #, python-format msgid "Error stopping the datastore before attempting to delete instance id %s." msgstr "" -#: trove/taskmanager/models.py:905 +#: trove/taskmanager/models.py:940 #, python-format msgid "Error during delete compute server %s" msgstr "" -#: trove/taskmanager/models.py:914 +#: trove/taskmanager/models.py:949 #, python-format msgid "Error during dns entry of instance %(id)s: %(ex)s" msgstr "" -#: trove/taskmanager/models.py:923 +#: trove/taskmanager/models.py:958 #, python-format msgid "" "Server %(server_id)s entered ERROR status when deleting instance " "%(instance_id)s!" msgstr "" -#: trove/taskmanager/models.py:934 +#: trove/taskmanager/models.py:969 #, python-format msgid "" "Failed to delete instance %(instance_id)s: Timeout deleting compute " "server %(server_id)s" msgstr "" -#: trove/taskmanager/models.py:944 +#: trove/taskmanager/models.py:979 #, python-format msgid "Deleting volume %(v)s for instance: %(i)s." msgstr "" -#: trove/taskmanager/models.py:948 +#: trove/taskmanager/models.py:983 #, python-format msgid "Error deleting volume of instance %(id)s." msgstr "" -#: trove/taskmanager/models.py:963 +#: trove/taskmanager/models.py:998 #, 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:969 +#: trove/taskmanager/models.py:1004 #, python-format msgid "Resized volume for instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:972 +#: trove/taskmanager/models.py:1007 #, python-format msgid "" "Resizing instance %(instance_id)s from flavor %(old_flavor)s to " "%(new_flavor)s." msgstr "" -#: trove/taskmanager/models.py:978 +#: trove/taskmanager/models.py:1013 #, python-format msgid "Resized instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:981 +#: trove/taskmanager/models.py:1016 #, python-format msgid "Initiating migration to host %s." msgstr "" -#: trove/taskmanager/models.py:986 +#: trove/taskmanager/models.py:1021 #, python-format msgid "Initiating backup for instance %s." msgstr "" -#: trove/taskmanager/models.py:1000 +#: trove/taskmanager/models.py:1035 #, python-format msgid "Failed to get replication snapshot from %s." msgstr "" -#: trove/taskmanager/models.py:1014 +#: trove/taskmanager/models.py:1049 #, python-format msgid "Failed to detach replica %s." msgstr "" -#: trove/taskmanager/models.py:1037 +#: trove/taskmanager/models.py:1062 +#, python-format +msgid "Failed to attach replica %s." +msgstr "" + +#: trove/taskmanager/models.py:1148 #, python-format msgid "Cannot reboot instance. DB status is %s." msgstr "" -#: trove/taskmanager/models.py:1043 +#: trove/taskmanager/models.py:1154 #, python-format msgid "Rebooting instance %s." msgstr "" -#: trove/taskmanager/models.py:1060 +#: trove/taskmanager/models.py:1171 #, python-format msgid "Rebooted instance %s successfully." msgstr "" -#: trove/taskmanager/models.py:1062 +#: trove/taskmanager/models.py:1173 #, python-format msgid "Failed to reboot instance %(id)s: %(e)s" msgstr "" -#: trove/taskmanager/models.py:1069 +#: trove/taskmanager/models.py:1180 #, python-format msgid "Initiating datastore restart on instance %s." msgstr "" -#: trove/taskmanager/models.py:1073 +#: trove/taskmanager/models.py:1184 #, python-format msgid "Failed to initiate datastore restart on instance %s." msgstr "" -#: trove/taskmanager/models.py:1079 +#: trove/taskmanager/models.py:1190 #, python-format msgid "Initiating datastore configurations update on instance %s." msgstr "" -#: trove/taskmanager/models.py:1102 +#: trove/taskmanager/models.py:1213 #, python-format msgid "Failed to initiate datastore configurations update on instance %s." msgstr "" -#: trove/taskmanager/models.py:1106 +#: trove/taskmanager/models.py:1217 #, python-format msgid "" "Initiating configuration group %(config_id)s removal from instance " "%(instance_id)s." msgstr "" -#: trove/taskmanager/models.py:1221 +#: trove/taskmanager/models.py:1332 #, python-format msgid "Deleting backup %s." msgstr "" -#: trove/taskmanager/models.py:1234 +#: trove/taskmanager/models.py:1345 #, python-format msgid "Error occurred when deleting from swift. Details: %s" msgstr "" -#: trove/taskmanager/models.py:1242 +#: trove/taskmanager/models.py:1353 #, python-format msgid "Deleted backup %s successfully." msgstr "" -#: trove/taskmanager/models.py:1262 +#: trove/taskmanager/models.py:1373 #, 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:1271 +#: trove/taskmanager/models.py:1382 #, 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:1279 +#: trove/taskmanager/models.py:1390 #, python-format msgid "" "%(func)s encountered an error when attempting to resize the volume for " @@ -2480,7 +2830,7 @@ msgid "" "restarting the guest." msgstr "" -#: trove/taskmanager/models.py:1288 +#: trove/taskmanager/models.py:1399 #, python-format msgid "" "%(func)s encountered an error when attempting to resize the volume for " @@ -2488,53 +2838,53 @@ msgid "" "and then restarting the guest." msgstr "" -#: trove/taskmanager/models.py:1394 +#: trove/taskmanager/models.py:1505 #, python-format msgid "Failed to get volume %(vol_id)s" msgstr "" -#: trove/taskmanager/models.py:1408 +#: trove/taskmanager/models.py:1519 #, python-format msgid "Timeout trying to extend the volume %(vol_id)s for instance %(id)s" msgstr "" -#: trove/taskmanager/models.py:1421 +#: trove/taskmanager/models.py:1532 #, python-format msgid "" "Error encountered trying to verify extend for the volume %(vol_id)s for " "instance %(id)s" msgstr "" -#: trove/taskmanager/models.py:1468 +#: trove/taskmanager/models.py:1579 #, 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:1591 +#: trove/taskmanager/models.py:1702 msgid "Exception during nova action." msgstr "" -#: trove/taskmanager/models.py:1593 +#: trove/taskmanager/models.py:1704 #, python-format msgid "Reverting action for instance %s" msgstr "" -#: trove/taskmanager/models.py:1599 +#: trove/taskmanager/models.py:1710 msgid "Restarting datastore." msgstr "" -#: trove/taskmanager/models.py:1602 +#: trove/taskmanager/models.py:1713 msgid "Cannot restart datastore because Nova server status is not ACTIVE" msgstr "" -#: trove/taskmanager/models.py:1605 +#: trove/taskmanager/models.py:1716 #, python-format msgid "Error resizing instance %s." msgstr "" -#: trove/taskmanager/models.py:1667 +#: trove/taskmanager/models.py:1778 msgid "Error sending reset_configuration call." msgstr "" From 4a9c718a285f64c8baddeab3c88fa1c1bb5d3322 Mon Sep 17 00:00:00 2001 From: Doug Shelley Date: Tue, 21 Apr 2015 16:37:56 -0400 Subject: [PATCH 4/4] Remove [Service] section from mongo config tmpl The mongodb guest wasn't starting up on Ubuntu or Fedora due to the presense of a [Service] section in /etc/mongodb.conf. I believe this section was not intended for config.template but should be in the systemd script for mongo. For now, we will revert this change and consider a better way to fix it for Liberty. The change that introduced this is: https://review.openstack.org/#/c/150131 Cherry-pick of 31fe90a6a899cab4751b1947823ef138869c1fe5 from master Change-Id: I090c95185f732485a21f6d38df1655e205a07224 Closes-bug: 1446735 --- trove/templates/mongodb/config.template | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/trove/templates/mongodb/config.template b/trove/templates/mongodb/config.template index bb3843b014..1e4b379410 100644 --- a/trove/templates/mongodb/config.template +++ b/trove/templates/mongodb/config.template @@ -92,15 +92,3 @@ journal=true #oplogSize = # Size limit for in-memory storage of op ids. #opIdMem = - -[Service] -# (file size) -LimitFSIZE=infinity -# (cpu time) -LimitCPU=infinity -# (virtual memory size) -LimitAS=infinity -# (open files) -LimitNOFILE=64000 -# (processes/threads) -LimitNPROC=64000