[xen-tools] Re: Multiple role scripts ..
C.J. Adams-Collier
cjcollier at gmail.com
Tue Sep 25 18:48:00 CEST 2007
Sorry for the confusion. I actually think that both tests are useful.
One tests the copy target, one tests the debootstrap target.
On a different note, I've attached a patch that may fix the problem
that was causing the Log.pm error.
On 9/24/07, Steve Kemp <steve at steve.org.uk> wrote:
> On Mon Sep 24, 2007 at 13:24:27 -0700, C.J. Adams-Collier wrote:
>
> > I didn't mean a *working* OS. I meant something that would allow
> > xen-create-image to complete its run with a $? == 0 status. I bet we
> > can fit this in 10M. But still, increasing the distribution by 10M is
> > not an optimal situation.
>
> Given that /etc/ contains the only real source of files that
> would be changed I'd be happy enough to have $dist.etc.tar.gz
> as an HTTP download, or similar.
>
> > > --install-method=debootstrap --install-source=http://us.debian...
> >
> > I disagree. In order to create a testable situation, we need a
> > control environment.
>
> I agree.
>
> My understanding of your suggestion was that we would have:
>
> 1. A minimal install which would be configured via xen-tools.
>
> 2. A static MANIFEST file which would contain the results
> of running an install which we'd test against.
>
> From that point of view running --install-method=debootstrap
> would allow the minimal install to be completed and compared
> against the static MANIFEST you described.
>
> > debootstrap will potentially generate a different filesystem every
> > time it is run.
>
> No it wouldn't. (OK timestamps will be different, but everything
> else will be the same.)
>
> If you're just going to use a static static collection of files
> then the test becomes meaningless.
>
> > If we have a tarball that we populate, we can create
> > a controlled situation that we can test against. Not to mention,
> > debootstrap creates *many* more files than are strictly necessary for
> > xen-create-image to successfully run.
>
> True, but a test is a test. And the full install is a useful
> one which doesn't require any large download added.
>
> > it *is* important to have a test case for debootstrap as well, of
> > course. I don't think we should use the live debian servers for this,
> > however. In order to create a control, we should take a snapshot of
> > the mirror and strip it down to only those .deb files required for
> > debootstrap to complete successfully. We should use this control
> > mirror as the argument to --install-source. This is still not
> > strictly a control situation, however, since the version of
> > debootstrap on the builder's machine may vary.
>
> I see two ways forward:
>
> 1. Have a small tarball of just:
>
> /dev/
> /etc/
>
> That could be untarred and manipulated woth xen-create-image.
> This will allow us to test that $prefix/etc/hostname is setup,
> that $prefix/etc/inittab is setup, etc.
>
>
> 2. Test against http://debian.org, running a full debootstrap
> install. This will be simple to test, and simple to code,
> but will be much slower and can't be done offline.
>
> You seem to be suggesting the first approach, I was interested
> in the second - but I think as soon as we reach the point where
> we're tarring up *debian packages* we might as well not bother
> and go straight for the second.
>
> Steve
> --
> # Commercial Debian GNU/Linux Support
> http://www.linux-administration.org/
>
>
>
>
--
moo.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 20070925-a.diff
Type: text/x-patch
Size: 1462 bytes
Desc: not available
URL: <http://sym.noone.org/pipermail/xen-tools-discuss/attachments/20070925/52d7bdd8/attachment.bin>
More information about the xen-tools-discuss
mailing list