Wht'ers,
Heeft iemand misschien een goeie source voor een howto over de XEN API met eventuele php samples?
of eventueel iemand die mij een stukje code kan geven voor het restarten van een xen machine via php?
Wht'ers,
Heeft iemand misschien een goeie source voor een howto over de XEN API met eventuele php samples?
of eventueel iemand die mij een stukje code kan geven voor het restarten van een xen machine via php?
Wij hebben een Xen API module gemaakt en publiek gemaakt, maar deze is in Ruby; ze implementeert niet alle nodige zaken, maar je kan er wel een machine volledig mee samenstellen en online brengen.
http://rubyforge.org/projects/ruby-xen/
Het is wel geen PHP, maar het kan je wel op weg zetten (en ik denk dat het vrij eenvoudig naar PHP op te zetten is).
Bernard,
Ruby is geen probleem, dat weet je toch... Ik ag er eens mee aan de slag.
Linkedin: linkedin.com/in/randytenhave
Als iemand een PHP oplossing heeft mag hij het nog steeds posten, ik zoek namekijk ook een php reboot script
Wij gebruiken hiervoor webmin met een leuke skin op het geheel wat op te vrolijken.
Hierin kan je een start / stop / restart functie inbouwen. Tevens kunnen de klanten ook kijken naar de status van de machine...
Eventueel kan je ook een file manager er op plaasten en backup functie. Allemaal met sh scriptjes, php scriptjes, python of ... (naar keuze in de custom commands)
Werken dit soort dingen ook op Xen Enterprise?
Het lijkt me wel mogelijk aangezien ik gewoon de commando's in het scriptje uitvoer. Zolang je Xen Enterprise via de console kan beheren lijkt dit mogelijk. Webmin heeft trouwens de mogelijkheide dat user X een scriptje oproept (zonder rechten het script aan te passen) onder user Y(waaronder xen dan draaid).
zoals
Code:echo "vps starting..." xm create vpsMachine
Dus dat scriptje draait als root? Lekker! Bovendien is het via de API veel handiger.
schopje...
heren... zoek geen webmin oplossing..
Probleem met de xen api is dat die met elke versie weer anders is. Je kan naar argo kijken, dat is een verzameling xen scripts met een externe interface in perl.
Het is wel mogelijk, maar de xm commando's zijn niet aanwezig op xen enterprise...in plaats daarvan heeft Citrix de xapi daemon met een bijbehorende commandset. Daarmee zijn dit soort taken uitstekend uit te voeren. Tevens kun je hiermee allerlei andere akties uitvoeren zoals het beheren van storage repositories, maken van exports etc etc...