[Fuel-plugin] Install kernel in post-deployment.
[kvmfornfv.git] / fuel-plugin / pre_build_hook
1 #!/bin/bash
2
3 set -eux
4
5 BUILD_FOR=${BUILD_FOR:-ubuntu}
6 DIR="$(dirname `readlink -f $0`)"
7 MODULES="${DIR}/deployment_scripts/puppet/modules"
8
9 REBOOT_VER='1.2.1'
10 REBOOT_URL="https://github.com/puppetlabs/puppetlabs-reboot/archive/${REBOOT_VER}.tar.gz"
11
12 function build_pkg {
13   case $1 in
14     ubuntu)
15       rm -rf repositories/ubuntu; mkdir -p repositories/ubuntu
16       sudo docker build -t kvm .
17
18       # run /kvmfornfv/fuel-plugin/build_kvm.sh in docker
19       sudo docker run -v ${DIR}/..:/kvmfornfv -t  kvm /kvmfornfv/fuel-plugin/build_kvm.sh
20       # debug in console by the following command
21       # sudo docker run -v /kvmfornfv:/kvmfornfv -ti  kvm  /bin/bash
22       cp ${DIR}/../*.deb repositories/ubuntu
23     ;;
24     *) echo "Not supported system"; exit 1;;
25   esac
26 }
27
28 for system in $BUILD_FOR
29 do
30   build_pkg $system
31 done
32
33 rm -rf ${MODULES}/reboot
34 mkdir -p ${MODULES}/reboot
35 wget -qO- ${REBOOT_URL} |  tar -C ${MODULES}/reboot --strip-components=1 -zxvf -