[Lxc-users] LXC container templates

Dan Kegel dank at kegel.com
Tue Sep 4 17:15:59 UTC 2012


On Tue, Sep 4, 2012 at 9:31 AM, TuxRaiderPen
<tuxraiderpen at wpascanner.com> wrote:
> I am looking for something that fills in like:
>
> lxc-create -t ubuntu-lamp -n LAMPServer

How about using a vanilla (jeos-like) template, but then running
a small shell script for the role in question?

Here's what I do at the moment (later I might rip out the home
directory sharing):

    case $GUEST_DISTRO in
    ubuntu) verop="-r";;
    centos) verop="-R";;
    esac

    # Share this user's home directory with the virtual machine (!)
    # This only works in ubuntu for now, centos lacks that option
    # (Later, must also specify --bdir $HOME to lxc-start-ephemeral.)
    sudo lxc-create -t $GUEST_DISTRO -n $HOSTNAME -- $verop
$GUEST_VERSION --bindhome $LOGNAME

    # Install slaves on virtual machine, making use of the fact that $HOME is
    # mounted for this same user inside the container, and hoping that
$TOP is in $HOME.
    # Need working network, so can't just do 'lxc-start cmd'
    sudo lxc-start -n $HOSTNAME -d
    lxc-ssh $HOSTNAME sh $SRC/slave.sh install
    sudo lxc-stop -n $HOSTNAME

where lxc-ssh is the script I posted earlier; I'll attach my current version.
- Dan

>
> Where it pulls a template already defined with the LAMP stack, and with
> possibly a little tweaking on my part after creation ie: fix the missing CPAN
> stuff for perl, PEAR stuff etc..
>
> Is this not what those templates are for on the various sites I mentioned? ?
> Is there not a template like I mentioned above? Where I don't have to recreate
> the wheel so to speak, but may tweak it a little ? ? ?
>
> Or am I missing something in this if thats not that case? ? ?
>
>
>> A bonus, is this approach also allows to you use the same tools across
>> baremetal, virtualization, and containers.
>
> Well since our standard for virtualization is VMWare ESXi (VSphere), Player or
> the older Server 2.x none of these tools are likely to work. LXC is mainly for
> my personal use to isolate some things in their own little worlds.
>
> It would be nice if ALSA could be setup on the host to feed LXC containers to
> do some things. Especially if I could feed it an ALSA alias as an input to the
> LXC's "Mic or Line." We remove pulseaudio, and use strictly ALSA, and always
> will. We've found it much more reliable. That probably needs something of an
> LXC-ALSA layer to sort that all out...Don't need output so much as the ability
> to take input from an ALSA alias and feed it to a program, with one or two of
> this program running in their own LXC container.
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Lxc-users mailing list
> Lxc-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-users
-------------- next part --------------
A non-text attachment was scrubbed...
Name: lxc-ssh
Type: application/octet-stream
Size: 2588 bytes
Desc: not available
URL: <http://lists.linuxcontainers.org/pipermail/lxc-users/attachments/20120904/3bc44369/attachment.obj>


More information about the lxc-users mailing list