CloneDeploy – Cloner et déployer vos images, un jeu d’enfant

CloneDeploy est une solution OpenSource de clonage et déploiement d’images système conçue par le surnommé cdadmin sur github. Elle est apparue sur le célébre dépôt au mois d’août 2015 et est actuellement en version 1.2.1.

Cette solution offre la possibilité de définir des tâches de clonage/déploiement d’images systèmes (windows, mac et linux) via différentes méthodes (ex. PXE) au travers d’une interface web.

C’est simple et sacrément efficace. Je vous invite à découvrir CloneDeploy !

Comment avons-nous découvert CloneDeploy ?

Un pur hasard!

Dans la startup où je travaille nous avons de plus en plus de serveurs à préparer avec des délais de plus en plus restreints. L’installation manuelle, en plus du risque d’erreur, n’était plus viable.

Nous avons donc décidé de chercher et tester plusieurs solutions, dont Clonezilla par exemple. Mais il nous manquait un petit quelque chose pour nous simplifier la vie.

Et au fil de nos recherches sur Internet, nous sommes tombés sur CloneDeploy, bien caché comme l’élève au fond de la classe qui ne souhaite pas se faire remarquer.

Pourquoi répond-il à nos attentes ?

La première chose et la plus importante à nos yeux c’est qu’il est libre et opensource (GPLv3).

Ensuite il ne requiert que peu d’éléments et de temps pour pouvoir être mis en place.
Dans notre cas :

  • Un serveur Debian Jessie contenant les applicatifs suivants:
    • Un serveur DHCP
    • CloneDeploy
    • Un serveur Apache2
    • Un serveur MySQL
    • Un serveur TFTP
    • Un serveur Samba
  • et la machine virtuelle Mono (CloneDeploy est écrit en C#).

Il faut compter environs 15 minutes pour mettre en place l’ensemble.

Chose importante, l’interface de la solution est épurée, rapide à prendre en main et permet de mettre en place des tâches de clonage/déploiement de manière simple.

Enfin le clou du spectacle, même si nous n’avons pas encore parcouru toutes les options, il semble possible de configurer et éditer les différents menus et actions effectuées via le PXE.

Ce que nous apprécions le plus

Une chose que nous avons vraiment adorée, c’est qu’il est possible de programmer des tâches qui seront immédiatement exécutées lors du boot PXE.

Par exemple, nous pouvons lancer le déploiement d’une image sur plusieurs serveurs en simultané sans avoir à naviguer dans un quelconque menu.

C’est un véritable gain de temps pour nous, qui sommes une petite infrastructure.

Quelques impressions d’écran

L’accueil de CloneDeploy

Sur cette page on peut voir différentes informations à propos du serveur.

L'accueil

Schéma de partitionnement des images

On peut avoir le détail de la composition d’une image et du schéma de partitionnement.

schema_image

Édition menu boot PXE

Voici par exemple un onglet permettant d’éditer le menu lors d’un boot manuel sur le PXE.

edit_boot_menu

Pour finir

De notre côté nous espérons que cette solution va continuer à évoluer et que la communauté autour va s’étoffer.

Selon la feuille de route de la version 1.3.0 est prévue au mois de mai 2017.

Alors qu’une dernière chose à dire, FONCEZ et TESTEZ !

Lire les commentaires

(Source: LinuxFr.org : les dépêches)
Logo