[buildd-tools-devel] Bug#688750: Bug#688750: schroot and autofs need better integration

Reinhard Tartler siretart at gmail.com
Sat Nov 3 17:13:33 UTC 2012


On Sat, Nov 3, 2012 at 6:01 PM, Roger Leigh <rleigh at codelibre.net> wrote:

> On Thu, Nov 01, 2012 at 04:38:09PM +0100, Reinhard Tartler wrote:
> > On Thu, Nov 1, 2012 at 3:34 PM, Reinhard Tartler <siretart at gmail.com>
> wrote:
> >
> > >
> > > Nevertheless, I've also implemented another approach, which uses the
> host
> > > automount binary. I did not test the script extensively, but it seems
> to
> > > work as a proof of concept on both schroot 1.4 and schroot 1.6
> branches.
> > > I'm sure that it could be greatly simplified with some little changes
> to
> > > automount and schroot, but it should be good enough to demonstrate the
> > > idea. Please find that script, 71automount, attached to this email and
> > > share your thoughts about this.
> > >
> > >
> > It seems that 71automount alone is enough to break the --recover-session
> > option, because 10mount fails to umount and mount all filesystems again.
> In
> > order to fix this, I think that in the recover session case, a setup.d
> > script must ensure that automount is properly killed. The attached
> > 01automount files implements this.
> >
> > Roger, please tell me if this approach makes sense to you and what is
> > missing so that these two scripts can be integrated into the schroot
> > package properly.
>
> Hi,
>
> I'm afraid I'm not an autofs expert by any means, so I can't give great
> feedback here.  Some questions:
>
> - what creates the new autofs map?  And what is it based upon?
>

71automount creates the new autofs map based on the contents of
/etc/auto.master

- does this require any autofs-related stuff installed in the chroot,
>   or is it only required on the host?
>
No, the presented script uses everything from the host, so nothing
autofs-related is used nor required in the chroot


> - what is this code actually for?  Sorry for being uninformed here, but
>   I'm not sure I understand what the use case is for this.  An example
>   would help.
>

In my scenario, /home is on NFS. Without those scripts, I end up with an
empty home. Also, we additionally export and mount some additional shares
in /proj and /local.


> - does this make rbind work again?  Or is this a separate issue?
>

It is a workaround because rbind breaks autofs. If rbind work, this
workaround would be unnecessary.


-- 
regards,
    Reinhard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/buildd-tools-devel/attachments/20121103/1a0d4ebe/attachment.html>


More information about the Buildd-tools-devel mailing list