Add ip attach/detach
Don't demand subnet, when ip
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
Fix typo
Update superclass info in networks
Elaborate range argument usage
Refs: #4704
Complete updating documentation
Refs: #4692
Update docs up to examples/imageregister
Adjust image register to new scheme
Refs: #4583
Update docs up to usage
Adjust setup
Create manpage for new kamaki
Allow kamaki-shell to ignore unrecognized commands
Create a kamaki-shell command for kamaki shell
Refs: #4612
Add waiters to netowrk connect/disconnect
Refs: #4624
Revive network connect/disconnect
Deprecate server commands expressible with info
Apply waiter in port delete
Remove waiters from networks, except port
Fix required args parsing in kamaki shell mode
Re-fix expected codes in network-libs (sorry)
Remove all traces of networks from cyclades CLI
Fix typos in Network CLI
Allow ports without device_id in lib + waits
Refs: #4624, #4563
Implement port wait
Implement network wait
Fix typoes in network commands
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
Update changelog
Complete Pithos+ copmmands
Complete container commands
Manage file versions
commands affected: info, modify
Allow file download to download containers
Implement info and modify for file
Implement file download
Carefully copy file * up to car
Complete file copy/move (improved)
Sketch-implement file copy/move
Refs: #4625, #4583
Expose Network floatingip commands
Refs: #4583, #4563
server create arg type bug: image id not an int
Reimplement pithos commands (apply naming scheme)
So far: file list, file create
Fix typo (network type is network not compute)
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
Apply naming conventions to 1st level image cmds
Apply new naming convention for server
Renamings and merges in server:rename/resize/firewall set/metadata set/metadata_delete -> modify
Removed in server:metadata *, firewall *
Get all info with server info/list
Make shell syntax help as verbose as one-commands
Move all argument related syntax help in Arguments
Refs: #4596
Syntax check required arguments (incomplete)
Fix a bug in port create
Apply naming scheme on astakos-related commands
Renames:user session * --> user *admin services * --> service *admin endpoints * --> endpoint *admin commission * --> commission *admin resources --> resource listuser quotas --> quota list...
Simplify image shared
Add fixed_ips in post create
Create port_creates extention (cyclaes) and expose
Minor fixes
Fast-create port list
Export all port methods, except port create
Expose subnet commands w.r.t. Cyclades Network
Add user-id filter in network list
Add "detail" to network list
Adjust network create to Cyclades extentions
Implement client.cyclades.CycladesNetworkClient
This class implements APi extentions custom to Cyclades
Rename packages networking-->network
Implement network set (update semantics)
Implement network delete command
Use the correct networking client
Implement network create
Implement network info
Add filters in network list
Fix typo in dict creation in network list
Create networking-related commands + network list
networking related commands: netwokri, port, subnetthis affects the cyclades-related networks, which are not exposed (for now)
Remove token from history
Refs: #4479
Log astakosclient in kamaki style
Merge branch 'feature-require-astakosclient' into develop
Implement user session commands for kamaki
Refs: #4340
Use the already initialized astakosclient in user
Refs: #4312
Update README.update
Complete astakosclient exposition in astakos.py
Fix buig with image meta set
Move project commands to astakos.py file
Fix bug with bool convertion in file list
Fix bug with permissions get
Implement user 1-level commands with astakosclient
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
Require astakosclient, reveal astakos commands
Since astakosclient is required, astakos commands are not need to be hidden anymore
Check if personality mode is always in octal
Fix utils unit test
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