
The current Promenade image is vulnerable to several CVEs: CVE-2019-3462 CVE-2018-16865 CVE-2018-16864 Which Ubuntu 16.04/18.04 addresses. This patchset makes the following changes: 1. Adds new distro specific dockerfiles for xenial/bionic. 2. Updates gates to be specific about the ubuntu image being checked. 3. Updates .zuul.yaml checks/gates/post jobs for xenial/bionic. 4. Updates build-image.sh docker build for specific dockerfile specified in config.sh (IMAGE_PROMENADE_DISTRO). Change-Id: I89e5297a3baa8c2d2c142e5e29932476fc628398
38 lines
1.3 KiB
Bash
38 lines
1.3 KiB
Bash
export TEMP_DIR=${TEMP_DIR:-$(mktemp -d)}
|
|
export BASE_IMAGE_SIZE=${BASE_IMAGE_SIZE:-68719476736}
|
|
export BASE_IMAGE_URL=${BASE_IMAGE_URL:-https://cloud-images.ubuntu.com/releases/16.04/release/ubuntu-16.04-server-cloudimg-amd64-disk1.img}
|
|
export IMAGE_PROMENADE=${IMAGE_PROMENADE:-quay.io/airshipit/promenade:master}
|
|
export IMAGE_PROMENADE_DISTRO=${IMAGE_PROMENADE_DISTRO:-ubuntu_bionic}
|
|
export IMAGE_HYPERKUBE=${IMAGE_HYPERKUBE:-gcr.io/google_containers/hyperkube-amd64:v1.17.3}
|
|
export NGINX_DIR="${TEMP_DIR}/nginx"
|
|
export NGINX_URL="http://192.168.77.1:7777"
|
|
export PROMENADE_BASE_URL="http://promenade-api.ucp.svc.cluster.local"
|
|
export PROMENADE_DEBUG=${PROMENADE_DEBUG:-0}
|
|
export PROMENADE_TMP_LOCAL=${PROMENADE_TMP_LOCAL:-cache}
|
|
export PROMENADE_ENCRYPTION_KEY=${PROMENADE_ENCRYPTION_KEY:-testkey}
|
|
export REGISTRY_DATA_DIR=${REGISTRY_DATA_DIR:-/mnt/registry}
|
|
export VIRSH_POOL=${VIRSH_POOL:-promenade}
|
|
export VIRSH_POOL_PATH=${VIRSH_POOL_PATH:-/var/lib/libvirt/promenade}
|
|
|
|
config_configuration() {
|
|
# XXX Do I need ' | @sh' now?
|
|
jq -cr '.configuration[]' < "${GATE_MANIFEST}"
|
|
}
|
|
|
|
config_vm_memory() {
|
|
jq -cr '.vm.memory' < "${GATE_MANIFEST}"
|
|
}
|
|
|
|
config_vm_names() {
|
|
jq -cr '.vm.names[]' < "${GATE_MANIFEST}"
|
|
}
|
|
|
|
config_vm_ip() {
|
|
NAME=${1}
|
|
echo "192.168.77.1${NAME:1}"
|
|
}
|
|
|
|
config_vm_vcpus() {
|
|
jq -cr '.vm.vcpus' < "${GATE_MANIFEST}"
|
|
}
|