WXen administration simplifiée de machine Xen

Plop à vous,

Aujourd’hui, je vous présente, un rapide script/web qui permet d’administrer (en fait : démarrer, arreter, susprendre et reprendre), vos machines Xen via une interface web en cgi-bin (un script sh histoire de faire Geek … avec plein de commandes loufoques comme à mon habitude ^^ : du sed, du awk, du grep, …).

A la base j’ai fait ça pour mon boulot, où l’on utilise des machines Xen pour nos tests en « environnement client », et il nous fallait pouvoir arreter/reprendre nos machines de test depuis des machines windows et linux, les logiciels type virt-manager sous linux n’existant pas sous windows :s, j’ai rapidement développé ce script qui permet quelques actions de bases (je rajouterais peut-être la possibilité de cloner/supprimer des machines).

le projet est sur github

Un petit screenshot pour la route :

L’interface est vraiment très simple, et utilise 2 script sh (daemon.sh doit être executé en ROOT) et un script python, comme ce script est programmé façon ‘olé olé’ (execution de commandes en root depuis une interface web …), je vous conseil vivement DE NE PAS UTILISER CE SCRIPT SUR DES MACHINES PUBLIQUES et seulement dans des environnements fortement limité en accès (réseaux de tests, …).

Pour ceux qui veulent une interfaces plus poussée :

  • en soft il y a le virt-manager (qui est vraiment génial y’a même un paquet pour debian/ubuntu).
  • en web il y a oVirt qui est pas trop mal (mais en ruby, donc faut installer pas mal de trucs).
  • et plein d’autre soft dispo pour Xen ou KVM

Bonne virtualisation 😉