Restructure kamaki.clients.compute
Recover accidentaly removed usefull code line
Complete kamaki.cli.argument documentation
End of day: argument docs tomorrow
Update pithos_cli comments for better autodocs
Replace pithos_cli.MetaArguement with KeyValueArg
Complete the kamaki interactive shell usage guide
Not spell-checked yet
Restore server-create --personality syntax etc.
the server-create command can, again, use the old syntax for --personalityparameter. What's more, multiple personalities can be appended on thesame call:
kamaki server create 'server name' <flavor id> <image id>...
Restore old personality syntax
Syntax is now the following:
kamaki create server 'Server name' <flavor id> <image id> [... params ...] --personality=local_path[,server_path[,owner[,group[,mode]]]]
Fix image_cli properties bug
Quick setup guide, remove empty lins in image list
Fix quoted-input bug in one-cmd
Initialize new documents in docs
Fix local-path ref, undo register_cli syntax modif
WAS: register <name> <location>THEN: register <location> [name]NOW: register <name> <location>
but can run with --update to update an existing image instead ofreplacing it
Remove forgoten test from image_cli
Update docs, fix bug when progress not installed
Pretify print_items
Print id before other info in network_list
Add --update functionality to image register ui
New image method: reregister(location[, ...])
Move split_line code to cli.utils
Match more quoted text
Single quotes have now higher priority than double quotesand they can be used together. E.g.
[server]: create 'Name "middle name" surname' 43 im@g31d5tr1ng
will push Name "middle name" surnameas the name of the VM to the server
Parse quoted strings in interactive shell
Unittest parallel server creation
Fix config-forget bug
Upgrade progress compatibility to 1.0.2
New progress uses a different interface with start and finish methodsthat they are now used
Reload config after config modifications in shell
Thread limit can be set by user
Gradual thread inc/decrease in up/download
Thread inc/decrease is now generic for all clients that might need itwith the method _watch_thread_limit
Algorithm: set a small thread limit and when reached wait for active threads tofinish. Measure avg time. If avg time decreases, increase thread limit...
Fix multi-cmd _best_match bug
Fix forgotten import
Context roll-back in case of exit
Complete top-level commands from everywhere
Usage: in kamaki shell, from any context, user can write:
/<command> <subcmds... and params...>
Fix top-level from top-level call bug
Idea: in pre: add top level commands as /<command>slightly different registration
Access top-level commands from anywhere in shell
Execs top-level commands but doesn't roll back correctly
Modify history commands
Fix new deep-level bug in shell
START FEAT. DEV. cmd accessibility in shell
shell commands should be accessible from all contexts e.g.:[kamaki] server #new context[server] /config list #call command from top context...[server] ../config list #call command from previous context...
Use CLIErrors in shell
Colors off if stdout is not a tty
Improve print_list/dict
Apply total error handling
Colors are off by default
Complete UI/cli interface refactoring, minor bugs
Various configurations (not finished yet)
Adjust interactive shell to new kamaki order
Complete new structure in one command (exprmtal)
Allow clis to overide command load implementation
Still buggy and experimental, but if a cli don't use the commanddecorator, but implement another way of loading class info toa _commands list of CommandTrees, kamaki can still use this cli.
This will allow clis to extent CommandTrees in order to provide...
Pre-call parisng and errors, new cmd-spec system
Test firsth in one-command enviromentcmd-spec system has been initialized, but not finished
Start refactoring main CLI
Aims:- cleaner cli load-point code- move more argument logic to argument module- move command loading to the seperate service cli modules: each command spec module will provide a mechanism for loading command interfaces (all of them or specific cmds)
Extract json-encoded error info in clients
Minor improvements to server_wait behavior
Update Pithos+ support documentation
Fix bug with deep-pathed commands
FEATURE: subcommands of a callable command are not allowed. e.g.:
if the following exist as callable commands:cmd1_cmd2cmd1_cmd2_cmd3
then cmd1_cmd2 is resolved, but cmd1_cmd2_cmd3 is not
UNFIXED: There is still a case of syntax-error or --help call where the best...
Fix minor wait_server bug, discover a cli bug
CLI bug: deep-level commands malfunction
NEW server method: wait_server + cli command
wait for server to reach state (e.g. while building)
Modify KeyValueArgument and CmdConfigArgument
KeyValueArgument now accepts only one key=value pair but can berepeated: --property key1=val1 --property key2=val2
CmdCondigArguemtn sets global prefix by default -o account=user@domain.orgis now equivalent to...
Handle json-formated server error responses
Propagate error handling corrections up to CLIs
Modernize clients and clients.connection error hdl
Restore color dummys
Add object-version arg to store info
Sync progressbar to threads, adjust ctrl-c handler
In pithos download/upload ctrl-c is caught when multithreading,and wait for active threads to finish before exiting
Use standard threading instead of gevent/greenlets
gevent depedency is not needed after that
Make all source pep8 compliant
pep8 kamaki.cli.commands
pep8 part of kamaki (from root to cli)
Intriduce store cat to cli
cat prints a remote file to consolethis used to be achieved by calling download with only oneparameter, which is not supported anymore
Remove too much progressbar warnings
Move progressbar check to ProgressBarArgument
Catch progressbar missing in download
Dont create ProgressBar if progress not installed
Commit uncommited pithos_cli changes
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...
Set colors off by default
Change syntax for KeyValue properties
old syntax: --property "key1=val1 key2=val2 ..." new syntax: --property key1=val1,key2-val2,...
Fix parse error in argument parsing
list/disconnect nics by network at clients lib
Gracefull filenotfound error in store upload
Remove relative imports from all pkgs, fix astakos
astakos imports an anused (and soon deprecated) module
Remove relative imports from commands specs
Try pithos without relative imports
Minor fix
Merge branch 'develop' of https://code.grnet.gr/git/kamaki into develop
Improve interactive shell help
Improve interactive shell help msg
Fix arguments in context switching
Minor fixes
Tide up a little
Kamaki now has interactive shell + minor fixes
Seperate shell from one-command cli
Quota Holder init (no functionality)
Rearange commands class hierarchy
Various behavioral fixes
Error details in default error message
Remove some debug msgs