Statistics
| Branch: | Tag: | Revision:

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.