[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [OSSTEST Nested PATCH v8 5/7] Add new script to customize nested test configuration
On Thu, 2015-04-23 at 12:30 +0100, Ian Campbell wrote: > This is the same problem I mentioned above arising from $l1 doing double > duty as both host and guest. There are places in osstest which are > pretty fluid about this (if the object has the approrpaite props you can > use it as either), but it can be a bit confusing for the poor programmer > or reader... > > Perhaps having a > our $l1ho = make_nested_host($l0ho, $l1guest); > construct, which does copies $l1guest and propagates some properties as > above and then using $l1guest + $l1host in the appropriate places only > would help keep things straight? I had a thought here: would it be at all useful to add some light syntax to the idents to help represent the nested scenario in sg-run-jobs and to make select* behave more naturally in these cases? e.g. "l0host:l1guest" as a host ident would, when given to selecthost, return a $ho relating to the nested l1 hypervisor running in the guest with ident l1guest on the physical host with ident l0host. Certain properties of the l0host (such as dhcp-watch-method) would automatically be applied to that host. Along those lines ts_get_host_guest would handle ("l0host:l1guest", "l2guest") by returning a host object for the l1 hypervisor running in l1guest on l0host and a guest object for the l2guest. This falls out basically for free given ts_get_host_guest just calls selecthost. I considered whether a similar syntax for a guest ident, i.e. "l1host:l2guest" would be useful, but given that selectguest already takes the host (in this case that would be l1host) as an argument I couldn't see the need. > (Best to wait for Ian's feedback on this before doing anything, he may > not like it) This is still true of course... Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |