@@ -21,16 +21,13 @@ Add the following to apt sources list
As root, append one of the following to */etc/apt/sources.list*:
* Debian Sid (kamaki 0.6.2)::
deb http://apt.dev.grnet.gr/ sid main
* Debian Stable (kamaki 0.6.1)::
* Debian Stable (kamaki 0.6.2)::
deb http://apt.dev.grnet.gr/ squeeze main
deb http://apt2.dev.grnet.gr stable/
* Ubuntu (kamaki 0.6.1)::
* Ubuntu (kamaki 0.6.2)::
deb http://apt.dev.grnet.gr/ precise main
...
...
@@ -54,7 +51,7 @@ Update
Install kamaki
""""""""""""""
.. note:: **versions 0.6.0 - 0.6.1:**
.. note:: **versions 0.6.0 - 0.6.1 only:**
The *snf-common* package (available at synnefo apt repository) will be automatically installed as a dependency.
...
...
@@ -106,7 +103,7 @@ A more detailed example of using virtual env can be found at the `snf-image-crea
Install objpool (was: snf-common)
"""""""""""""""""""""""""""""""""
.. note:: **versions 0.6.0 - 0.6.1**
.. note:: **versions 0.6.0 - 0.6.1 only**
Package snf-common is part of the synnefo project and used to be a kamaki dependency in versions from 0.6.0 to 0.6.1 to provide a connection pooling mechanism. Users who still run 0.6.0 or 0.6.1 may need to manually install the snf-common package:
Since 0.6.2, kamaki is based on objpool (hence the snf-common dependency is now obsolete). The objpool package is easy to install from source, even on windows platforms:
Since 0.6.2, kamaki is based on python-objpool. The objpool package is easy to install from source (even on windows platforms):
.. code-block:: console
...
...
@@ -131,9 +128,21 @@ Since 0.6.2, kamaki is based on objpool (hence the snf-common dependency is now
Install kamaki
""""""""""""""
Kamaki can be downloaded from `here <https://code.grnet.gr/projects/kamaki/files>`_, where users can pick the version they prefer and unzip it locally:
.. code-block:: console
$ tar xvfz kamaki-0.6.2.tar.gz
or it can be downloaded directly from the git repository:
@@ -13,9 +13,11 @@ Once it proved so useful to us, we decided to open the source, so the community
Who uses *kamaki*?
------------------
*kamaki* is currently used internally in GRNET by the development team to test the synnefo software, by the deployment team who operates the ~okeanos service and by the testers using the ~okeanos service and want to access the service from the command line.
Kamaki is targeted to new and advanced users who need an intuitive managerial console tool to manage a local or remote synnefo cloud installation.
What's more, *kamaki* clients API is used in synnefo as an API for accessing remote services as well as for building manager tools of various synnefo functions (e.g. admin image registration).
*kamaki* is currently used (i) internally in GRNET by the development team to test the synnefo software, (ii) by the deployment team which operates the ~okeanos service and (iii) by the testers using the ~okeanos service and want to access the service from the command line.
What's more, (iv) *kamaki* clients API is used in synnefo as an API for accessing remote services as well as (v) for building manager tools of various synnefo functions (e.g. image registration).
@@ -135,6 +135,9 @@ The [global] group is treated by kamaki as a generic group for arbitrary options
* store.account <account name>
if set, it overrides possible global.account option for store level commands.
* store.token <token>
it set, it overrides possible global.token option for store level commands
* compute.url <OOS compute or Cyclades service url>
the url of the OOS compute or Cyclades service. Set to Okeanos.grnet.gr Cyclades IaaS service by default. Users should set a different value if they need to use a different IaaS service.
...
...
@@ -171,3 +174,9 @@ Since version 0.6.1 kamaki contains a test suite for the kamaki.clients API. The
cli=test_cli
After that, users can run "kamaki test" commands to unit-test the prepackaged client APIs. Unit-tests are still experimental and there is a high probability of false alarms due to some of the expected values being hard-coded in the testing code.
In version 0.6.3, a quotaholder client is introduced as an advanced feature. Quotaholder client is mostly used as a client library for accessing a synnefo quota service, but it can also be allowed as a kamaki command set, but setting the quotaholder.cli and quotaholder.url methods: