savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of Centralized Cloning Configuration Sync


From: Dominique . Ponsard
Subject: [Savannah-hackers] submission of Centralized Cloning Configuration Synchr - savannah.nongnu.org
Date: Wed, 07 May 2003 15:24:05 -0400
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.0.0) Gecko/20020623 Debian/1.0.0-0.woody.1

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


Dominique <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: Centralized Cloning Configuration Synchr
System name: cccss
Type: non-GNU

Description:
CCCSS project.
Don\'t search I have no URL.

CCCSS stand for Centralized, Cloning, Configuration, Cloning, Synchronisation, 
Securety system.
I use it in production, with a pool of 30 Desktops and a pool of 2 Laptops.


Description :

At this time, 
Cloning fonctionality is not implemented,
CCCSS is a set of a dozen of PYTHON scripts (develop from scratch) used to 
manage Configuration, Synchronisation of mutiple pool of GNU/Linux Debian 
WorkStation (but migth be extended to manage other Distribution).

CCCSS use :
python : as glue
rsync  : For files transfert an efficient filter capabilities.
ssh    : For security issue (auth by a couple of keys).
at     : For batching main rsync job and smoothing load of server.
mail MTA : (optional) for log 
rpl    : For PATERN replacement in config file


CCCSS Architecture :
Terminologie :
 Administration Server, Targets, MachineClass, Model, ModelImage.

Target : a machine to administer centraly. 
Need fonctionnal SSH server, rsync tool, and be accessible by address@hidden 
(public key in /root/.ssh/authorized_keys).

MachineClass : a pool of Targets.
The number of pool is only limited by disk space.

Model : a Model is a Target choose as a patern for a whole MachineClass.

ModelImage : this is an image of the model store in a repository on the server.

Administration server : 
This must be a bastion machine with restricted access and all cccss script. 
This machine store CCCSS_Repository.
It need enough disk space for multiple ModelImage of Model (one per pool).
All time, it act in push mode. All initiative come from it and so it migth be 
behind firewall.


CCCSS running :
AdminServer#./cccss_update_model_image.py WorkStation 
This script rsync the model of MachineClass \"WorkStation\" in the rigth place 
in CCCSS_Repository.

AdminServer#./cccss_build_ALL_config.py WorkStation
This script build of the fly and localy on server the /etc of ALL Targets of 
MachineClass \"WorkStation\"



AdminServer#./cccss_update_ALL_target.py WorkStation
This script update ALL targets of MachineClass \"WorkStation\" from Server














Other Software Required:
python
rsync
ssh
(at)
rpl

Other Comments:






reply via email to

[Prev in Thread] Current Thread [Next in Thread]