heat-templates/hot/software-config/test-image/build-heat-test-image.sh
Steve Baker 8fb72a205b Build selinux-permissive test images
With selinux enabled, the dib-built fedora image needs to do a full
relabel on boot, which is so slow in the gate environment that tests
are timing out.

This change makes wrapper elements for all the test distros which
allows for adding extra per-distro elements to the image like
selinux-permissive.

This change also goes back to image file names which have no timestamp.
This is because the publishing method is going to be to swift instead
of tarballs.o.o, and swift supports atomic uploads.

Change-Id: I797588a90f2aea2f60042739f35bd43b8b0c284c
2015-03-17 08:53:59 +13:00

27 lines
937 B
Bash
Executable File

#!/bin/bash
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied.
# See the License for the specific language governing permissions and
# limitations under the License.
set -e
# known good values of DISTRO are
# fedora-heat-test, ubuntu-heat-test, centos7-heat-test
export DISTRO=${DISTRO:-fedora-heat-test}
export ELEMENTS_PATH=${ELEMENTS_PATH:-`dirname "$0"`/elements}
export IMAGE_NAME=${IMAGE_NAME:-$DISTRO-image}
disk-image-create -x --no-tmpfs -o $IMAGE_NAME $DISTRO \
vm python-dev heat-agent-pkg-requires heat-config-hook-requires