History | View | Annotate | Download (35.3 kB)
Fix typo in set firewall profile
Pretty server info, better errors in set firewall
Refs: #5051
Fix type in server modify argument help
Enrich documentation with network-related examples
Refs: #5031
Remove deprecated methods
Fix typos in documentation
Allow empty server names in modify
Fix typo in create_server -w
Verbal typo fix
Update wait to use --status
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.
Remove --vnc option from server info
Restore server console
Always use "details" call in neworks/subnets list
Add --diagnostics to server info
Simplify/correct network args in server create
Refs: #4563
In server create, replace network arguments with only two:
--network=[id=]NETWORK_ID[,[ip=]IP]--no-network (flag)
There arguments are mutually exclussive
Add --status to port wait
Typo fix in a DEPRECATED warning
Rename "network" to "uuid" in server create w. net
Correct key names in network-related http bodies
Update docs up to examples/imageregister
Refs: #4692
Update docs up to usage
Revive network connect/disconnect
Deprecate server commands expressible with info
Remove all traces of networks from cyclades CLI
Fix typos in Network CLI
Allow ports without device_id in lib + waits
Refs: #4624, #4563
Merge branch 'feature-naming-scheme' into develop
Conflicts: Changelog kamaki/cli/commands/cyclades.py kamaki/cli/commands/network.py kamaki/cli/commands/pithos.py
Expose Network floatingip commands
Refs: #4583, #4563
server create arg type bug: image id not an int
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 conventions to 1st level image cmds
Refs: #4583
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
Syntax check required arguments (incomplete)
Refs: #4596
Check if personality mode is always in octal
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
Allow meta-keys to personality argument
Refs: #4297
Backwards compatibility is preserved (not planed to deprecate it)The following are semantically equivalent:p local-path=/local/path,remote=path=/etc/local/path,mode=-rw-r--r-p /local/path,remote=path=/etc/local/path,mode=-rw-r--r-...
Gracefuly raise 404 error in network delete
Refs: #4325
Add --output-format where applicable
Refs: #4342
It currently exists along with -j/--json for bw compatiblity.--output-format=json is equivalent to -j or --json
Add -w/--wait to server firewall set
Refs: #4298
Push ip commands to top namespace, update docs
Refs: #4422
Top level IP commands are now prefixed as ip (kamaki ip <command>)Update documentation accordingly
Add a timeout argument to cli *_wait methods
Refs: #4352
Modify progress bar behavior in cyclades wait
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"
Make wait_* methods to behave gracefully in CLI
Refs: #4345, #4341
Update and correct kamaki.clients documentation
Take care of the documentation (except developers)
Change VMs to servers in docs, fix docs scripts
Implement --type argument for server reboot
Refs: #4338
Fix wrong parameter passing to create_server
Refs: #4339
Replace print methods w. respective member methods
Refs: #4292
Remove builtin.print up to history
Update commands to use pager when --more
Refs: #4279
Implement all user-id --> username mapings
Refs: #4228
Implement all filters for network list +user names
Refs: #4220, #4228
Implement filters for flavor & exapdn 2 all lists
Refs: #4220
Create _id/name_filter methods for all listings
Update changelog for filtering and user names
Add usernames to server list
Impement basic/custom filters for server list
New filters: name[-like/-suffix/-prefix], flavor_id, image_id, metadata[-like]
Fix typos in floating ip methods (cli + lib)
rename floatingip --> ip in server + docs
Update documentation for server resize
Refs: #4153
Expose resize_server as server_resize
Refs: 4153
Add --wait 2 network_create/delete + upd Changelog
Refs: 3867
Make wait mechanism usble by more cyclades methods
Refs: #3867
Add a --wait option to various server commands
Commands affected: server_create/start/shutdown/reboot
Also, the wait functionality is now encapsulated in a _server_wait classThe server_wait command is just an implementation of this class.
Expose floatingip command group to CLI
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
Remove links from simple listing
Complete the listing section
Change term "remote" to "cloud" when proper
Refs: #3934
Document the Upgrade notes for v0.9
Adjust help messages to configuration changes
Refs:#3934
Adjust all command specs to multicloud/singleauth
Backwards compatibility for configuraiton file
Compatible with kamaki config files v2
user.url, file.url, compute.url and image.urlare now valid and of higher priority toastakos.url, pithos.url, cyclades.url, plankton.urlwhich are also valid
All these are ignored iff [global].auth_url is given
Use explicitely set services urls if no auth_url
Refs: #3874
In current configuration, kamaki checks for auth_url. If that fails,it raises an error. If it is not set, it prints a warning and attemptsto read the <service>.url option from the configuration file....
Get endpoint urls for all CLI operations
Use kamaki.clients.astakos.AstakosClient as a cached astakos client to getuser information and, most importantly, endpoints. Allow users to authenticatemultiple tokens on the same session. In every session there must be at most...
Rename meta-->metadata and remove values @CLI
Refs: #3633
Merge branch 'feature-json-output' into develop
Conflicts: Changelog kamaki/cli/commands/image.py
Also, take care of pep8 issues
Implement an optional json output 4 outputing cmds
Refs: #3732
Add json/optional responses to flavor/network cmds
Add json/optional outputs to server commands
Add enumeration as optional for all list cmds
Refs: #3739
Set a default network type when creating nets
Default type is MAX_FILTERED
Support #3514
Apply uniform descriptions to all client commands
<GRNET name>/<OS name> API <actuall api> commands
e.g. Cyclades/Compute API server commandsor Pithos+/Storage API commands
Commands file names are named after the API they implement, not the command interface....
Update docs, rename kamaki.cli.commands/*
Documentation updates: reflect the changes in command groups astakos --> user, store --> file
File renaming: remove the _cli suffix from modules in kamaki.cli.commands
Feature #3566