2013/8/16 Serge Hallyn <serge.hal...@ubuntu.com>: > Quoting Michael H. Warfield (m...@wittsend.com): >> Ok all... >> >> Satoshi Matsumoto certainly had the right idea and in spotting a bug in >> the lxc-fedora template for systemd detection. Heart was in the right >> spot but patch was not what we needed. >> >> I've looked the patch code over for systemd support and init/upstart >> support and modified the logic appropriately. If /etc/systemd/system >> exists, we'll do the right thing by systemd. If /etc/rc.sysinit exists, >> we'll do the right thing by init / upstart. If both are installed, >> we'll trying and accommodate both in case someone is playing games with >> the two (I've done this). >> >> Patch was trivial, just took more time to actually test it and create >> some containers with it and verify them, than it did to code them. >> >> Patch below the jump. >> >> Regards, >> Mike >> -- >> Michael H. Warfield (AI4NB) | (770) 985-6132 | m...@wittsend.com >> /\/\|=mhw=|\/\/ | (678) 463-0932 | http://www.wittsend.com/mhw/ >> NIC whois: MHW9 | An optimist believes we live in the best of all >> PGP Key: 0x674627FF | possible worlds. A pessimist is sure of it! >> -- >> >> Signed-off-by: Michael H. Warfield <m...@wittsend.com> > > Thanks, Michael. > > Acked-by: Serge E. Hallyn <serge.hal...@ubuntu.com> >
I've tried to create Fedora 19 guest on Fedora Rawhide, and the lxc-fedora template has successfully detected systemd installed on the guest. Many thanks for your help and patch. Regards, -- Satoshi Matsumoto >> >> --- >> diff --git a/templates/lxc-fedora.in b/templates/lxc-fedora.in >> index 23728c6..841af16 100644 >> --- a/templates/lxc-fedora.in >> +++ b/templates/lxc-fedora.in >> @@ -567,13 +567,20 @@ if [ $? -ne 0 ]; then >> exit 1 >> fi >> >> -type /bin/systemd >/dev/null 2>&1 >> -if [ $? -ne 0 ]; then >> - configure_fedora_init >> -else >> +# If the systemd configuration directory exists - set it up for what we >> need. >> +if [ -d ${rootfs_path}/etc/systemd/system ] >> +then >> configure_fedora_systemd >> fi >> >> +# This configuration (rc.sysinit) is not inconsistent with the systemd stuff >> +# above and may actually coexist on some upgraded systems. Let's just make >> +# sure that, if it exists, we update this file, even if it's not used... >> +if [ -f ${rootfs_path}/etc/rc.sysinit ] >> +then >> + configure_fedora_init >> +fi >> + >> if [ ! -z $clean ]; then >> clean || exit 1 >> exit 0 >> >> > > > >> ------------------------------------------------------------------------------ >> Get 100% visibility into Java/.NET code with AppDynamics Lite! >> It's a free troubleshooting tool designed for production. >> Get down to code-level detail for bottlenecks, with <2% overhead. >> Download for free and get started troubleshooting in minutes. >> http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk > >> _______________________________________________ >> Lxc-devel mailing list >> Lxc-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/lxc-devel > > > ------------------------------------------------------------------------------ > Get 100% visibility into Java/.NET code with AppDynamics Lite! > It's a free troubleshooting tool designed for production. > Get down to code-level detail for bottlenecks, with <2% overhead. > Download for free and get started troubleshooting in minutes. > http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk > _______________________________________________ > Lxc-devel mailing list > Lxc-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/lxc-devel ------------------------------------------------------------------------------ Get 100% visibility into Java/.NET code with AppDynamics Lite! It's a free troubleshooting tool designed for production. Get down to code-level detail for bottlenecks, with <2% overhead. Download for free and get started troubleshooting in minutes. http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk _______________________________________________ Lxc-devel mailing list Lxc-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/lxc-devel