X-Git-Url: https://code.grnet.gr/git/ganeti-local/blobdiff_plain/7f2778e7eeb57dd1c848df69b487cf429e342e5c..7548396c4753cdb85c5a86784c0c22bf5389cecf:/INSTALL diff --git a/INSTALL b/INSTALL index 48855ed..005f7a7 100644 --- a/INSTALL +++ b/INSTALL @@ -1,29 +1,78 @@ -Installation of the software -============================ +Ganeti quick installation guide +=============================== + +Please note that a more detailed installation procedure is described in +the :doc:`install`. A glossary of terms can be found in the +:doc:`glossary`. + + +Software Requirements +--------------------- Before installing, please verify that you have the following programs: - - lvm 2 - - ssh - - drbd (kernel module and userspace utils) - - fping - - python twisted library (the core is enough) - - python openssl bindings -To install, simply do ./configure && make && make install +- `Xen Hypervisor `_, version 3.0.x or 3.1 +- `DRBD `_, kernel module and userspace utils, + version 8.0.7 or above +- `LVM2 `_ +- `OpenSSL `_ +- `OpenSSH `_ +- `bridge utilities `_ +- `iproute2 `_ +- `arping `_ (part of iputils) +- `Python `_, version 2.4 or above, not 3.0 +- `Python OpenSSL bindings `_ +- `simplejson Python module `_ +- `pyparsing Python module `_ +- `pyinotify Python module `_ +- `socat `_ + +These programs are supplied as part of most Linux distributions, so +usually they can be installed via the standard package manager. Also +many of them will already be installed on a standard machine. On +Debian/Ubuntu, you can use this command line to install all required +packages, except for DRBD and Xen:: + + $ apt-get install lvm2 ssh bridge-utils iproute iputils-arping \ + python python-pyopenssl openssl python-pyparsing \ + python-simplejson python-pyinotify socat + +If you want to build from source, please see doc/devnotes.rst for more +dependencies. + + +Installation of the software +---------------------------- + +To install, simply run the following command:: + + ./configure --localstatedir=/var --sysconfdir=/etc && \ + make && \ + make install + +This will install the software under ``/usr/local``. You then need to +copy ``doc/examples/ganeti.initd`` to ``/etc/init.d/ganeti`` and +integrate it into your boot sequence (``chkconfig``, ``update-rc.d``, +etc.). -This will install the software under /usr/local. You then need to copy -ganeti.init to /etc/init.d and integrate it into your boot sequence -(``chkconfig``, ``update-rc.d``, etc.). Cluster initialisation -====================== +---------------------- -Before initialising the cluster, on each node you need to create the following -directories: +Before initialising the cluster, on each node you need to create the +following directories: - - /etc/ganeti - - /var/log/ganeti - - /var/lib/ganeti - - /srv/ganeti and /srv/ganeti/os +- ``/etc/ganeti`` +- ``/var/lib/ganeti`` +- ``/var/log/ganeti`` +- ``/srv/ganeti`` +- ``/srv/ganeti/os`` +- ``/srv/ganeti/export`` After this, use ``gnt-cluster init``. + +.. vim: set textwidth=72 syntax=rst : +.. Local Variables: +.. mode: rst +.. fill-column: 72 +.. End: