Adapt cyclades commands for new projects
Add optional argument --project in create subcommands;add subcommand reassign for servers, networks and ips.
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
Fix documentation for networks in server_create
Rename "network" to "uuid" in server create w. net
Complete updating documentation
Refs: #4692
Allow ports without device_id in lib + waits
Refs: #4624, #4563
Apply naming scheme to network + cyclades/network
Refs: #4583, #4563
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 cluster handling in server create/delete
Refs: #4429
Change VMs to servers in docs, fix docs scripts
Add meta/properties image methods, whip compute
Refs: #4231
New methods:/image meta list/set/delete --<meta>[=value] ... -p k1[=v1] [-p k2[=v2]] ...
Fix typos in floating ip methods (cli + lib)
Fix some spelling and typoes in docs
Adjust ComputeClient & tests to compute v2
Refs: #4139
Complete ComputeRestApi tests for compute v2
Make iteration counter pretty
Update all get/delete ComputeRest tests
Update 1st level _get tests for ComputeRestClient
Complete basic compute v2 implementation
Pending: adjust unitests, test against an openstack deployment
Implement servers/?/action/? ReST and methods
Apply changes to call-level methods
Implement OScompute_v2 servers/?/metadata/? calls
Adjust compute/cyclades clients to servers_REST
Implement OSv2 compute 1st level /servers calls
Update documentation for server resize
Refs: #4153
Implement a resize_server @ clients.compute
Fully test CommandTree
Refs: #4058
Update the copyright dates everywhere
Adjust unit/functional tests
Refs: #3964
Fix typo when getting metadata without key
Merge branch 'feature-floating-ips' into develop
Conflicts: Changelog
Fix all minor typos and modifications in tests
Impleent floating ip methods @compute/cyclades
Refs: #3862
New methods introduced and unit-tested: ComputeRestClient: floating_ip_pools_get, floating_ips_get/post/delete CycladesRestClient: floating_ip_pools_get, floating_ips_get/post/delete ComputeClient: get_floating_ip_pools, get_floating_ips,...
Implement floating_ip(s)post/get/delete rest calls
Implement floating_ip_pools_get @compute/cyclades
Rename meta-->metadata and remove values @CLI
Refs: #3633
Rename meta-->metadata and remove values @lib
- Meta-->metadata in some cases, according to the expected cyclades API- remove values level from requests and responses @ cyclades lib
Add json/optional outputs to server commands
Refs: #3732
Apply option outputs to image commands + renames
- Add image.add_member missing content-length header- Rename image-[add|del]member commands to members-[add|delete]- Remove update option from image-register- In image-compute split properties to properties-list and properties-get...
Stop create_server from crushing by a faulty image
If the image is missing the (os, users) metadata, the create_server methodused to crush anexpectingly
Redesign http connection module
Merge everything to kamaki.clients
Remove multiple hierarchies of connection classes (== abandon support for alternative connection methods, e.g. for requests from pypi)
New connection classes are- RequestManager- ResponseManager...
Apply a simple naming convention for unit tests
Naming convention:
Actual functionality:
In package kamaki.clients.pkg there is class C containing a method MTest it in a package kamaki.clients.pkg.test, with a class C + a method test_MCommand line run:...
Prepare PithorRest testcase for implementation
Unittest ComputeRestApi.images_put
Unittest ComputeRestApi.images_delete and improve
improve: group common ComputeRestApi testing code in clients.compute.test
Unittest Compute.flavors_get
Unittest Compute.servers_put
Unittest ComputeRestApi.servers_post
Unittest ComputeRestApi.servers_delete
Move compute_rest_api to compute.rest_api
kamaki.clients.compute_rest_api --> kamaki.clients.compute.rest_api
Unittest ComputeRestApi.servers_get
Rephrase pithos mocking expressions
Rephrase mocking expressions
Finetest Cyclades.get_image_metadata
Finetest and move Compute.delete_image_metadata
Finetest and move Compute.update_image_metadata
Finetest and move Compute.create_image_metadata
Finetest and move Compute.delete_image
Finetest amd move Compute.delete_server
Finetest and move Compute.get_image_metadata
Finetest and move Compute.get_image_details
Finetest and move Compute.list_images
Finetest and move Compute.get_flavor_details
Finetest and move Compute.list_flavors
Finetest and move Compute.delete_server_metadata
Finetest and move Compute.update_server_metadata
Finetest and move Compute.get_server_metadata
Finetest and move Compute.create_server_metadata
Finetest and move Compute.reboot_server
Finetest and move Compute.update_server_name
Finetest and move Compute.get_server_details
Finetest Compute.list_servers
Finetest and move Compute.create_server
Create package kamaki.clients.compute with tests