Top 10 open source automated software deployment and cloning tools

On this page AmbitWire team has selected 8 best open source cloning and distribution software tools. If you are looking for a suggestion and recommendation for a open source tools to do :
         mass deployment  of  operating systems and software updates to your network , datacenters, server farms or clusters 

           automated software deployment, upgrade and removal
           parallel network installation of large numbers of nodes
           automated Linux installs, software distribution
this page will give you an idea.

Also there is a software suggestion that allows you to burn a lot of different CD/DVD on different computers at the same time - neat!

Clonezilla - "Clonezilla, based on DRBL, Partclone and udpcast, allows you to do bare metal backup and recovery. Two types of Clonezilla are available, Clonezilla live and Clonezilla SE (server edition). Clonezilla live is suitable for single machine backup and restore. While Clonezilla SE is for massive deployment, it can clone many (40 plus!) computers simultaneously. Clonezilla saves and restores only used blocks in the harddisk. This increases the clone efficiency. At the NCHC's Classroom C, Clonezilla SE was used to clone 41 computers simultaneously. It took only about 10 minutes to clone a 5.6 GBytes system image to all 41 computers via multicasting!"

g4u - "g4u ("ghosting for unix") is a NetBSD-based bootfloppy/CD-ROM that allows easy cloning of PC harddisks to deploy a common setup on a number of PCs using FTP. The floppy/CD offers two functions. The first is to upload the compressed image of a local harddisk to a FTP server, the other is to restore that image via FTP, uncompress it and write it back to disk. Network configuration is fetched via DHCP. As the harddisk is processed as an image, any filesystem and operating system can be deployed using g4u. Easy cloning of local disks as well as partitions is also supported. "

Lucie - "Lucie is a cluster installation and configuration tool. It enables parallel network installation of large numbers of nodes from one single administration server. The Lucie installer performs HDD partitioning and installations of the Linux kernel and required software packages. The Lucie configurator then generates system and software configurations. Lucie is designed to be scalable and efficient, so a complete Linux cluster can be built from scratch in a short amount of time. Moreover, the whole installation process is designed to be fully automated. "

m23 - "m23 is controlled via webbrowser. The installation of a new m23 client is done in only three steps and the integration of existing clients is possible, too. Group functions and mass tools make managing a vast number of clients comfortable. Client backup and server backup are included to avoid data loss. With the integrated virtualisation solution, m23 can create and manage virtual m23 clients, that are run on real m23 servers and m23 clients. Scripts and software packages (for installation on the clients) are created directly from the m23 webinterface. "

Network distributed cd/dvd mass recorder - "A cool system for network-distributed CD/DVD burning; useful when you have lots of computers with many drives and need to deliver different CD/DVD images quickly."

Node Director - "The Node Director is a system administration application featuring centralized user management, software distribution, configuration management, LDAP management for Unix/ Linux /Windows"

SystemImager - "SystemImager is software which automates Linux installs, software distribution, and production deployment.  SystemImager makes it easy to do automated installs (clones), software distribution, content or data distribution, configuration changes, and operating system updates to your network of Linux machines. You can even update from one Linux release version to another!  It can also be used to ensure safe production deployments. By saving your current production image before updating to your new production image, you have a highly reliable contingency mechanism. If the new production enviroment is found to be flawed, simply roll-back to the last production image with a simple update command!  Some typical environments include: Internet server farms, database server farms, high performance clusters, computer labs, and corporate desktop environments. "



WPKG - "WPKG is an automated software deployment, upgrade and removal program for Windows.  It can be used to push/pull software packages, such as Service Packs, hotfixes, or program installations from a central server (for example, Samba or Active Directory) to a number of workstations.  It can run as a service to install software in the background (silent install), without user interaction.  It can install MSI, InstallShield, PackagefortheWeb, Inno Setup, Nullsoft, other software installers or .exe packages, .bat and .cmd scripts and similar: no more repackaging to perform software installation.  WPKG is open source software. "

We suggest you should also consider the following open source and/or free tools and systems:

FAI - "FAI is a non-interactive system to install, customize and manage Linux systems and software configurations on computers as well as virtual machines and chroot environments, from small networks to large-scale infrastructures and clusters.  It's a tool for unattended mass deployment of Linux. You can take one or more virgin PC's, turn on the power, and after a few minutes, the systems are installed, and completely configured to your exact needs, without any interaction necessary. "

Cobbler - "Cobbler is a Linux installation server that allows for rapid setup of network installation environments. It glues together and automates many associated Linux tasks so you do not have to hop between lots of various commands and applications when rolling out new systems, and, in some cases, changing existing ones.  With a simple series of commands, network installs can be configured for PXE, reinstallations, media-based net-installs, and virtualized installs (supporting Xen, qemu, KVM, and some variants of VMware). Cobbler uses a helper program called 'koan' (which interacts with Cobbler) for reinstallation and virtualization support. "