Adapt cyclades commands for new projects
Add optional argument --project in create subcommands;add subcommand reassign for servers, networks and ips.
Undo server restructs, keep the big fixes
Pretty server info, better errors in set firewall
Refs: #5051
Add --diagnostics to server info
Fix sphinx commend-related warnings
Fix unittests in kamaki.clients, subnet arg bug
Correct key names in network-related http bodies
Refs: #4563
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
Implement Network floatingips
Refs: #4546
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...
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
Add "detail" to network list
Implement client.cyclades.CycladesNetworkClient
This class implements APi extentions custom to Cyclades
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,...
Move cluster handling in server create/delete
Refs: #4429
Create/expose methods for mass VM create/delete
Add -w/--wait to server firewall set
Refs: #4298
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"
Fix sphinx warnings
Take care of the documentation (except developers)
Change VMs to servers in docs, fix docs scripts
Fix typo in cyclades client unittest
Fix typos in floating ip methods (cli + lib)
Fix some spelling and typoes in docs
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
Update all get/delete ComputeRest tests
Complete basic compute v2 implementation
Pending: adjust unitests, test against an openstack deployment
Implement servers/?/action/? ReST and methods
Implement OScompute_v2 servers/?/metadata/? calls
Adjust compute/cyclades clients to servers_REST
Fix broken unittests concerning floating ips
Make wait mechanism usble by more cyclades methods
Refs: #3867
Update the copyright dates everywhere
Expose impemented floating IP methods
New commands:
floatingip list/create/delete/info/poolsserver ip attach/detach
Also, renamed the assoc/disassoc floating ip clients methods toattach/detach_floating_ip
Adjust unit/functional tests
Refs: #3964
Adjust list_sever_nics to recent server changes
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 responses to flavor/network cmds
Refs: #3732
Add json/optional outputs to server commands
Update docs to use the term Synnefo where needed
In some cases, the term 'GRNET development team' was replaced with 'Synnefo' or'Synnefo development team'
Set a default network type when creating nets
Default type is MAX_FILTERED
Support #3514
Fix typo in commands.errors (self-->this)
This typo caused undesired behavior when deleting a deleted network
Bug #3547
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.networks_put 4theWIN
Unittest CycladesRestApi.netowrks_post
Unittest CycladesRestApi.networks_get
Unittest CycladesRestApi.servers_get
Rephrase pithos mocking expressions
Finetest Cyclades.delete_network
Finetest Cyclades.update_network_name
Finetest Cyclades.get_network_details
Finetest Cyclades.disconnect_network_nics
Finetest Cyclades.list_network_nics
Finetest Cyclades.list_networks
Finetest Cyclades.list_server_nics
Finetest Cyclades.disconnet_server
Finetest Cyclades.connect_server
Finetest Cyclades.create_network
Finetest Cyclades.get_server_stats
Finetest Cyclades.set_firewall_profile
Finetest Cyclades.get_firewall_profile
Finetest Cyclades.get_server_console
Finetest Cyclades.start_server
Finetest Cyclades.shutdown_server
Finetest Cyclades.list_servers
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_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.create_server_metadata
Finetest and move Compute.update_server_name
Finetest and move Compute.create_server
Rearange client packages 4 uniformity in testing