Metadata-Version: 1.1
Name: slapos.toolbox
Version: 0.38
Summary: SlapOS toolbox.
Home-page: UNKNOWN
Author: UNKNOWN
Author-email: UNKNOWN
License: GPLv3
Description: slapos.toolbox
        ==============
        
        0.38 (2013-12-03)
        -----------------
        
         * Slaprunner: adds an integrated shell [ca6a670a]
         * Slaprunner: uses basic authentification [05913751]
         * Slaprunner: adds automated deployment of a Software Release [c8ab1273]
         * Slaprunner: flask development server replaced by Gunicorn, a WSGI server [48d60d0f]
         * Slaprunner: new test scenario for auto-deployment [c6007954]
         * Runner resiliencytestsuite: adds basic auth support [3c03f12b]
         * Runner resiliencytestsuite: tests can be done on only one Slapos node [07198d87]
         
        0.37.4 (2013-10-15)
        -------------------
        
         * Improve QEMU QMP wrapper by adding drive-backup method and other helpers. [0afb7d6, 95d0c8b]
        
        0.37.3 (2013-10-10)
        -------------------
        
        * pubsub: don't swallow output of subprocess to allow debug. [c503484]
        
        0.37.2 (2013-10-10)
        -------------------
        
         * Add QEMU QMP wrapper. [9e819a8]
         * KVM resiliency test: update docstring about how to setup disk image. [dbe347f]
         * KVM resiliency test: change key for each clone. [7ef1db3]
        
        0.37.1 (2013-10-03)
        -------------------
        
          * pubsub notifier: handle timeout and other connection errors. [ac4c75c]
          * equeue: cast str(timestamp) to please gdbm. [8b067d6]
        
        0.37 (2013-09-30)
        =================
        
         * equeue: log output of subprocess. [1694937]
         * slaprunner: don't send 200 when login is bad. [4a8e10bf]
         * Improve reliability of resiliency tests.
        
        0.36 (2013-09-05)
        =================
        
         * Add resiliency test system.
         * Add kvm resiliency test suite.
         * Add slaprunner resiliency test suite.
         * slaprunner: don't tell user false assumptions [71dc4a08e].
         * slaprunner: allow profile/instance to be run by GET [4b454814a].
         * slaprunner: remove boring username/password length check [fcce0336c].
        
        0.35.1 (2013-08-05)
        ===================
        
         * slaprunner: add support for reverse proxy [6c379644].
        
        0.35.0 (2013-07-08)
        ===================
        
         * Resiliency: equeue is rewriten extending SocketServer.ThreadingUnixStreamServer (Thanks to Julien M.). So far outputs of commands invoked by equeue are redirected to /dev/null to avoid locking the whole process. [Cedric Le Ninivin]
         * Add htpasswd script. This script is meant to produce htpasswd file without installing apache. [Cedric Le Ninivin]
         * slaprunner: Grammar improvements.
        
        0.34.0 (2013-03-28)
        ===================
        
         * runner: Log textarea is resizable. [Cedric de Saint Martin]
         * runner: Fix bug where slaproxy hangs: Redirect slapproxy output to stdout. [Cedric de Saint Martin]
         * lampconfigure: Add support for running SQL scripts in lampconfigure. [Cedric de Saint Martin]
         * runner: software_type now survives to slaprunner reboot. [Cedric de Saint Martin]
        
        0.33.1 (2013-02-12)
        ===================
        
         * runner: Add default values for git repository while cloning. [Cedric de Saint Martin]
         * runner: Don't remove git repo if error occurred during clone. [Cedric de Saint Martin]
         * runner: Fix bug where software_type of main instance is *impossible* to set reliably. [Cedric de Saint Martin]
        
        0.33 (2013-01-24)
        =================
        
         * agent: run tests in order. [Marco Mariani]
         * slaprunner: Add process killer killing all processes when instance is
           stopped. [Cedric Le Ninivin]
         * slaprunner: slapgrid-cp will be run at startup. [Cedric Le Ninivin]
         * slaprunner: Improved design. [Alain Takoudjou]
         * slaprunner: Don't set arbitrary limitations on the complexity of password.
           [Cedric de Saint Martin]
        
        0.32 (2012-12-13)
        =================
         * pubsub: support multiple notifications and callbacks. [Marco Mariani]
         * pubsub: print/return errors from subprocess or notifications. [Marco Mariani]
         * agent: ignore SR status, retrieve instance status with .getStatus(). [Marco
           Mariani]
         * slapmonitor: added slapmonitor-xml function + entry point. [Marco Mariani]
        
        0.31.1 (2012-10-02)
        ===================
         * slaprunner: Add new file manager. [Alain Takoudjou]
         * slaprunner: Ask confirm before delete important folder. [Alain Takoudjou]
        
        0.31 (2012-10-02)
        =================
        
         * slaprunner: Add correct support for software_type. [Cedric de Saint Martin]
        
        0.30 (2012-08-29)
        =================
        
         * Add promise support on slapcontainer script. [Antoine Catton]
        
        0.29.1 (2012-08-23)
        ===================
        
         * Minor fix on slapcontainer. [Antoine Catton]
        
        0.29 (2012-08-22)
        =================
        
         * Add slapcontainer stateless script. [Antoine Catton]
        
        0.28.2 (2012-08-17)
        ===================
        
         * Slaprunner: Move password, process pid and config files to etc_dir [Alain Takoudjou]
        
        0.28.1 (2012-08-15)
        ===================
        
         * Update ACE to 08.11.2012 and JQuery to 1.8.0. [Cedric de Saint Martin]
        
        0.28 (2012-08-09)
        =================
        
         * slaprunner: add support for authentication management. [Alain Takoudjou]
        
        0.27 (2012-08-07)
        =================
        
         * pubsub: add support for multiple notification servers. [Timothée Lacroix]
        
        0.26.1 (2012-07-09)
        ===================
        
         * runner: Add support to slapos.core 0.26.2 [Cedric de Saint Martin]
        
        0.26 (2012-07-06)
        =================
        
         * slaprunner now supports authentication and instance parameters.
           [Alain Takoudjou]
         * Redisign of Test Agent so that it supports proper instantiation test and
           report. [Vincent Pelletier]
        
        0.25 (2012-06-19)
        =================
        
         * slapmonitor is fully functional. [Mohamadou Mbengue]
        
        0.24 (2012-04-19)
        =================
        
         * Slap Test Agent : test software release installation and instance allocation [Yingjie Xu]
        
        0.22 (2012-04-05)
        =================
        
         * Install argparse if missing [Łukasz Nowak]
        
        0.21 (2012-04-04)
        =================
        
         * zodbpack : simple tool to pack ZODB [Łukasz Nowak]
        
        0.20 (2012-03-28)
        =================
        
         * slaprunner : fix recursive include of .gif files [Alain Takoudjou]
        
        0.19 (2012-03-28)
        =================
        
         * slaprunner : Add Support for more instances at the same time. [Alain Takoudjou]
         * slaprunner : Add slapgrid process control and management. [Alain Takoudjou]
         * slaprunner : Add Cloud9 IDE. [Alain Takoudjou]
         * slaprunner : Add develop location of cloned git repository. [Alain Takoudjou]
        
        0.18 (2012-02-23)
        =================
        
         * slaprunner : Add git commit and push support. [Alain Takoudjou]
         * slaprunner : Solve UI problems in project management. [Alain Takoudjou]
         * slaprunner : Solve bug where ACE modifies carrier returns. [Alain Takoudjou]
         * slaprunner : Add ajax view of build log. [Alain Takoudjou]
         * slaprunner : Allow to edit any file in repository. [Alain Takoudjou]
        
        0.17 (2012-02-10)
        =================
        
         * slapbuilder: Update slapbuilder to new OpenSuse 12.1. [Cedric Le Ninivin]
         * slapbuilder: Added automatic IPv6 support thanks to ViFiB OpenVPN.
           [Cedric Le Ninivin]
         * slapbuilder: Added virtual machine support. [Cedric Le Ninivin]
         * slapbuilder: Added "One Disk" feature. [Cedric Le Ninivin]
        
        0.16 (2012-01-20)
        =================
        
         * Fix MANIFEST.in [Cedric de Saint Martin]
        
        0.15 (2012-01-20)
        =================
        
         * slaprunner: Adding project and git repository management [Alain Takoudjou]
        
        0.14 (2012-01-09)
        =================
        
         * onetimeupload: SSL should be provided by an http frontend [Romain Courteaud]
        
        0.13 (2011-12-30)
        =================
        
         * builder: fix usage of mkstemp [Romain Courteaud]
        
        0.12 (2011-12-29)
        =================
        
         * builder: dynamic offset calculation [Romain Courteaud]
        
        0.11 (2011-12-23)
        =================
        
         * equeue: Add execution queue server. [Antoine Catton]
         * pubsub: Add pubsub server using pubsubhubbub for notifications. [Antoine Catton]
        
        0.10 (2011-11-07)
        =================
        
         * slapbuilder: Support banging. [Łukasz Nowak]
         * lamp : Fix bug when using file_token option [Alain Takoudjou]
        
        0.9 (2011-10-29)
        ================
        
         * Add LAMP tool to manage lamp instances. [Alain Takoudjou]
         * Add onetimedownload : a simple script which download any http resource
           and save it into a specified file_path. [Nicolas Delaby]
        
        0.8 (2011-10-24)
        ================
        
         * Add new style to runner. [Alain Takoudjou]
        
        0.7 (2011-10-17)
        ================
        
         * generic: Added systool with killpidfromfile. [Łukasz Nowak]
         * slaprunner: Avoid error when trying to remove instance directory containing
           not writable directories. [Alain Takoudjou]
        
        0.6 (2011-07-13)
        ================
        
         * slapbuilder: Typo during PKI repository creation fixed. [Łukasz Nowak]
        
        0.5 (2011-07-12)
        ================
        
         * slapbuilder: Do not play too much with buildout, SlapOS installation is
           responsible for correctly featured zc.buildout [Łukasz Nowak]
        
        0.4 (1011-07-11)
        ================
        
         * Update slaprunner to run on newer slapos (requires at least 0.10
           to work). [Cedric de Saint Martin]
        
        0.3 (2011-06-27)
        ================
        
         * slapbuilder: use slapos provided networkcached buildout.
         * slapbuilder: fix network issues on busy networks ("Neighbour table
           overflow.")
        
        0.2 (2011-06-10)
        ================
        
         * In slapbuilder: drop to 100 partitions by default, move out PKI from USB key
           to real disk. [Łukasz Nowak]
        
        0.1 (2011-05-27)
        ================
        
         * Created slapos.toolbox from slapos.tool.builder, slapos.tool.runner,
           slapos.tool.cloudmgr, slapos.tool.ontimeupload and slapos.tool.networkcache.
           [Łukasz Nowak]
        
        
        builder
        =======
        
        builder is a program to install a slapos image.
        
        
        cloudmgr
        ========
        
        
        monitor
        =======
        
        Monitoring for SLAP (Simple Language for Accounting and Provisioning) python library.
        
        
        
        onetimeupload
        =============
        
        onetimeupload is an HTTP application which only accepts one file to be
        uploaded.
        
        
        shacache
        ========
        
        The network cache server is a NoSQL storage with a REST API.
        
        
        How does it works
        -----------------
        
        ::
        
                                  _______________
                                 /               \
                                 |               |
                          ------>| NETWORKCACHED |
                          |  ----|               |<-----
                          |  |   \_______________/     |
                GET /key  |  |                         |
                          |  | File                    | PUT / <- data
                        __|__v______             ______|_____
                       |            |           |            |
                       |   Client   |           |   Client   |
                       |____________|           |____________|
        
        
        Basically, the networkcached archives the files through HTTP PUT method.
        When a client want to download the file it just need to provide the key
        value and the server will send a response with the file data.
        
        ::
        
          API:
           PUT / : 
             parameter: file uploaded 
             Used to upload/modify an entry
        
           GET /<key>
             Return raw content
             Raise HTTP error (404) if key does not exist
        
        
        Installation
        ------------
        
        ::
        
          $ python2.6 setup.py install
        
        Now it is time to create the 'networkcached.conf' file in /etc/networkcached.conf
        directory, using your preferred text editor (gedit, kate, vim.).
        Follow text shall be put in this file::
        
          [networkcached]
          host = 127.0.0.1
          port = 5001
          cache_base_folder = /var/cache/networkcached/
        
        Run the server::
        
          # networkcached networkcached.conf
        
        
        Setup Develoment Environment
        ----------------------------
        
        ::
        
          $ mkdir -p ~/networkcached/downloads
          $ cd ~/networkcached
        
        Now it is time to create 'buildout.cfg' file in ~/networkcached directory,
        using your preferred text editor (gedit, kate, vim.).
        Follow text shall be put in this file::
        
          [buildout]
          extensions = mr.developer
          auto-checkout = slapos.tool.networkcached
          download-cache = /nexedi/buildout-networkcached/downloads
          eggs-directory = /nexedi/buildout-networkcached/eggs
        
          parts =
           networkcached
        
          [sources]
          slapos.tool.networkcached = svn https://svn.erp5.org/repos/vifib/trunk/utils/slapos.tool.networkcached
        
          [networkcached]
          recipe = zc.recipe.egg
          eggs = 
            slapos.tool.networkcached
        
        Now you bootstrap the buildout::
        
          $ python -S -c 'import urllib;print urllib.urlopen(\
               "http://svn.zope.org/*checkout*/zc.buildout/trunk/bootstrap/bootstrap.py"\
               ).read()' | python -S -
        
        Run the buildout::
        
          $ bin/buildout -v
        
        Now it is time to create the 'networkcached.conf' file in ~/networkcached
        directory, using your preferred text editor (gedit, kate, vim.).
        Follow text shall be put in this file::
        
          [networkcached]
          host = 127.0.0.1
          port = 5001
          cache_base_folder = ~/networkcached/networkcached-database
        
        Now you can start your networkcached server:
        $ bin/networkcached networkcached.conf
        or 
        $ bin/networkcached -d networkcached-database -a 127.0.0.1 -p 5002
        
        
        webrunner
        =========
        
        
        
Keywords: slapos toolbox
Platform: UNKNOWN
Classifier: Programming Language :: Python
