-CHANGELOG for version 0.10
+Hotfix 0.9.1
+
+BugFix:
+
+- Restore history-run functionality
+
+Feature:
+
+- Accept ~ as a character for a cloud name [#4126]
+
+CHANGELOG for version 0.9
Bug Fixes:
- Avoid loading optional cmd groups specified in same pkg with mantatory
- Ignore subdir output in container_get with prefix+delimiter [#4134]
- Fix the split-input bug in repeatable k=v args [#4232]
+- Stop shell from destroying the config instance
+- Shell can manage all valid command line arguments [#3716]
+- Restore 2nd level command syntax in shell [#3736]
+- Allow copy of deleted objects by refering to older version [#3737]
+- Add image.add_member missing content-length header
+- Do not unpublish by default in all pithos low level requests [#3780]
+- Unquote http respons headers
+
Changes:
-- Adjust astakos authenticate to the new url scheme of synnefo >= 0.14 [#3832, #3874]
+- Change context: kamaki-image-addproperty --> kamaki-image-compute-property
+- http logger names: clients.recv/send --> kamaki.clients.recv/send
+- Move logger creation and control (except of the actuall logging) to cli
+- These PithosClient methods return the metadata of created object [#3656]:
+ upload_object, upload_object_unchunked, create_object_by_manifestation
+- Cache container info per upload session [#3735]
+- Disallow moving deleted objects by version [#3737]
+ This operation was implemented by accident, due to the symetry between
+ move and copy
+- Rename file/server-meta commands to file/server-metadata
+- 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
+- Add optional output to methods[#3756, #3732]:
+ - file:
+ mkdir, touch, create, move, copy, move, append, truncate, overwrite,
+ manifest, upload, delete, purge, unpublish, permissions set/delete, info,
+ metadata set/delete, containerlimit set, versioning set, group set/delete,
+ upload, overwrite
+ - image:
+ unregister, members add/delete/set
+ -image compute:
+ delete, properties delete
+ - server: rename, delete, reboot, start, shutdown, firewall-set
+ - network: rename, delete, connect
+- Add optional json for methods with output [#3732]
+ - file:
+ list, hashmap, permissions-get, info, metadata-get, quota,
+ containerlimit-get, group-list, sharers, versions
+ - server: list, info, create, console, addr, metadata-list/set, stats
+ - image: list, meta, register, shared, list
+ - image compute: list, info, properties-list/get/add/set
+ - flavor: list, info
+ - network: info, list, create
+ - astakos: authenticate
+- Transliterate methods to list-get-set-delete command groups:
+ - file: permissions, versioning, group and metadata
+ - image: members, member
+ - image compute: properties
+ - server: firewall, metadata
+- Add a _format_image_headers method and use it in image_register and get_meta
+ for uniform image meta output [#3797]
+- Rename meta-->metadata and remove values @lib [#3633]
+- Adjust authenticate to new url schema of synnefo>=0.14 [#3832, #3874]
as a side effect, some renamings in astakos.AstakosClient:
info --> user_info, user --> list_users
- Simplify listings (kamaki.cli.utils: print methods)
command_tree, argument, history, logger, utils
- Implement an optional astakosclient cli exposed as "astakos", with the following methods:
authenticate, uuid, username, quotas, service uuid/username/quotas
-- Add some astakos/keystone kamaki-lib api calls [#3874], used to access astakos-calls cache:
+- Add some astakos/keystone kamaki-lib api calls [#3874], used to access
+ astakos-calls cache:
get_services, get_service_details, get_service_endpoints
- Implement floating ip methods for compute and cyclades clients [#3862]
ComputeRestClient: floating_ip_pools_get, floating_ips_get/post/delete
This document describes changes and steps to upgrade from kamaki 0.9.X to
kamaki 0.10
+Config file
+-----------
+
+Kamaki v0.9 will have a new config file with the following format:
+
+ [global]
+ default_cloud = some_cloud
+ ... more kamaki-related settings ...
+
+ [cloud "some_cloud"]
+ url = https://some/cloud/single/authentication/url
+ token = user_token==
+
+For more information on the exact format of the kamaki global variables, see
+the respective documentation page:
+http://www.synnefo.org/docs/kamaki/latest/setup.html#available-options
+
+How to convert the config file
+------------------------------
+
+To convert an old config file, backup the old one and then run:
+
+ kamaki -c <config file path> user authenticate
+
+Kamaki will automatically inspect the file and suggest a list of convertions,
+namely renamings and discards. Take a look at the list of discarded values,
+write down the ones that might be usefull.
+
+If you are sure about the changes, press 'y'.
+
+Kamaki should raise an error, demanding an authentication URL and/or token.
+
+First, you need to go to the clouds UI and find the authentication URL and
+token. Then you should think of a name for your cloud, e.g. "mycloud". Now,
+feed kamaki with this information:
+
+kamaki -c <config file path> config set cloud.mycloud.url <URL>
+kamaki -c <config file path> config set cloud.mycloud.token <token>
+
+Now the configuration file should be kamaki 0.9 ready.