Keep objects content type by default
Allow content-type in file overwrite
Bugfix: container delete for numerical containers
Add user_info and user_term for bw compatibility
Refs: #4880
Backwards compatibility for get_service_endpoints
Remove fstat from clients.utils.readall
Refs: #4871
Fstat was used to compute the actual file size in order todistinguish if an empty read was because the file ended.It now considers an empty read to be an end of file.
This allows reading non-regular files.
Minor typo
Minor typos
Wrap AstakosClient for backward compatiblity
Import the whole astakosclient package
This will allow users to import everything from astakosclient
Reverse server create --no-network/None http req
From now on, --no-network produces a "networks=[]" part,while the absense of network-related arguments makes produces arequest without "networks" attributes.
Always use "details" call in neworks/subnets list
Add --diagnostics to server info
Adjust subnet_update method parameters to API
Merge branch 'feature-astakosclient-docs' into hotfix-0.12.1
Conflicts: README.Upgrade kamaki/clients/compute/__init__.py
Merge branch 'release-0.12'
Conflicts: Changelog docs/conf.py kamaki/cli/commands/cyclades.py kamaki/cli/commands/image.py kamaki/cli/commands/pithos.py setup.py version
Fix sphinx commend-related warnings
Conflicts:
kamaki/clients/cyclades/__init__.py
Rename astakosclients to give astakosclient 2 divs
Refs: #4752
Renames in kamaki.clients.astakos: AstakosClient --> CachedAstakosClient SynefoAstakosClientOrig --> AstakosClient
Add self.poolsize in kamaki.clients.Client
GET subnets status code 201 --> 200
Fix typo in file upload
Fix bug w. 0 file syncing
Fix Pithos calls unicode bug
Fix unittests in kamaki.clients, subnet arg bug
Fix documentation for networks in server_create
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
Merge branch 'release-0.11'
Conflicts: Changelog docs/examplesdir/imageregister.rst docs/installation.rst kamaki/cli/__init__.py kamaki/cli/commands/__init__.py kamaki/cli/commands/astakos.py kamaki/cli/commands/cyclades.py kamaki/cli/commands/image.py...
Fix typo
Update version in setup and documents, fix tests
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