![Pino de Candia](/assets/img/avatar_default.png)
Change-Id: I1438d8c954f76f15afae33c92473b846d40ebe3d Signed-off-by: Pino de Candia <giuseppe.decandia@gmail.com>
61 lines
2.3 KiB
Plaintext
61 lines
2.3 KiB
Plaintext
define_plugin tatu
|
|
plugin_requires tatu designate
|
|
plugin_requires tatu barbican
|
|
|
|
# Default options
|
|
TATU_USE_BARBICAN=${TATU_USE_BARBICAN:-"True"}
|
|
TATU_USE_PAT_BASTIONS=${TATU_USE_PAT_BASTIONS:-"False"}
|
|
TATU_NUM_TOTAL_PATS=${TATU_NUM_TOTAL_PATS:-1}
|
|
TATU_PAT_BASTIONS_PER_SERVER=${TATU_PAT_BASTIONS_PER_SERVER:-1}
|
|
TATU_DNS_ZONE_NAME=${TATU_DNS_ZONE_NAME:-tatupat.com.}
|
|
TATU_DNS_ZONE_EMAIL=${TATU_DNS_ZONE_EMAIL:-"nono@tatupat"}
|
|
|
|
# Public facing bits
|
|
if is_service_enabled tls-proxy; then
|
|
TATU_SERVICE_PROTOCOL="https"
|
|
fi
|
|
|
|
# Default IP/port settings
|
|
TATU_SERVICE_PROTOCOL=${TATU_SERVICE_PROTOCOL:-$SERVICE_PROTOCOL}
|
|
TATU_SERVICE_HOST=${TATU_SERVICE_HOST:-$SERVICE_HOST}
|
|
TATU_SERVICE_PORT=${TATU_SERVICE_PORT:-18322}
|
|
TATU_SERVICE_PORT_INT=${TATU_SERVICE_PORT_INT:-28322}
|
|
|
|
# VMs in Devstack can communicate with Tatu via the public network gateway and
|
|
# never over the TLS proxy. If the setup has a modified version of Neutron's
|
|
# MetadataProxy, override TATU_API_FOR_VMS with url containing 169.254.169.254.
|
|
if is_service_enabled tls-proxy; then
|
|
TATU_API_FOR_VMS=${TATU_API_FOR_VMS:-$SERVICE_PROTOCOL://$PUBLIC_NETWORK_GATEWAY:$TATU_SERVICE_PORT_INT}
|
|
else
|
|
TATU_API_FOR_VMS=${TATU_API_FOR_VMS:-$SERVICE_PROTOCOL://$PUBLIC_NETWORK_GATEWAY:$TATU_SERVICE_PORT}
|
|
fi
|
|
|
|
# Default directories
|
|
TATU_BIN_DIR=$(get_python_exec_prefix)
|
|
TATU_DIR=$DEST/tatu
|
|
TATUDASHBOARD_DIR=$DEST/tatu-dashboard
|
|
TATU_CONF_DIR=/etc/tatu
|
|
TATU_STATE_PATH=${TATU_STATE_PATH:=$DATA_DIR/tatu}
|
|
TATU_CONF=$TATU_CONF_DIR/tatu.conf
|
|
TATU_LOG_DIR=/var/log/tatu
|
|
TATU_AUTH_CACHE_DIR=${TATU_AUTH_CACHE_DIR:-/var/cache/tatu}
|
|
TATU_APIPASTE_CONF=$TATU_CONF_DIR/api-paste.ini
|
|
|
|
# Default repositories
|
|
TATU_GIT_BASE=https://git.openstack.org
|
|
TATU_REPO=${TATU_REPO:-${TATU_GIT_BASE}/openstack/tatu}
|
|
TATU_BRANCH=${TATU_BRANCH:-master}
|
|
|
|
GITREPO["tatu-dashboard"]=${TATUDASHBOARD_REPO:-${TATU_GIT_BASE}/openstack/tatu-dashboard}
|
|
GITBRANCH["tatu-dashboard"]=${TATUDASHBOARD_BRANCH:-master}
|
|
GITDIR["tatu-dashboard"]=$DEST/tatu-dashboard
|
|
|
|
GITREPO["python-tatuclient"]=${TATUCLIENT_REPO:-${TATU_GIT_BASE}/openstack/python-tatuclient}
|
|
GITBRANCH["python-tatuclient"]=${TATUCLIENT_BRANCH:-master}
|
|
GITDIR["python-tatuclient"]=$DEST/python-tatuclient
|
|
|
|
# Turn on all Tatu services by default
|
|
enable_service tatu
|
|
enable_service tatu-api
|
|
enable_service tatu-agent
|