The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / doc / lxc-cli.txt
1 To run with lxc-cli do the following.
2
3 $ lxcdir=/var/lib/lxc
4 $ name="cirros"
5 $ arch="amd64"
6 $ tarball="cirros-0.3.0-$arch-lxc.tar.gz"
7 $ dir="$lxcdir/$name"
8 $ sudo mkdir -p "$dir"
9 $ cat <<EOF | sudo sh -c "cat >'$dir/config'"
10 lxc.network.type=veth
11 lxc.network.link=virbr0
12 lxc.network.flags=up
13 lxc.utsname=$name
14 lxc.tty = 4
15 lxc.pts = 1024
16 lxc.rootfs = $dir/rootfs
17 lxc.mount = $dir/fstab
18 lxc.arch = $arch
19 EOF
20
21 $ cat <<EOF | sudo sh -c "cat > '$dir/fstab'"
22 proc  $dir/rootfs/proc proc    nodev,noexec,nosuid 0 0
23 sysfs $dir/rootfs/sys  sysfs   defaults  0 0
24 EOF
25
26 $ sudo rm -Rf "$dir/rootfs" && sudo mkdir $dir/rootfs && \
27   ( cd $dir && sudo tar -Sxvzf - ) < $tarball
28
29 $ echo "IS_NOCLOUD=1" | sudo tee "$dir/rootfs/var/lib/cloud/config.local.sh"
30 $ lxc -n "$name" start