Syndgen

Welcome to syndgen homepage!

Syndgen is a Python software dedicated to Gentoo Linux distribution which aims to provide an easy way to synchronize distantly a Gentoo installation. Security is one of the main points kept in mind as well as ease of use through the KISS principle which is followed as much as possible.

To sum up: what you can do with syndgen is managing a Gentoo installation on a machine (dedicated one or on your desktop through a chrooted environment made with chenvr for example]) and, whenever it is ready to be used, you deploy it on its true machine. The idea is that the deployed installation may not have exactly same softwares available. You can get ridd of all tools used for installing/managing package on Gentoo for example (portage tree, gcc, C/C++ headers ...). The configurations possibilities are endless. Note that syndgen does not manage the Gentoo for you, it just provides tools for deploying your Gentoo where you want.

Syndgen is licensed under the GPLv3 license.

Documentation

If you wish to use syndgen, this page will interest you: Man page of syndgen.

A simple and common use case: A tutorial to set an home server running on an old machine

If you want to add more features to syndgen: Developer Documentation See the TODO List ;)

Download

- Version 0.2.2 here syndgen-0.2.2.tar.bz2 via ebuild app-admin/syndgen-0.2.2.ebuild

- Version 0.2 here syndgen-0.2.tar.bz2 via ebuild app-admin/syndgen-0.2.ebuild

- Version 0.1 here syndgen-0.1.tar.bz2 via ebuild app-admin/syndgen-0.1.ebuild

or take the trunk version: (you need bazaar tool)

bzr branch http://tuna.lyua.org/syndgen/bzr/trunk syndgen

Latest news

15/02/2009 - Syndgen version 0.2.2 - Man page added: man syndgen and TODO List

07/12/2008 - Syndgen version 0.2.1 - bug fix release

03/12/2008 - SYNDGEN-0.2 IS RELEASED! (at last...) Download it: syndgen-0.2.tar.bz2 or use the latest ebuild app-admin/syndgen-0.2.ebuild

A bit of warning however: the deploy script now uses "--delete" option of rsync, it was missing before (and was a mistake). This means that files on destination (the one launching deploy script) which are not on source (the one running syndgen) will be erased during the deployment. But you can override that with /root/syndgen.exclude file. Have a look at the end of use case for more information.

22/05/2008 - Use case + dev doc has been published

29/04/2008 - A new task has been added (in trunk): it generates also the exclusion from a gentoo package list

13/03/2008 - Release 0.1 is ready. download the ebuild here: app-admin/syndgen-0.1.ebuild

07/03/2008 - RC1 is available. See RoadMap

06/03/2008 - syndgen website is launched.


Contact: tbATlyua.org