7 Apr 2006 23:40
Re: Request for additional entry points
Jim Fehlig <jfehlig <at> novell.com>
2006-04-07 21:40:10 GMT
2006-04-07 21:40:10 GMT
Daniel Veillard wrote: >>Looking at virDomainParseXMLDesc() in xml.c I see we are not accounting >>for a <on_reboot> element (or on_crash, on_poweroff) in the XML. Are >> >> > > I wasn't sure how much this was needed, clearly it is now. > > > >>you working on this Daniel or should I take a stab at it? I'm guessing >>you just want elements like >> >><on_reboot>restart</on_reboot> >><on_poweroff>destroy</on_poweroff> >><on_crash>restart</on_crash> >> >> > > Yes. > Please go ahead, I didn't yet applied your previous patch but it looks >sensible, just some bogus logic was left from the old code. > > > >>Same goes turning sxp to XML in xend_parse_sexp_desc() in xend_internal.c. >> >> > > Yup. just provide information about the new elements added and their values >so I can extend the documentation page about the XML format (at some point >I will also provide a Relax-NG or XSD schemas to validate them). > > Ok, here is a patch that accounts for various lifecycle events, e.g. on_reboot, on_poweroff, on_crash. The new elements (children of domain element) are <on_reboot>action</on_reboot> <on_poweroff>action</on_poweroff> <on_crash>action</on_crash> on_reboot: Action to be taken when domain is rebooted. on_poweroff: Action to be taken when a power off or shutdown operation is performed inside the domain. on_crash: Action to be taken when domain crashes. action values can be one of destroy: The domain is cleaned up as normal. restart: A new domain is started in place of the old one. preserve: The domain will remain in memory until it is destroyed manually. rename-restart: The domain will remain in memory until it is destroyed manually, and a new, renamed domain is started. Regards, Jim
Daniel Veillard wrote: >>Looking at virDomainParseXMLDesc() in xml.c I see we are not accounting >>for a <on_reboot> element (or on_crash, on_poweroff) in the XML. Are >> >> > > I wasn't sure how much this was needed, clearly it is now. > > > >>you working on this Daniel or should I take a stab at it? I'm guessing >>you just want elements like >> >><on_reboot>restart</on_reboot> >><on_poweroff>destroy</on_poweroff> >><on_crash>restart</on_crash> >> >> > > Yes. > Please go ahead, I didn't yet applied your previous patch but it looks >sensible, just some bogus logic was left from the old code. > > > >>Same goes turning sxp to XML in xend_parse_sexp_desc() in xend_internal.c. >> >> > > Yup. just provide information about the new elements added and their values >so I can extend the documentation page about the XML format (at some point >I will also provide a Relax-NG or XSD schemas to validate them). > > Ok, here is a patch that accounts for various lifecycle events, e.g. on_reboot, on_poweroff, on_crash. The new elements (children of domain element) are <on_reboot>action</on_reboot> <on_poweroff>action</on_poweroff> <on_crash>action</on_crash> on_reboot: Action to be taken when domain is rebooted. on_poweroff: Action to be taken when a power off or shutdown operation is performed inside the domain. on_crash: Action to be taken when domain crashes. action values can be one of destroy: The domain is cleaned up as normal. restart: A new domain is started in place of the old one. preserve: The domain will remain in memory until it is destroyed manually. rename-restart: The domain will remain in memory until it is destroyed manually, and a new, renamed domain is started. Regards, Jim
RSS Feed