Revision cb4a5d9c kamaki/cli/__init__.py
b/kamaki/cli/__init__.py | ||
---|---|---|
201 | 201 |
_include = arguments['include'].value |
202 | 202 |
global _verbose |
203 | 203 |
_verbose = arguments['verbose'].value |
204 |
_cnf = arguments['config'] |
|
204 | 205 |
global _colors |
205 |
_colors = arguments['config'].get('global', 'colors')
|
|
206 |
_colors = _cnf.get('global', 'colors')
|
|
206 | 207 |
if not (stdout.isatty() and _colors == 'on'): |
207 | 208 |
from kamaki.cli.utils import remove_colors |
208 | 209 |
remove_colors() |
209 | 210 |
_silent = arguments['silent'].value |
210 | 211 |
_setup_logging(_silent, _debug, _verbose, _include) |
211 |
global_url = arguments['config'].get('global', 'url') |
|
212 |
global_token = arguments['config'].get('global', 'token') |
|
212 |
picked_cloud = arguments['cloud'].value |
|
213 |
if picked_cloud: |
|
214 |
global_url = _cnf.get('remotes', picked_cloud) |
|
215 |
if not global_url: |
|
216 |
raise CLIError( |
|
217 |
'No remote cloud "%s" in kamaki configuration' % picked_cloud, |
|
218 |
importance=3, details=[ |
|
219 |
'To check if this remote cloud alias is declared:', |
|
220 |
' /config get remotes.%s' % picked_cloud, |
|
221 |
'To set a remote authentication URI aliased as "%s"' % ( |
|
222 |
picked_cloud), |
|
223 |
' /config set remotes.%s <URI>' % picked_cloud |
|
224 |
]) |
|
225 |
else: |
|
226 |
global_url = _cnf.get('global', 'auth_url') |
|
227 |
global_token = _cnf.get('global', 'token') |
|
213 | 228 |
from kamaki.clients.astakos import AstakosClient as AuthCachedClient |
214 | 229 |
return AuthCachedClient(global_url, global_token) |
215 | 230 |
|
Also available in: Unified diff