23 lines
743 B
Bash
23 lines
743 B
Bash
#!/bin/bash -xe
|
|
|
|
# Argument is expected to be type of image. Use 'generic' to build an image
|
|
# with NFS and CIFS for use with Manila's Generic driver. Or specify a
|
|
# protocol (ex: cephfs) to build an image with protocol specific packages,
|
|
# or use "docker" to build a container image for use with the Container driver.
|
|
|
|
IMAGE=$1
|
|
|
|
if [[ "$IMAGE" == "generic"* ]]; then
|
|
tox -v -e buildimage
|
|
image_name="manila-service-image.qcow2"
|
|
elif [[ "$IMAGE" == @(docker|container)* ]]; then
|
|
tox -v -e buildimage-docker
|
|
image_name="manila-docker-container.tar.gz"
|
|
else
|
|
export MANILA_IMG_NAME="manila-service-image-$IMAGE"
|
|
tox -v -e buildimage -- -s $IMAGE
|
|
image_name="$MANILA_IMG_NAME.qcow2"
|
|
fi
|
|
|
|
echo $image_name > ./IMAGE_NAME
|