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. |