summaryrefslogtreecommitdiffstats
path: root/ci
diff options
context:
space:
mode:
Diffstat (limited to 'ci')
-rw-r--r--ci/build_rpm/Dockerfile2
-rwxr-xr-xci/build_rpm/build_rpms.sh75
-rwxr-xr-xci/deploy/deploy.sh2
3 files changed, 38 insertions, 41 deletions
diff --git a/ci/build_rpm/Dockerfile b/ci/build_rpm/Dockerfile
index 3dffbe4a..f10d95e4 100644
--- a/ci/build_rpm/Dockerfile
+++ b/ci/build_rpm/Dockerfile
@@ -1,7 +1,7 @@
FROM centos:7
LABEL daisy_image_version=1.0
RUN yum -y update
-RUN yum -y install centos-release-openstack-mitaka
+RUN yum -y install centos-release-openstack-newton
RUN yum -y install \
wget \
coreutils \
diff --git a/ci/build_rpm/build_rpms.sh b/ci/build_rpm/build_rpms.sh
index 2d5d23e0..279340cd 100755
--- a/ci/build_rpm/build_rpms.sh
+++ b/ci/build_rpm/build_rpms.sh
@@ -13,54 +13,51 @@ DAISYDIR=$1
OPNFV_ARTIFACT_VERSION=$2
function build_rpm_pkg {
- # Cleanup prev build resutls
- rm -rf $DAISYDIR/build_output
- mkdir -p $DAISYDIR/build_output
-
- sudo docker build -t daisy4nfv_rpm .
- sudo docker run --rm -v $DAISYDIR:/opt/daisy4nfv -v $CACHE_DIRECTORY:/home/cache -t daisy4nfv_rpm \
- /opt/daisy4nfv/ci/build_rpm/build_rpms_docker.sh $OPNFV_ARTIFACT_VERSION
-
- # Here to collect build result from $DAISYDIR/build_output
+ # Cleanup prev build resutls
+ rm -rf $DAISYDIR/build_output
+ mkdir -p $DAISYDIR/build_output
+
+ sudo docker build -t daisy4nfv_rpm .
+ sudo docker run --rm -v $DAISYDIR:/opt/daisy4nfv \
+ -v $CACHE_DIRECTORY:/home/cache \
+ -t daisy4nfv_rpm \
+ /opt/daisy4nfv/ci/build_rpm/build_rpms_docker.sh \
+ $OPNFV_ARTIFACT_VERSION
}
function cleanup_container {
- containers_to_kill=$(sudo docker ps --filter "label=daisy_image_version" \
- --format "{{.Names}}" -a)
-
- if [[ -z "$containers_to_kill" ]]; then
- echo "No containers to cleanup."
- else
- volumes_to_remove=$(sudo docker inspect -f \
- '{{range .Mounts}} {{printf "%s\n" .Name }}{{end}}' \
- ${containers_to_kill} | egrep -v '(^\s*$)' | sort | uniq)
- echo "Stopping containers... $containers_to_kill"
- sudo docker stop -t 2 ${containers_to_kill} >/dev/null 2>&1
-
- echo "Removing containers... $containers_to_kill"
- sudo docker rm -v -f ${containers_to_kill} >/dev/null 2>&1
-
- if [[ -z "$volumes_to_remove" ]]; then
- echo "No volumes to cleanup."
- else
- echo "Removing volumes... $volumes_to_remove"
- sudo docker volume rm ${volumes_to_remove} >/dev/null 2>&1
- fi
+ containers_to_kill=$(sudo docker ps -a \
+ --filter "label=daisy_image_version" \
+ --format "{{.Names}}")
+
+ if [[ ! -z "$containers_to_kill" ]]; then
+ ops='{{range .Mounts}} {{printf "%s\n" .Name }}{{end}}'
+ volumes_to_remove=$(sudo docker inspect -f \
+ $ops ${containers_to_kill} \
+ | egrep -v '(^\s*$)' \
+ | sort | uniq)
+
+ sudo docker stop -t 2 ${containers_to_kill} >/dev/null 2>&1
+ sudo docker rm -v -f ${containers_to_kill} >/dev/null 2>&1
+
+ if [[ ! -z "$volumes_to_remove" ]]; then
+ sudo docker volume rm ${volumes_to_remove} >/dev/null 2>&1
fi
+ fi
}
function cleanup_docker_image {
- images_to_delete=$(sudo docker images -a --filter "label=daisy_image_version" \
- --format "{{.ID}}")
-
- echo "Removing images... $images_to_delete"
- if [[ -z "$images_to_delete" ]]; then
- echo "No images to cleanup"
- else
- sudo docker rmi -f ${images_to_delete} >/dev/null 2>&1
- fi
+ images_to_delete=$(sudo docker images -a \
+ --format "{{.ID}}" \
+ --filter "label=daisy_image_version")
+
+ echo "Removing images... $images_to_delete"
+ if [[ ! -z "$images_to_delete" ]]; then
+ sudo docker rmi -f ${images_to_delete} >/dev/null 2>&1
+ fi
}
cleanup_container
build_rpm_pkg
cleanup_container
+
diff --git a/ci/deploy/deploy.sh b/ci/deploy/deploy.sh
index 11865b4a..6d7addd2 100755
--- a/ci/deploy/deploy.sh
+++ b/ci/deploy/deploy.sh
@@ -43,7 +43,7 @@ python $tempest_path/tempest.py --dha $DHA --network $NETWORK
echo "======daisy install kolla(openstack)==========="
cluster_id=`daisy cluster-list | awk -F "|" '{print $2}' | sed -n '4p'`
daisy install $cluster_id
-echo "check installing proess..."
+echo "check installing process..."
var=1
while [ $var -eq 1 ]; do
echo "loop for judge openstack installing progress..."