[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:
- [Savannah-hackers] submission of Centralized Cloning Configuration Synchr - savannah.nongnu.org,
Dominique . Ponsard <=