# lib/flex

# Dependencies:
# ``functions`` file
# ``DEST``, ``DATA_DIR``, ``STACK_USER`` must be defined

# ``stack.sh`` calls the entry points in this order:
# install_flex

XTRACE=$(set +o | grep xtrace)
set +o xtrace

LXD_DIR=$DEST/nova-compute-lxd
LXD_BIN_DIR=$GOPATH/src/github.com/lxc/lxd

#LXC_REPO=${LXC_REPO:-${GIT_BASE}/zulcss/pylxd}
#LXC_DIR=$DEST/pylxd


function configure_lxd {
	install_package python-software-properties
	apt_get update

	sudo apt-add-repository -y ppa:ubuntu-lxc/lxd-daily
	apt_get update
	install_package lxd lxc-dev
}

function install_lxd {
#	git_clone $LXC_REPO $LXC_DIR
#	setup_develop $LXC_DIR

	setup_develop $LXD_DIR
	mkdir -p /etc/nova/rootwrap.d
	sudo cp $LXD_DIR/etc/nova/rootwrap.d/* /etc/nova/rootwrap.d
}
