hi All,

I always created an own template with debootstrap and I used it.

Now I tried lxc-create -t ubuntu and I still have some question and 
suggestion:

1. I suggest ntpdate not to be installed (remove after debootstrap). 
Also I think 'update-rc.d -f ondemand remove' would be fine in the 
container. Actually I see this somewhere in the script, but I had to do 
it manually.
2. It would be nice, if a postinstall script can be called automatically
3. I think rootfs.hold file should be documented better, for example 
with a text message in it.
4. I always wanted to ask, why lxc-create command has a switch '-n' if 
it defined in the configuration anyway?
5. There are a number of custom devices, which I think by default should 
not be there. For example tun and others. Or are they necessary? Is this 
just a kind of failsafe solution for the beginning/beginners which needs 
to be tuned?
6. How can I deploy it to a custom directory? With the switch '-B' I was 
not successful. Anyway, many times I just want to create a container 
with no individual partition (volume). Now I copied it from /var/lib/lxc.
7. Why does lxc-destroy remove the container files without asking about 
it? I think is a bad idea.
8. The script creates some custom upstart config file:
lxc.conf: Why don't use lxcguest package?
ssh.conf: why is this necessary?
console.conf: It should be in the package upstart as tty[0-6].conf or in 
lxcguest package, isn't it?

9. The script just removes config files instead of using dpkg-divert:
rm -f $rootfs/etc/init/tty{5,6}.conf

chroot $rootfs /bin/bash -c 'cd /etc/init; for f in $(ls u*.conf); do mv 
$f $f.orig; done'
chroot $rootfs /bin/bash -c 'cd /etc/init; for f in $(ls tty[2-9].conf); 
do mv $f $f.orig; done'
chroot $rootfs /bin/bash -c 'cd /etc/init; for f in $(ls 
plymouth*.conf); do mv $f $f.orig; done'
chroot $rootfs /bin/bash -c 'cd /etc/init; for f in $(ls hwclock*.conf); 
do mv $f $f.orig; done'
chroot $rootfs /bin/bash -c 'cd /etc/init; for f in $(ls module*.conf); 
do mv $f $f.orig; done'


Why?

10.
if [ $release != "lucid" ]; then
     sed -i 's/^.*emission handled.*$/echo Emitting lo/' 
$rootfs/etc/network/if-up.d/upstart
fi
         * Would not be better if there is an lxclo.conf from lxcguest? 
Than you don't need to worry about package updates.




Anyway, nice work guys. Thank you!

tamas

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Lxc-users mailing list
Lxc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxc-users

Reply via email to