History | View | Annotate | Download (14 kB)
Complete ConfigArgument testing
Refs: #4058
Accepte tilda as a character for a cloud name
Refs: #4126
Exclude unset optional cmd groups
Refs: #4114
E.g. the cyclades spec package contains the non-optional group "server" andthe optional group "floatingip". Now kamaki can load only the "server" group, except if the user requests the loading of "floatingip" group too.
Update the copyright dates everywhere
Fix write recovery bug in kamaki.cli.config
write failed to recover config memory repr. after writing in disk
Refs: #4030
Create InvalidCloudNameError, raise it when needed
Make cloud prefix a global settings
Fix deprecated terms in documentation
Merge branch 'feature-expose-astakosclient' into develop
Conflicts: kamaki/cli/commands/snf-astakos.py
Fix all minor typos and modifications in tests
Use the default_cloud global option
Refs: #3934 #3979
Change term "remote" to "cloud" when proper
Refs: #3934
Update some of the documentation
this commit serves back-up purposes mostly
Adjust astakos functional tests to novel features
Refs: #3964
Adjust all command specs to multicloud/singleauth
Adjust config cli commands to serve remotes
config set remote.smth.option value inserts option=value in remote smthconfig get remote.smth lists the contents (key=val) of remote smthconfig delete remote.smth.option deletes this specific option from the remote smth...
Decide a cloud term, use it if no cloud.url
Implement remotes support in Config and cli init
In Config:
Simplify guess_version heuristics (check if the following exist: global.url/token, remote-defaults)Trasnlate files 'remote "name"' to 3-level dict and backImplement rescue_old_file to convert config files to v3.0...
Plan Config changes (rescue_old_file, translates)
rescue_old_file: mines info from old config file to use them in new filetranslates: remote "smth" --> 'remote': {'smth': ... global.{url, token} --> remote.default.{url, token} <command>.cli --> global.command_cli...
Implement Config.guess_version for config files
Implement the Config.guess_version method
A. Hardcode the new kamaki config file
Breaks compatibility, implements a remotes-based config file
Backwards compatibility for configuraiton file
Compatible with kamaki config files v2
user.url, file.url, compute.url and image.urlare now valid and of higher priority toastakos.url, pithos.url, cyclades.url, plankton.urlwhich are also valid
All these are ignored iff [global].auth_url is given
Fix typos in default and expected values
Handle url proccessing even if url is unicode
Also, fix typos and default values for service configurations
Fix typo in astakos client: version_id-->versionId
Get endpoint urls for all CLI operations
Refs: #3874
Use kamaki.clients.astakos.AstakosClient as a cached astakos client to getuser information and, most importantly, endpoints. Allow users to authenticatemultiple tokens on the same session. In every session there must be at most...
Create config file version 3
Minimum config file:[global]token = <user token>
Changes:
- Only one field "cli" for user command specs, to map command groups to CLIs:
[cli] user = astakos file = pithos server = cyclades...
- Specify client services/apis and versions....
Wip snf-astakos, try-import it by default
Update config file version tag
Fix typo in kamak.cli.logger import
Set ~/.kamaki.log with mode 0600 as default
Refs: #3610
Apply uniform descriptions to all client commands
<GRNET name>/<OS name> API <actuall api> commands
e.g. Cyclades/Compute API server commandsor Pithos+/Storage API commands
Commands file names are named after the API they implement, not the command interface....
Remove quotaholder from kamaki
This affects the cli:- remove the quotaholder commands set- remove the commissioning system (automatic command retrieval)
This affevts the clients:- remove the quotaholder client- remove the clients commissioning system...
Update docs, rename kamaki.cli.commands/*
Documentation updates: reflect the changes in command groups astakos --> user, store --> file
File renaming: remove the _cli suffix from modules in kamaki.cli.commands
Feature #3566
Rename store command group to file
Rename command group astakos to user
The client is still called 'astakos', but the command group is now 'user'
Allow users to set maximum thread limit
This is implemented as a configuration option in cliDevelopers may set it as kamaki.clients.Client.MAX_THREADS = <limit>
Adjust documentation acoordingly
Feature #3546
CHANGELOG for version 0.6.3
1. Get rid of OrderedDict dependency (for python <= 2.6)2. Minor fixes
Richer help for config CLI commands
New feature: config delete --default to remove a default config option duringa session
Include defaults by default in config list
Help user initial kamaki setup (docs and defaults)
Reload config after config modifications in shell
Colors are off by default
pep8 part of kamaki (from root to cli)
Fix image list_public syntax bug, gracefull error
Connection module errors are controled and niceruntitest list_public
Astakos: minor config bug, introduce unittesting
History file at root
Default values minor fixes
Setup default values for synnefo services
Defult values refer to the okeanos productionservices. If the caller has access to okeanosproduction site (an account name and a token)then the minimum config file for kamaki is
[global]account=myaccount@lala.org...
History as command
Adjust config
Correct repackaging, minor server list improvement