Statistics
| Branch: | Tag: | Revision:

root / docs / scale / i-kamaki.rst @ 73ebcd68

History | View | Annotate | Download (2.6 kB)

1 6928da52 Dimitris Aragiorgis
.. _i-kamaki:
2 6928da52 Dimitris Aragiorgis
3 6928da52 Dimitris Aragiorgis
Synnefo
4 6928da52 Dimitris Aragiorgis
-------
5 6928da52 Dimitris Aragiorgis
6 6928da52 Dimitris Aragiorgis
7 6928da52 Dimitris Aragiorgis
:ref:`synnefo <i-synnefo>` ||
8 6928da52 Dimitris Aragiorgis
:ref:`ns <i-ns>` ||
9 6928da52 Dimitris Aragiorgis
:ref:`apt <i-apt>` ||
10 6928da52 Dimitris Aragiorgis
:ref:`mq <i-mq>` ||
11 6928da52 Dimitris Aragiorgis
:ref:`db <i-db>` ||
12 6928da52 Dimitris Aragiorgis
:ref:`gunicorn <i-gunicorn>` ||
13 6928da52 Dimitris Aragiorgis
:ref:`apache <i-apache>` ||
14 6928da52 Dimitris Aragiorgis
:ref:`webproject <i-webproject>` ||
15 6928da52 Dimitris Aragiorgis
:ref:`astakos <i-astakos>` ||
16 6928da52 Dimitris Aragiorgis
:ref:`cms <i-cms>` ||
17 6928da52 Dimitris Aragiorgis
:ref:`pithos <i-pithos>` ||
18 6928da52 Dimitris Aragiorgis
:ref:`cyclades <i-cyclades>` ||
19 6928da52 Dimitris Aragiorgis
kamaki ||
20 6928da52 Dimitris Aragiorgis
:ref:`backends <i-backends>`
21 6928da52 Dimitris Aragiorgis
22 6928da52 Dimitris Aragiorgis
kamaki Setup
23 6928da52 Dimitris Aragiorgis
++++++++++++
24 6928da52 Dimitris Aragiorgis
25 6928da52 Dimitris Aragiorgis
The following apply to ``client`` node. Here we install a command line tool
26 84809111 Dimitris Aragiorgis
that the end-user can use instead of web UI. Prerequisites are that the client
27 84809111 Dimitris Aragiorgis
node can connect to synnefo nodes by using their FQDN and that the user has
28 84809111 Dimitris Aragiorgis
already aquired an AUTH_TOKEN and UUID from his/her profile page after signing
29 84809111 Dimitris Aragiorgis
in.
30 6928da52 Dimitris Aragiorgis
31 6928da52 Dimitris Aragiorgis
Install the corresponding package:
32 6928da52 Dimitris Aragiorgis
33 6928da52 Dimitris Aragiorgis
.. code-block:: console
34 6928da52 Dimitris Aragiorgis
35 6928da52 Dimitris Aragiorgis
    # apt-get install kamaki
36 6928da52 Dimitris Aragiorgis
37 6928da52 Dimitris Aragiorgis
and build the correct config file:
38 6928da52 Dimitris Aragiorgis
39 6928da52 Dimitris Aragiorgis
.. code-block:: console
40 6928da52 Dimitris Aragiorgis
41 6928da52 Dimitris Aragiorgis
    # kamaki config set astakos.url "https://accounts.example.com"
42 6928da52 Dimitris Aragiorgis
    # kamaki config set compute.url "https://cyclades.example.com/api/v1.1"
43 73ebcd68 Constantinos Venetsanopoulos
    # kamaki config set image.url "https://cyclades.example.com/image"
44 6928da52 Dimitris Aragiorgis
    # kamaki config set store.enable on
45 6928da52 Dimitris Aragiorgis
    # kamaki config set store.pithos_extensions on
46 6928da52 Dimitris Aragiorgis
    # kamaki config set store.url "https://pithos.example.com/v1"
47 84809111 Dimitris Aragiorgis
    # kamaki config set store.account UUID
48 6928da52 Dimitris Aragiorgis
49 6928da52 Dimitris Aragiorgis
    # kamaki config set global.token AUTH_TOKEN
50 6928da52 Dimitris Aragiorgis
51 6928da52 Dimitris Aragiorgis
52 6928da52 Dimitris Aragiorgis
Please download a Debian Base image from our repo:
53 6928da52 Dimitris Aragiorgis
54 6928da52 Dimitris Aragiorgis
55 6928da52 Dimitris Aragiorgis
.. code-block:: console
56 6928da52 Dimitris Aragiorgis
57 6928da52 Dimitris Aragiorgis
    # wget https://pithos.okeanos.grnet.gr/public/66ke3 -O /tmp/debian_base.diskdump
58 6928da52 Dimitris Aragiorgis
59 6928da52 Dimitris Aragiorgis
create a container in pithos, upload it:
60 6928da52 Dimitris Aragiorgis
61 6928da52 Dimitris Aragiorgis
.. code-block:: console
62 6928da52 Dimitris Aragiorgis
63 6928da52 Dimitris Aragiorgis
   # kamaki store create images
64 6928da52 Dimitris Aragiorgis
   # kamaki store upload --container images /tmp/debian_base.diskdump debian_base.diskdump
65 6928da52 Dimitris Aragiorgis
66 73ebcd68 Constantinos Venetsanopoulos
and register it with Cyclades:
67 6928da52 Dimitris Aragiorgis
68 6928da52 Dimitris Aragiorgis
.. code-block:: console
69 6928da52 Dimitris Aragiorgis
70 6928da52 Dimitris Aragiorgis
   # kamaki image register "Debian Base"  pithos://user@example/images/debian_base.diskdump \
71 6928da52 Dimitris Aragiorgis
                    --disk-format=diskdump \
72 6928da52 Dimitris Aragiorgis
                    --property OSFAMILY=linux \
73 6928da52 Dimitris Aragiorgis
                    --property ROOT_PARTITION=1 \
74 6928da52 Dimitris Aragiorgis
                    --property description="Debian Squeeze Base System" \
75 6928da52 Dimitris Aragiorgis
                    --property size=450M \
76 6928da52 Dimitris Aragiorgis
                    --property kernel=2.6.32 \
77 6928da52 Dimitris Aragiorgis
                    --property GUI="No GUI" \
78 6928da52 Dimitris Aragiorgis
                    --property sortorder=1 \
79 6928da52 Dimitris Aragiorgis
                    --property USERS=root \
80 6928da52 Dimitris Aragiorgis
                    --property OS=debian \
81 6928da52 Dimitris Aragiorgis
                    --public
82 6928da52 Dimitris Aragiorgis
83 84809111 Dimitris Aragiorgis
Test your Setup:
84 84809111 Dimitris Aragiorgis
++++++++++++++++
85 6928da52 Dimitris Aragiorgis
86 84809111 Dimitris Aragiorgis
.. code-block:: console
87 6928da52 Dimitris Aragiorgis
88 84809111 Dimitris Aragiorgis
   # kamaki store list
89 84809111 Dimitris Aragiorgis
   # kamaki image list
90 81b92b0f Dimitris Aragiorgis
91 84809111 Dimitris Aragiorgis
And visit https://cyclades.example.com/ui/ and try to create a VM with the registered image
92 84809111 Dimitris Aragiorgis
or visit https://pithos.example.com/ui/ and see your uploaded image.