2 VMROOT=/var/lib/lxc/vmdebian6
3 SSHPUBKEY=~$(USERCLIENT)/.ssh/id_rsa.pub
5 -include config.default
6 -include config.$(shell hostname)
8 default: vmdebian6-config netstaticdeb installkey
9 @echo "read the Makefile to see available targets"
15 grep ^cgroup /etc/fstab || echo "You need to add cgroup entry to fstab \"cgroup /cgroup cgroup defaults 0 0\""
20 /var/lib/lxc/vmdebian6: /usr/bin/lxc-info bridging
22 sudo LANG=C MIRROR=$(DEBMIRROR) SUITE=$(DIST) ./lxc-debian6 -p $@
25 sudo apt-get install lxc bridge-utils
28 @grep -q '^iface br0 inet' /etc/network/interfaces || (echo "Please setup network bridging" && false)
30 vmdebian6-config: /var/lib/lxc/vmdebian6
31 @grep -q lxc.utsname /var/lib/lxc/vmdebian6/config || \
32 (sudo sh -c "echo \"lxc.utsname = vmdebian6\" >> $(VMROOT)/config" ; \
33 sudo sh -c "echo \"lxc.network.type = veth\" >> $(VMROOT)/config" ; \
34 sudo sh -c "echo \"lxc.network.flags = up\" >> $(VMROOT)/config" ; \
35 sudo sh -c "echo \"lxc.network.link = br0\" >> $(VMROOT)/config" ; \
37 #sudo sh -c "echo \"lxc.network.ipv4 = $(IPDEBBASE).$(VEIDDEB)/24\">> $(VMROOT)/config" ; \
41 sudo lxc-start -n vmdebian6 -d
43 sudo lxc-info -n vmdebian6
46 sudo lxc-stop -n vmdebian6 || true
47 sudo lxc-destroy -n vmdebian6 || true
49 /var/lib/lxc/vmcentos5:
53 @grep -q "iface eth0 inet static" $(VMROOT)/rootfs/etc/network/interfaces || \
54 (sudo sh -c "echo \"auto lo\" > $(VMROOT)/rootfs/etc/network/interfaces" ; \
55 sudo sh -c "echo \"iface lo inet loopback\" >> $(VMROOT)/rootfs/etc/network/interfaces" ; \
56 sudo sh -c "echo \"auto eth0\" >> $(VMROOT)/rootfs/etc/network/interfaces" ; \
57 sudo sh -c "echo \"iface eth0 inet static\" >> $(VMROOT)/rootfs/etc/network/interfaces" ; \
58 sudo sh -c "echo \" address $(IPDEBBASE).$(VEIDDEB)\" >> $(VMROOT)/rootfs/etc/network/interfaces" ; \
59 sudo sh -c "echo \" netmask 255.255.255.0\" >> $(VMROOT)/rootfs/etc/network/interfaces" ; \
60 sudo sh -c "echo \" gateway $(IPDEBBASE).1\" >> $(VMROOT)/rootfs/etc/network/interfaces" ; \
61 sudo sh -c "echo \" dns-nameservers $(IPDEBDNS)\" >> $(VMROOT)/rootfs/etc/network/interfaces" ; \
62 sudo sh -c "echo \" dns-search $(IPDEBDOMAIN)\" >> $(VMROOT)/rootfs/etc/network/interfaces" ; \
66 [ -d $(VMROOT)/root/.ssh ] || sudo mkdir -p $(VMROOT)/root/.ssh
67 sudo cp $(SSHPUBKEY) $(VMROOT)/root/.ssh/authorized_keys
68 sudo cp ssh/ssh_host_* $(VMROOT)/etc/ssh/