Here, at the *Greek Research and Technology Network*, we have been developing an IaaS cloud management software called **synnefo** (or **+nefo**) that is accessed and managed via an extended OpenStack Compute API v1.1. Synnefo has been deployed in many environments to cover multiple needs. For example, the `~okeanos `_ IaaS service, running in our datacenters, is used to offer services for the Greek Research and Academic Community.
Here, at the *Greek Research and Technology Network*, we have been developing an IaaS cloud management software called **synnefo** (or **+nefo**) that is accessed and managed via an extended OpenStack Compute API v1.1. Synnefo has been deployed in many environments to cover multiple needs. For example, the `~okeanos <http://okeanos.grnet.gr>`_ IaaS service, running in our datacenters, is used to offer services for the Greek Research and Academic Community.
From the early start, we needed a simple command-line tool to test the OpenStack API. That's why we developed *kamaki*, which proved to be powerful and intuitive enough, to be used not only for testing purposes but also as a complete Openstack Compute API v1.1 client, able to manage our cloud from the command line.
@@ -107,7 +107,7 @@ Typically, commands consist of a group name (e.g. store for storage commands) on
$ kamaki store list mycontainer
Example 3.1.1: List stored files in container mycontainer
Example 3.1.1: List stored files in container mycontainer.
Example 2.3.2 showcases a command without parameters (the group is "server", the command is "list").
...
...
@@ -118,7 +118,7 @@ The "server" command group is also refered in the following example.
$ kamaki server info 42
Example 3.1.2: Show information about a user-managed VM with id 42
Example 3.1.2 Show information about a user-managed VM with id 42
Client commands can feature an arbitarry number of terms:
...
...
@@ -134,7 +134,7 @@ The following pattern applies to all client commands up to version 0.6.1:
kamaki <group> <command> [arguments]
The commands supported in version 0.6.1 are described bellow, grouped by service. The examples showcase a sample set of group commands and were run in the kamaki interactive shell:
The commands supported in version 0.6.1 are described bellow, grouped by service. The examples showcase a sample set of group commands. The kamaki interactive shell has been chosen as the execution enviroment:
astakos (Identity Manager)
""""""""""""""""""""""""""
...
...
@@ -146,7 +146,7 @@ astakos (Identity Manager)
Showcase: get user information, provided the token was set
Showcase: show a list of public images, list the properties of Debian Base
.. code-block:: console
:emphasize-lines: 1, 2, 14, 23
:emphasize-lines: 3-13,15-22
[kamaki]:image
[image]:list
...
...
@@ -260,7 +260,7 @@ server (Compute/Cyclades)
Showcase: Create a server: Show create help, find a flavor and an image make a server. Wait for server to be build, get server details. Note that the progress bar feature is optional (see )