[lxc-users] sshd-keygen fails during container boot

Serge Hallyn serge.hallyn at ubuntu.com
Wed Dec 9 17:43:48 UTC 2015


Quoting Peter Steele (pwsteele at gmail.com):
> On 12/08/2015 08:36 PM, Serge Hallyn wrote:
> >What do you mean by "when the server comes up"?  If you bring up the
> >server, let it set for 5 mins, then start them, they still fail?
> What I meant here was that when my server boots, it launches our
> management software, which in turns launches the containers that are
> defined on that server. The systemd errors occur as the containers
> are started. Delaying when the containers are started doesn't have
> any effect. I've found though that if I put a five second delay
> between starting each container, the systemd errors don't occur (at
> least not in the tests I've run so far). I haven't had this issue
> with libvirt-lxc, and I hope there is a better solution than this
> arbitrary five second delay.
> >What lxc version are you using again?
> 1.1.5.
> >>Ok, so this shows that in the container 'sys/fs' existed,
> >>but fuse did not.  This suggests that the fuse kernel module
> >>was not done loading yet.
> >>
> >>Could you add to /lib/systemd/system/lxc.service the line
> >>
> >>ExecStartPre=modprobe fuse
> >>
> >>and see if that helps?  (I'm not sure if you'd also need to sleep
> >>a short time to give syfs time to catch up, or if the modprobe
> >>would wait...  you could just use a script that waits until
> >>/sys/fs/fuse exists on the host)
> >>
> I added this line to lxc.service and that cleared up the fuse
> issues. This did not have any effect on the systemd errors though.

And "the systemd errors" is the ssh-keygen ones only?  Or is there
more?

And you do, or do not, also get these with containers created
through the download template?


More information about the lxc-users mailing list