root / snf-app / docs / src / snf-asterias-app.rst @ 252bb277
History | View | Annotate | Download (2 kB)
1 | 252bb277 | Vangelis Koukis | .. _snf-asterias-app: |
---|---|---|---|
2 | 252bb277 | Vangelis Koukis | |
3 | 252bb277 | Vangelis Koukis | Component snf-asterias-app |
4 | 252bb277 | Vangelis Koukis | ========================== |
5 | 252bb277 | Vangelis Koukis | |
6 | 252bb277 | Vangelis Koukis | synnefo component :ref:`snf-asterias-app <snf-asterias-app>` defines the main |
7 | 252bb277 | Vangelis Koukis | web application for asterias, as a set of Django applications. |
8 | 252bb277 | Vangelis Koukis | |
9 | 252bb277 | Vangelis Koukis | Package installation |
10 | 252bb277 | Vangelis Koukis | -------------------- |
11 | 252bb277 | Vangelis Koukis | |
12 | 252bb277 | Vangelis Koukis | .. todo:: kpap: verify instructions for installation from source. |
13 | 252bb277 | Vangelis Koukis | |
14 | 252bb277 | Vangelis Koukis | Use ``pip`` to install the latest version of the package from source, |
15 | 252bb277 | Vangelis Koukis | or request a specific version as ``snf-asterias-app==x.y.z``. |
16 | 252bb277 | Vangelis Koukis | |
17 | 252bb277 | Vangelis Koukis | .. code-block:: console |
18 | 252bb277 | Vangelis Koukis | |
19 | 252bb277 | Vangelis Koukis | $ pip install snf-asterias-app -f https://code.grnet.gr/projects/synnefo/files |
20 | 252bb277 | Vangelis Koukis | |
21 | 252bb277 | Vangelis Koukis | On Debian Squeeze, install the ``snf-asterias-app`` Debian package. |
22 | 252bb277 | Vangelis Koukis | |
23 | 252bb277 | Vangelis Koukis | Package configuration |
24 | 252bb277 | Vangelis Koukis | --------------------- |
25 | 252bb277 | Vangelis Koukis | |
26 | 252bb277 | Vangelis Koukis | .. todo:: The Debian package does the following configuration steps |
27 | 252bb277 | Vangelis Koukis | automatically, see ``/etc/default/snf-ganeti-eventd``. |
28 | 252bb277 | Vangelis Koukis | |
29 | 252bb277 | Vangelis Koukis | Event daemon |
30 | 252bb277 | Vangelis Koukis | ************ |
31 | 252bb277 | Vangelis Koukis | |
32 | 252bb277 | Vangelis Koukis | Make sure the event daemon starts automatically on system boot. |
33 | 252bb277 | Vangelis Koukis | Initscript ``conf/init.d/snf-ganeti-eventd`` is provided for your convenience. |
34 | 252bb277 | Vangelis Koukis | |
35 | 252bb277 | Vangelis Koukis | Hook |
36 | 252bb277 | Vangelis Koukis | **** |
37 | 252bb277 | Vangelis Koukis | The hook needs to be enabled for phases ``post-{add,modify,reboot,start,stop}`` |
38 | 252bb277 | Vangelis Koukis | by *symlinking* in |
39 | 252bb277 | Vangelis Koukis | ``/etc/ganeti/hooks/instance-{add,modify,reboot,start,stop}-post.d`` |
40 | 252bb277 | Vangelis Koukis | on :ref:`GANETI-MASTER <GANETI_MASTER>`, e.g.: |
41 | 252bb277 | Vangelis Koukis | |
42 | 252bb277 | Vangelis Koukis | .. code-block:: console |
43 | 252bb277 | Vangelis Koukis | |
44 | 252bb277 | Vangelis Koukis | root@ganeti-master:/etc/ganeti/hooks/instance-start-post.d# ls -l |
45 | 252bb277 | Vangelis Koukis | lrwxrwxrwx 1 root root 45 May 3 13:45 00-snf-ganeti-hook -> /home/devel/synnefo/snf-ganeti-hook/snf-ganeti-hook.py |
46 | 252bb277 | Vangelis Koukis | |
47 | 252bb277 | Vangelis Koukis | .. todo:: fix the actual location of the link target above. |
48 | 252bb277 | Vangelis Koukis | |
49 | 252bb277 | Vangelis Koukis | .. note:: |
50 | 252bb277 | Vangelis Koukis | The link name may only contain "upper and lower case, digits, |
51 | 252bb277 | Vangelis Koukis | underscores and hyphens. In other words, the regexp ^[a-zA-Z0-9\_-]+$." |
52 | 252bb277 | Vangelis Koukis | |
53 | 252bb277 | Vangelis Koukis | .. seealso:: |
54 | 252bb277 | Vangelis Koukis | `Ganeti customisation using hooks <http://docs.ganeti.org/ganeti/master/html/hooks.html?highlight=hooks#naming>`_ |
55 | 252bb277 | Vangelis Koukis | |
56 | 252bb277 | Vangelis Koukis | Package settings |
57 | 252bb277 | Vangelis Koukis | ---------------- |
58 | 252bb277 | Vangelis Koukis | |
59 | 252bb277 | Vangelis Koukis | Component :ref:`snf-asterias-app <snf-asterias-app>` requires the following |
60 | 252bb277 | Vangelis Koukis | settings, as managed by :ref:`snf-common <snf-common>`: |
61 | 252bb277 | Vangelis Koukis | |
62 | 252bb277 | Vangelis Koukis | .. literalinclude:: ../../../snf-app/synnefo/app_settings/default/*.py |
63 | 252bb277 | Vangelis Koukis | |
64 | 252bb277 | Vangelis Koukis | .. todo:: make sure the settings are included properly above this point. |