History | View | Annotate | Download (21.6 kB)
Create an image compute cmd group, make it work
- image compute group contains all Compute Image API commands, as oposed toPlankton API commands.
- definition of a kamaki cli command slightly changed: a command withsubcommands can have a class without being a command itself, as long as it has...
Ensure uniform runtime args in cli (feature #3456)
Allow non-ascii paramters on path2url
Replace calls of the form unicode(v) to the equivalent" '%s' % v
Make network-create --with-dhcp option a flag
Attempt to pep8-fix some source files
Add new --[dst-]container info to documentation
Adjust pithos_cli up to store_move
Fully adjust cyclades_cli
Adjust cyclades_cli up to create
Adjust util, docs and store_list to new strategy
New method: cli.utils.page_hold holds console until user input, usefull for listingresults
Enrich image_public
Enrich all network_* output and error handling
Enrich netowrk_list/info output/error handling
Complete better output for flavor_*
flavor_list error-handling
server_list with --more and page limit
print_items can print results in pages, flavorlist
if called with page_size a possitive int, print_items holds every page_sizeresults and waits for user input to continue.
This is used in flavor_list for the moment, but is going to be a std optionfor all *_list commands
Enrich help messages in all server * commands
Enrich helps in server create
Enrich personality argument helps in server create
Generalize connection error help for all server-*
Bugfixes
Handle connection errors, allow special handling
Showcase: server_info catche/manage clienterror that wasa connection error
Enrich server_list help message
Add since arg in server_list
Adjust cyclades_cli to new Arguments handling
Apply new argument strategy on server list
Suggested use:- declare: (self.)arguments = dict(argname=Argument())- set/update: self['argname'] = Argument(...)- use: self['argname']- get arg object: self.get_argument_object('argname')
Modify getitem semantics
Not getitem of cli.commands does return arg.value- to set: mycmd['argname'] = Argument(…)or mycmd.argument['argname'] = Argument(…)- to get Argument object: mycmd.get_argument_object('argname')or mycmd.argument['argname']...
Improve print_items, use it in flavor_list
flavor_list now prints id name instead of order. name
cyclades_cli take advntg of updated utils
Introduce enumrated list/dict print
Remove brackets from print_list
Ommit print_list from cli.commands plugins
Pretty print_list
Propagate new error handling to cli.commands
New error handling is done only with cli.errors raiseCLIError methos
Progress bar apears asap
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]]]]
Print id before other info in network_list
Upgrade progress compatibility to 1.0.2
New progress uses a different interface with start and finish methodsthat they are now used
Fix new deep-level bug in shell
Improve print_list/dict
Complete UI/cli interface refactoring, minor bugs
Extract json-encoded error info in clients
Minor improvements to server_wait behavior
NEW server method: wait_server + cli command
wait for server to reach state (e.g. while building)
pep8 kamaki.cli.commands
list/disconnect nics by network at clients lib
Remove relative imports from commands specs
Rearange commands class hierarchy
Adjust cyclades clis, rearange command locations
Refactor CommandTree, parse and get cli class
Start a great deal of CLI modifictions
Argument class wraps python ArgumentParser to provide a convinient arg systemCommandTree class manages (store, load, seek, etc) a tree of command pathsand loads them from command spec files.
Under heavy development...
Correct repackaging, minor server list improvement