Refactoring IMAGE_TYPE to BASE_IMAGE_OS
Using IMAGE_TYPE to reflect the OS of the base image conflicts with the way that the diskimage-builder project uses IMAGE_TYPE (qcow2 vs tar) and was confusing. We are now using BASE_IMAGE_OS since it properly reflects what we are using it for and does not conflict with the diskimage-builder project. Change-Id: I9e84077c1bc9b8890076838e34a157cb7a3884db Closes-Bug: #1378364
This commit is contained in:
parent
2398e9ef9c
commit
bbed50ca81
@ -35,7 +35,7 @@ NOTE: Do not create all images for all plugins with the same mirrors. Different
|
||||
|
||||
sudo bash sahara-image-elements/diskimage-create/diskimage-create.sh -v [1|2|plain]
|
||||
|
||||
6. To select which image type to target use the '-i' commandline option like this:
|
||||
6. To select which operating system to target use the '-i' commandline option like this:
|
||||
|
||||
.. sourcecode:: bash
|
||||
|
||||
|
@ -21,7 +21,7 @@ usage() {
|
||||
echo " [-d]"
|
||||
echo " [-m]"
|
||||
echo " '-p' is plugin version (default: all plugins)"
|
||||
echo " '-i' is image type (default: all supported by plugin)"
|
||||
echo " '-i' is operating system of the base image (default: all supported by plugin)"
|
||||
echo " '-v' is hadoop version (default: all supported by plugin)"
|
||||
echo " '-d' enable debug mode, root account will have password 'hadoop'"
|
||||
echo " '-m' set the diskimage-builder repo to the master branch (default: $DEFAULT_DIB_REPO_BRANCH)"
|
||||
@ -41,7 +41,7 @@ while getopts "p:i:v:dm" opt; do
|
||||
PLUGIN=$OPTARG
|
||||
;;
|
||||
i)
|
||||
IMAGE_TYPE=$OPTARG
|
||||
BASE_IMAGE_OS=$OPTARG
|
||||
;;
|
||||
v)
|
||||
HADOOP_VERSION=$OPTARG
|
||||
@ -95,7 +95,7 @@ if [ -n "$PLUGIN" -a "$PLUGIN" != "vanilla" -a "$PLUGIN" != "spark" -a "$PLUGIN"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -n "$IMAGE_TYPE" -a "$IMAGE_TYPE" != "ubuntu" -a "$IMAGE_TYPE" != "fedora" -a "$IMAGE_TYPE" != "centos" ]; then
|
||||
if [ -n "$BASE_IMAGE_OS" -a "$BASE_IMAGE_OS" != "ubuntu" -a "$BASE_IMAGE_OS" != "fedora" -a "$BASE_IMAGE_OS" != "centos" ]; then
|
||||
echo -e "Unknown image type selected.\nAborting"
|
||||
exit 1
|
||||
fi
|
||||
@ -112,7 +112,7 @@ if [ "$PLUGIN" = "vanilla" -a "$HADOOP_VERSION" = "plain" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$PLUGIN" = "cloudera" -a "$IMAGE_TYPE" = "fedora" ]; then
|
||||
if [ "$PLUGIN" = "cloudera" -a "$BASE_IMAGE_OS" = "fedora" ]; then
|
||||
echo "Impossible combination.\nAborting"
|
||||
exit 1
|
||||
fi
|
||||
@ -228,7 +228,7 @@ if [ -z "$PLUGIN" -o "$PLUGIN" = "vanilla" ]; then
|
||||
fi
|
||||
|
||||
# Ubuntu cloud image
|
||||
if [ -z "$IMAGE_TYPE" -o "$IMAGE_TYPE" = "ubuntu" ]; then
|
||||
if [ -z "$BASE_IMAGE_OS" -o "$BASE_IMAGE_OS" = "ubuntu" ]; then
|
||||
if [ -z "$HADOOP_VERSION" -o "$HADOOP_VERSION" = "1" ]; then
|
||||
export DIB_HADOOP_VERSION=${DIB_HADOOP_VERSION_1:-"1.2.1"}
|
||||
export ubuntu_image_name=${ubuntu_vanilla_hadoop_1_image_name:-"ubuntu_sahara_vanilla_hadoop_1_latest"}
|
||||
@ -251,7 +251,7 @@ if [ -z "$PLUGIN" -o "$PLUGIN" = "vanilla" ]; then
|
||||
fi
|
||||
|
||||
# Fedora cloud image
|
||||
if [ -z "$IMAGE_TYPE" -o "$IMAGE_TYPE" = "fedora" ]; then
|
||||
if [ -z "$BASE_IMAGE_OS" -o "$BASE_IMAGE_OS" = "fedora" ]; then
|
||||
if [ -z "$HADOOP_VERSION" -o "$HADOOP_VERSION" = "1" ]; then
|
||||
export DIB_HADOOP_VERSION=${DIB_HADOOP_VERSION_1:-"1.2.1"}
|
||||
export fedora_image_name=${fedora_vanilla_hadoop_1_image_name:-"fedora_sahara_vanilla_hadoop_1_latest$suffix"}
|
||||
@ -276,7 +276,7 @@ if [ -z "$PLUGIN" -o "$PLUGIN" = "vanilla" ]; then
|
||||
# CentOS cloud image:
|
||||
# - Disable including 'base' element for CentOS
|
||||
# - Export link and filename for CentOS cloud image to download
|
||||
if [ -z "$IMAGE_TYPE" -o "$IMAGE_TYPE" = "centos" ]; then
|
||||
if [ -z "$BASE_IMAGE_OS" -o "$BASE_IMAGE_OS" = "centos" ]; then
|
||||
# Read Create_CentOS_cloud_image.rst to know how to create CentOS image in qcow2 format
|
||||
export BASE_IMAGE_FILE="CentOS-6.5-cloud-init-20140930.qcow2"
|
||||
export DIB_CLOUD_IMAGES="http://sahara-files.mirantis.com"
|
||||
@ -433,7 +433,7 @@ fi
|
||||
if [ -z "$PLUGIN" -o "$PLUGIN" = "cloudera" ]; then
|
||||
echo "For cloudera plugin option -v is ignored"
|
||||
|
||||
if [ -z "$IMAGE_TYPE" -o "$IMAGE_TYPE" = "ubuntu" ]; then
|
||||
if [ -z "$BASE_IMAGE_OS" -o "$BASE_IMAGE_OS" = "ubuntu" ]; then
|
||||
cloudera_ubuntu_image_name=${cloudera_ubuntu_image_name:-ubuntu_sahara_cloudera_latest}
|
||||
cloudera_elements_sequence="base vm ubuntu hadoop-cloudera"
|
||||
|
||||
@ -449,7 +449,7 @@ if [ -z "$PLUGIN" -o "$PLUGIN" = "cloudera" ]; then
|
||||
unset DIB_RELEASE
|
||||
fi
|
||||
|
||||
if [ -z "$IMAGE_TYPE" -o "$IMAGE_TYPE" = "centos" ]; then
|
||||
if [ -z "$BASE_IMAGE_OS" -o "$BASE_IMAGE_OS" = "centos" ]; then
|
||||
# CentOS cloud image:
|
||||
# - Disable including 'base' element for CentOS
|
||||
# - Export link and filename for CentOS cloud image to download
|
||||
|
Loading…
Reference in New Issue
Block a user