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...
Copy os/users image tags at server_create
Enhance confiug options documentation
A little bit more error handling
Handle json-formated server error responses
Propagate error handling corrections up to CLIs
Restore verbose and debug functionality in clients
Modernize clients and clients.connection error hdl
Error handling reform start from connection
Fix unresolved httplib request url - path issue
minor unitest fixes
Restore color dummys
Add object-version arg to store info
Remove sensitice info from tests
Minor improvements in pithos unitesting
test pithos upload with binary random files
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
Update documentation
Make all source pep8 compliant
pep8 kamaki.cli.commands
pep8 part of kamaki (from root to cli)
Get rid of old file
pep8 setup.py
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 forgoten debug print message
Propagate failed connection to server
Minor bugs
Remove sensitive info from code
Remove some merging trash
Merge branch 'master' of https://code.grnet.gr/git/kamaki
Conflicts: kamaki/__init__.py kamaki/cli.py kamaki/clients/__init__.py kamaki/clients/astakos.py kamaki/clients/compute.py kamaki/clients/cyclades.py kamaki/clients/image.py kamaki/clients/pithos.py...
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
Make ansicollors and progressbar optional
Actually, setuptools don't support "optional", so they arejust not installed
Remove request depedancy
Add snf-common dependency
Almost complete kamaki.client settings
There are some issues:- in Pithos: big-file handling, binnary file up/download- in Cyclades: some methods need extra access to be tested- in Image: remove_members, list_shared not checked properly
unittest image set/list_members
unittest image register (basic functionality)
unittest image get_meta
Merge branch 'develop' of https://code.grnet.gr/git/kamaki into develop
Fix image list_public syntax bug, gracefull error
Connection module errors are controled and niceruntitest list_public
image test list_public
Astakos: minor config bug, introduce unittesting
Some touches in Cyclades unittests
Complete cyclades testing
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
Try (and fail) to fix _delete_network in tests.py
Gracefull filenotfound error in store upload
Clean up forgoten HTTPRequest imports
Remove relative imports from all pkgs, fix astakos
astakos imports an anused (and soon deprecated) module
Remove relative imports from commands specs
Handle connection.close in repeated requests
Adjust get_firewall_profile expcted rspns frmt
Version 0.6.0
Fix unicode on httplib bug
Unicode headers or url might apear as httplib requestAlthough httplib can usually handle the problem, it breaks whenthe body has been read from a binary file becauseunicode_str + binary produces a UnicodeDecodeErrorThus the url, headers, etc are forced to be simple strings
Push error raising upload for testing
Raise block upload greenlet failure error
Try pithos without relative imports
Finish testing cyclades already!
OK, there are a couple of issues unresolved:- disconnect_server- network_profiles
Both of them are probably OK, but should be tested against propercyclades versions
test get_network_details
Unittest bugfixes
test connect/list_server_necs now works
Remove useless import
Fix import line in clients/connection
Test get_server_stats, list_networks
test connect_server (to nic) list_server_nics
Start testing network methods (nothing ready yet)
Improve cyclades test msgs
Test cyclades.py upto get/set_firewall_profile
Test get_image-metadata, server_console
Full flavor testing
Test delete_server_metadata and list_flavors
Minor fix
Improve interactive shell help