Fix typo in file upload
Fix bug w. 0 file syncing
Fix Pithos calls unicode bug
Fix unittests in kamaki.clients, subnet arg bug
Rename "network" to "uuid" in server create w. net
Correct key names in network-related http bodies
Refs: #4563
Complete updating documentation
Refs: #4692
Implement the "wait_for" and "wait_while" methods
Refs: #4624
Remove waiters from networks, except port
Re-fix expected codes in network-libs (sorry)
Fix expected response codes for port lib calls
Dont required subnet in fixed_ips, in create_port
Allow ports without device_id in lib + waits
Refs: #4624, #4563
Implement port wait
Refs: #4583
Implement network wait
Fix required argument inconsistency with lists
Merge branch 'feature-naming-scheme' into develop
Conflicts: Changelog kamaki/cli/commands/cyclades.py kamaki/cli/commands/network.py kamaki/cli/commands/pithos.py
Complete container commands
Implement file download
Carefully copy file * up to car
Expose Network floatingip commands
Refs: #4583, #4563
Implement Network floatingips
Refs: #4546
Apply naming scheme to network + cyclades/network
Network connection has changed:server create <usuall stuff here> --network-id=NETWORK_ID --network-with-ip=NETWORK_ID,IPport create/delete are also used to connect/disconnect networks to servers...
Move thread control to threaded commands
Refs: #4616, #4617
Remove max_theads from config, move control to threaded commands as --threadsSet default MAX_THREADS to 1
Apply naming scheme to image cmds
All image-property commands --> image modify --property-add/delAll image-compute commands --> imagecomputeimagecompute-property-* --> imagecompute modify --property-add/del
Syntax check required arguments (incomplete)
Refs: #4596
Add fixed_ips in post create
Add name to port create
Create port_creates extention (cyclaes) and expose
Cancel previous commit
One-byte typo
Minor fixes
Export all port methods, except port create
Add "detail" to network list
Implement client.cyclades.CycladesNetworkClient
This class implements APi extentions custom to Cyclades
Rename packages networking-->network
Let kamaki client handle json
Fix networking client call (data-->json)
Complete clients.networkinh + unittests
Complete subnet operations + unittests
Implement create_subnet(s), update implementations
OpenStack modified the API during development, that was odd!
Implement all network calls + unittests
Implemented: list_networks, create_network, create_networks, get_network_details, update_network, delete_network
Pick "networking" as the name of the new client
Implement clients.network.NetworkClient (part)
Implemented in this commit: list_networks, create_network, unittests for both
Create unittests for network/rest_api
Implement clients.network.rest_api
Remove token from history
Refs: #4479
Astakosclient always ommits token and reveals data
Log astakosclient in kamaki style
Merge branch 'feature-require-astakosclient' into develop
Implement user session commands for kamaki
Refs: #4340
Implement "get_client" in clients.astakos
Returns the synnefo-astakosclient object
Apply "readall" method to PithosClient local IO
Implement a readall method to retry-read from file
Complete astakosclient exposition in astakos.py
Fix unittests for kamaki.clients.astakos
Refs: #4337, #4312
Fix authenticate to return endpoints (bw com.)
Cache user_catalogs requests, new methods for that
Refs: #4337
New methods: uuids2usernames, usernames2uuidsKeep post_user_catalogs for bw comp.
Dont call astakos form kamaki, use astakosclient
Refs:#4312
Fix typo
Create a step by step showcase kamaki.lib example
Refs: #4441
This example involves astakos, pithos, image and cyclades clientsIt also shows how to use kamaki.cli.config to get cloud informationIt attempts to create a cluster of VMs from a user-created image,...
Add some documentation for cluster management
Refs: #4429
Catch errors and notify user in a helpful manner
Move cluster handling in server create/delete
Create/expose methods for mass VM create/delete
Log a request before commiting it
Add -w/--wait to server firewall set
Refs: #4298
Remove token from http body (can be switched on)
Refs: #4300
Modify progress bar behavior in cyclades wait
Refs: #4352
Progress bar is now able to "count down", be "eating" the bar instead offilling it, thus has meaning for timeoutsAll waits are time-outs, except for "server BUILD"
Adjust pithos tests to error code corrections
Fix sphinx warnings
Take care of the documentation (except developers)
Change VMs to servers in docs, fix docs scripts
Fix wrong parameter passing to create_server
Refs: #4339
Fix functional test when there are no sharers
This error apears in pithos livetest account_get, when there are no sharer accounts
Fix typos
Expand stream output to pithos print methods
Add output stream to astakos print methods
Restore backwards compatibility for image register
Refs: Bug #4276
New format:
/image register Name container:path/to/image
Old format:
/image register Name pithos://user-uuid/container/path/to/image
Now, the old format is also recognized. It is planed to be depricated in a...
Tune functional tests for longer delays
Fix typo in cyclades client unittest
Make pid logging optional, logs are now readable
Refs: #4242
Add meta/properties image methods, whip compute
Refs: #4231
New methods:/image meta list/set/delete --<meta>[=value] ... -p k1[=v1] [-p k2[=v2]] ...
Implement clients.image.update_image
This method will allow for image update and especialy property handling
Augment user info in image list
Refs: #4228
Fix typos in floating ip methods (cli + lib)
Use multiformed ranges in kamaki pithos lib
Refs: #4059
Also, adjust corresponding unit and functional tests
Tide up sopme functional test code
Pithos client understands more range expressions
Let argument.rangeArgument parse more ranges
Show user names in /file sharers
Refs: #4203
Allow upload_from_string to use content-encoding
Do not allow thread exceptions to stop errors
Guess mimetype and use it in uploads
Refs: #4196
Fix some spelling and typoes in docs
Allow image_register to accept a location tuple
Refs: #3778
Location tuple: (user_uuid, container, image_object)
Make cyclades functional test code pretier
Remove some useless methods from cyclades
Refs: #4139
Reason: some methods are now fully implemented by compute api callsMethods: all servers_get and all RestClient servers_* methods
Adjust ComputeClient & tests to compute v2
Complete ComputeRestApi tests for compute v2