8fb72a205b
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
27 lines
937 B
Bash
Executable File
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
|