53af1f4485
Now that heat is available as a devstack plugin, we should use it. In-tree devstack code for heat is planned to be removed soon. Co-Authored-By: zhurong <aaronzhu1121@gmail.com> Depends-On: I505a308de751bf8c35b921659e8eeb36cc2fb9a9 Change-Id: I3def7bfb026a15cf0d7a9ee6683b5f8abc1f6c32
77 lines
3.4 KiB
Plaintext
77 lines
3.4 KiB
Plaintext
# Settings needed for the Murano plugin
|
|
# -------------------------------------
|
|
|
|
# Set up default repos
|
|
MURANO_REPO=${MURANO_REPO:-${GIT_BASE}/openstack/murano.git}
|
|
MURANO_BRANCH=${MURANO_BRANCH:-master}
|
|
|
|
# Variables, which used in this function
|
|
# https://github.com/openstack-dev/devstack/blob/master/functions-common#L500-L506
|
|
GITREPO["python-muranoclient"]=${MURANO_PYTHONCLIENT_REPO:-${GIT_BASE}/openstack/python-muranoclient.git}
|
|
GITBRANCH["python-muranoclient"]=${MURANO_PYTHONCLIENT_BRANCH:-master}
|
|
GITDIR["python-muranoclient"]=$DEST/python-muranoclient
|
|
|
|
# Set up default directories
|
|
MURANO_DIR=$DEST/murano
|
|
MURANO_CONF_DIR=${MURANO_CONF_DIR:-/etc/murano}
|
|
MURANO_CONF_FILE=${MURANO_CONF_DIR}/murano.conf
|
|
MURANO_CFAPI_CONF_FILE=${MURANO_CONF_DIR}/murano-cfapi.conf
|
|
MURANO_POLICY_FILE=${MURANO_CONF_DIR}/policy.json
|
|
MURANO_DEBUG=$(trueorfalse True MURANO_DEBUG)
|
|
MURANO_ENABLE_MODEL_POLICY_ENFORCEMENT=$(trueorfalse False MURANO_ENABLE_MODEL_POLICY_ENFORCEMENT)
|
|
|
|
# Since Murano support raw cloud images, we can allow download any image with cloud init
|
|
UBUNTU_CLOUD_IMAGE_URL=${UBUNTU_CLOUD_IMAGE_URL:-'http://storage.apps.openstack.org/images/ubuntu-14.04-m-agent.qcow2'}
|
|
IMAGE_URLS+=",${UBUNTU_CLOUD_IMAGE_URL}"
|
|
CLOUD_IMAGE_NAME=$(basename "$UBUNTU_CLOUD_IMAGE_URL" ".qcow2")
|
|
|
|
# Set up murano service endpoint
|
|
MURANO_SERVICE_HOST=${MURANO_SERVICE_HOST:-$SERVICE_HOST}
|
|
MURANO_SERVICE_PORT=${MURANO_SERVICE_PORT:-8082}
|
|
MURANO_SERVICE_PROTOCOL=${MURANO_SERVICE_PROTOCOL:-$SERVICE_PROTOCOL}
|
|
|
|
# Set up settings for service broker API
|
|
MURANO_CFAPI_SERVICE_PORT=${MURANO_CFAPI_SERVICE_PORT:-8083}
|
|
MURANO_CFAPI_DEFAULT_TENANT=${MURANO_CFAPI_DEFAULT_TENANT:-admin}
|
|
|
|
# Set up default service user for murano
|
|
MURANO_ADMIN_USER=${MURANO_ADMIN_USER:-murano}
|
|
|
|
MURANO_KEYSTONE_SIGNING_DIR=${MURANO_KEYSTONE_SIGNING_DIR:-/tmp/keystone-signing-muranoapi}
|
|
|
|
# Set up murano networking settings
|
|
MURANO_DEFAULT_ROUTER=${MURANO_DEFAULT_ROUTER:-''}
|
|
MURANO_EXTERNAL_NETWORK=${MURANO_EXTERNAL_NETWORK:-''}
|
|
MURANO_DEFAULT_DNS=${MURANO_DEFAULT_DNS:-'8.8.8.8'}
|
|
|
|
# Choose applications for installation
|
|
MURANO_APPS=${MURANO_APPS:-''}
|
|
MURANO_APPS_DIR=$DEST/murano-apps
|
|
MURANO_APPS_REPO=${MURANO_APPS_REPO:-${GIT_BASE}/openstack/murano-apps.git}
|
|
MURANO_APPS_BRANCH=${MURANO_APPS_BRANCH:-master}
|
|
|
|
# MURANO_RABBIT_VHOST allows to specify a separate virtual host for Murano services.
|
|
# This is not required if all OpenStack services are deployed by devstack scripts
|
|
# on a single node. In this case '/' virtual host (which is the default) is enough.
|
|
# The problem arise when Murano installed in 'devbox' mode, allowing two or more
|
|
# devboxes to use one common OpenStack host. In this case it's better devboxes
|
|
# use separated virtual hosts, to avoid conflicts between Murano services.
|
|
# This couldn't be done using existing variables, so that's why this variable was added.
|
|
MURANO_RABBIT_VHOST=${MURANO_RABBIT_VHOST:-''}
|
|
|
|
# Settings needed for the Murano Tempest Plugin installation
|
|
TEMPEST_DIR=$DEST/tempest
|
|
TEMPEST_CONFIG_DIR=${TEMPEST_CONFIG_DIR:-$TEMPEST_DIR/etc}
|
|
TEMPEST_CONFIG=$TEMPEST_CONFIG_DIR/tempest.conf
|
|
TEMPEST_MURANO_SCENARIO_TESTS_ENABLED=$(trueorfalse True TEMPEST_MURANO_SCENARIO_TESTS_ENABLED)
|
|
TEMPEST_MURANO_DEPLOYMENT_TESTS_ENABLED=$(trueorfalse False TEMPEST_MURANO_DEPLOYMENT_TESTS_ENABLED)
|
|
|
|
# GlARe variables
|
|
# Glance Artifact Repository endpoint type for Murano communications.
|
|
# Public by default.
|
|
GLARE_ENDPOINT_TYPE=${GLARE_ENDPOINT_TYPE:-publicURL}
|
|
|
|
enable_service murano
|
|
enable_service murano-api
|
|
enable_service murano-engine
|