X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=jenkins%2Fsystem%2Fstart_build;h=328aa873d1413d515bdc568ed922908d8c4c941d;hb=90d10f5dc85d577c7cec2d608b19a23120df1281;hp=a50a5a8263f6c34fe1ed80124aa7ed26d859253d;hpb=c80394e7806dc89e012d958b71b87e48a7db20b9;p=osm%2Fdevops.git diff --git a/jenkins/system/start_build b/jenkins/system/start_build index a50a5a82..328aa873 100755 --- a/jenkins/system/start_build +++ b/jenkins/system/start_build @@ -19,9 +19,11 @@ HERE=$(realpath $(dirname $0)) OSM_JENKINS=$(dirname $HERE) . $OSM_JENKINS/common/all_funcs +. $OSM_JENKINS/common/install_common INFO "Installing packages" apt-get update +apt-get install -y lxd INFO "Configuring LXD" # ZFS doesn't work inside a nested container. ZFS should be configured in the host LXD. @@ -51,13 +53,15 @@ EOF systemctl enable lxd-bridge systemctl start lxd-bridge -apt-get install -y python-pip python python-pycurl charm-tools python-pytest +apt-get install -y python-pip python python-pycurl charm-tools python-pytest python-openstackclient -# TODO: use package when available on osm repo -git clone https://osm.etsi.org/gerrit/osm/osmclient -pip install osmclient/. +apt-get install -y python-osmclient -devops/installers/install_osm.sh $* +export OSM_USE_LOCAL_DEVOPS=true +echo "devops/installers/full_install_osm.sh --test --soui $*" +devops/installers/full_install_osm.sh --test --soui $* +#echo "devops/installers/full_install_osm.sh --test $*" +#devops/installers/full_install_osm.sh --test $* RC=$? # workaround. for upload packages, lxdbr0 needs to be promiscuous @@ -71,6 +75,8 @@ if [ $RC == 0 ]; then TO_ADD="export OSM_HOSTNAME=$SO_CONTAINER_IP" grep -q OSM_HOSTNAME ~/.bashrc && sed -i "s/.*OSM_HOSTNAME.*/$TO_ADD/" ~/.bashrc || echo -e "$TO_ADD\n$(cat ~/.bashrc)" > ~/.bashrc + TO_ADD="export OSM_RO_HOSTNAME=$RO_CONTAINER_IP" + grep -q OSM_RO_HOSTNAME ~/.bashrc && sed -i "s/.*OSM_RO_HOSTNAME.*/$TO_ADD/" ~/.bashrc || echo -e "$TO_ADD\n$(cat ~/.bashrc)" > ~/.bashrc fi INFO "done, RC=$RC"