Changes between Version 2 and Version 3 of WikiStart_old


Ignore:
Timestamp:
05/02/12 15:22:14 (12 years ago)
Author:
sil
Comment:

initial landing page

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart_old

    v2 v3  
    1 = Welcome to cmt on subtrac.sara.nl =
     1= CMT -- Cluster Management Tool =
    22
    3 Edit deze pagina om met de documentatie te beginnen, zie [wiki:TracWiki trac wiki handleiding] hoe te beginnen. Voor verdere informatie zie [wiki:TracGuide trac handleiding].
     3CMT is a Cluster Management Tool originally created at SARA Computing and Networking Services, which is based in Amsterdam and known as SARA nowadays.
     4It once started as a single script, went through some reincarnations, and now it consists of a Django-powered backend on the server-side, and a CLI for the client-side.
    45
    5 '''Happy Trac-ing'''
     6The main reason behind CMT's existence is that we needed a tool that's capable of generating configuration-files for certain software running on our clusters.
     7CMT has a database, where we store information about our hardware, which is used to (let CMT) generate configuration-files, based on templates.
     8At SARA it's used in production, to generate configuration-files for services like for example `dhcpd` and `bind`.
     9At the moment we're busy to make Python packages, to make it easy to install.
     10
     11
     12== Features ==
     13
     14Some features of CMT are:
     15* Dynamically extendable data model
     16* Server-side Django-powered easy-to-use web-interface
     17* Client-side powerful CLI, to use CMT from shellscripts, or interactive from shell
     18* Automagic generation of configuration files, with templates extended on Django Templates
     19* Export stored data to, and import from JSON
     20* Support for multiple clusters, networks, interfaces, etc...
     21* Easy to install package for the client-side functionalities (planned for initial release)
     22
     23Wished features for future releases are:
     24* Import the client as a Python-module
     25* Split server- and client-functionalities as much as possible, and develop as packages apart from each other
     26* Build an API to make it easier to integrate CMT in other software/scripts
     27
     28
     29== Requirements ==
     30
     31* Django>=1.2, <1.3
     32* IPy==0.75
     33* django-extensions==0.4
     34* django-tagging==0.3.1
     35* psycopg2==2.4.4
     36
     37Besides these Python-packages, the following software should be installed on your system:
     38
     39* Python>=2.6
     40* header files and a static library for Python
     41* header files for libpq (PostgreSQL library)