[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Tool to migrate xm/xend managed domains into xl.cfg files
On 02.04.2014 17:45, Ian Campbell wrote: > On Wed, 2014-04-02 at 15:33 +0100, George Dunlap wrote: >> On Wed, Apr 2, 2014 at 2:56 PM, Stefan Bader <stefan.bader@xxxxxxxxxxxxx> >> wrote: >>> On 02.04.2014 15:42, Pasi KÃrkkÃinen wrote: >>>> On Wed, Apr 02, 2014 at 01:49:48PM +0200, Stefan Bader wrote: >>>>> Does anybody have such a tool which could be shared? I know with a recent >>>>> patch >>>>> in libvirt (1.2.3~rc1) it is possible to create libvirt xml files from the >>>>> config.sxp ones. >>>>> Just was wondering whether there might be a need of having something >>>>> similar for >>>>> those that used to use xm/xend managed domains without anything else than >>>>> the >>>>> xen-utils. >>>>> >>>> >>>> With libvirt you can do at least: >>>> >>>> virsh dumpxml vm_name > /tmp/a.xml >>>> virsh domxml-to-native xen-xm /tmp/a.xml > vmname.cfg >>>> >>>> Which gives you xm/xend text config files.. which should be mostly >>>> compatible with xl cfgfiles. >>> >>> Right, you also could do a domxml-from-native xen-sxpr <file> and re-export >>> that >>> with domxml-to-native xen-xm as you said. >>> The reason I am asking or looking into it is trying to figure out whether I >>> can >>> offer a nice way of don some of that automatically for people on upgrade >>> (and >>> there might be some that don't have libvirt installed as well). >> >> Would users really want that translation done automatically? I'd >> rather be told how to do it myself so I can check the outcome; but >> maybe I'm a bit strange that way. :-) >> >> In theory it seems like someone who knew what they were doing with >> python should be able to rip out the sxp parsing stuff from xend, > > Does xend store its managed domains as sxp? I thought I'd seem piles of > XML relating to the XenAPI (== managed domains) under /var somewhere... > > Ian. > There is a bit of that but the files themselves /var/lib/xend/domains/<uuid>/config.sxp are sxp. And for something useful only with a basic xen install the output should be xm format. Libvirt uses some kind of xml but we are in a better place there as import export functions are easy to access. There is only one minor oddness right now that you end up with an xml that defines a vif#.# interface as a target for a bridge but its simple to grep that away. -Stefan Attachment:
signature.asc _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |