Updagrade error message for multiple clouds
authorStavros Sachtouris <saxtouri@admin.grnet.gr>
Wed, 12 Jun 2013 14:00:21 +0000 (17:00 +0300)
committerStavros Sachtouris <saxtouri@admin.grnet.gr>
Wed, 12 Jun 2013 14:00:21 +0000 (17:00 +0300)
Refs: #3979

kamaki/cli/__init__.py

index f2c2f68..bcaa774 100644 (file)
@@ -255,10 +255,13 @@ def _init_session(arguments, is_non_API=False):
             cloud = _cnf.value.keys('cloud')[0]
         else:
             raise CLIError(
-                'Found %s clouds but none of them is set as default',
+                'Found %s clouds but none of them is set as default' % (
+                    num_of_clouds),
                 importance=2, details=[
                     'Please, choose one of the following cloud names:',
                     ', '.join(_cnf.value.keys('cloud')),
+                    'To see all cloud settings:',
+                    '  kamaki config get cloud.<cloud name>',
                     'To set a default cloud:',
                     '  kamaki config set default_cloud <cloud name>',
                     'To pick a cloud for the current session, use --cloud:',
@@ -282,7 +285,8 @@ def _init_session(arguments, is_non_API=False):
                 'No authentication %s provided for cloud "%s"' % (term, cloud),
                 importance=3, details=[
                     'Set a %s for cloud %s:' % (term, cloud),
-                    '  kamaki config set cloud.%s.%s <t0k3n>' % (cloud, term)])
+                    '  kamaki config set cloud.%s.%s <%s>' % (
+                        cloud, term, term)])
 
     from kamaki.clients.astakos import AstakosClient as AuthCachedClient
     try: