64 lines
2.9 KiB
Plaintext
64 lines
2.9 KiB
Plaintext
for svc in q-dhcp q-l3 q-fwaas q-lbaas q-meta q-vpn; do
|
|
if is_service_enabled $svc; then
|
|
echo "Disabling $svc in favor of Astara."
|
|
disable_service $svc
|
|
fi
|
|
done
|
|
|
|
Q_USE_DEBUG_COMMAND=False
|
|
|
|
# Set up default directories
|
|
ASTARA_DIR=${ASTARA_DIR:-$DEST/astara}
|
|
ASTARA_CACHE_DIR=${ASTARA_CACHE_DIR:-/var/cache/astara}
|
|
ASTARA_NEUTRON_DIR=${ASTARA_NEUTRON_DIR:-$DEST/astara-neutron}
|
|
ASTARA_NEUTRON_REPO=${ASTARA_NEUTRON_REPO:-${GIT_BASE}/openstack/astara-neutron.git}
|
|
ASTARA_NEUTRON_BRANCH=${ASTARA_NEUTRON_BRANCH:-master}
|
|
|
|
ASTARA_APPLIANCE_DIR=${ASTARA_APPLIANCE_DIR:-$DEST/astara-appliance}
|
|
ASTARA_APPLIANCE_REPO=${ASTARA_APPLIANCE_REPO:-${GIT_BASE}/openstack/astara-appliance.git}
|
|
ASTARA_APPLIANCE_BRANCH=${ASTARA_APPLIANCE_BRANCH:-master}
|
|
|
|
ASTARA_ENABLED_DRIVERS=${ASTARA_ENABLED_DRIVERS:-"router,loadbalancer"}
|
|
|
|
BUILD_ASTARA_APPLIANCE_IMAGE=$(trueorfalse False BUILD_ASTARA_APPLIANCE_IMAGE)
|
|
ASTARA_DEV_APPLIANCE_URL=${ASTARA_DEV_APPLIANCE_URL:-http://tarballs.openstack.org/astara-appliance/images/astara_appliance.qcow2}
|
|
ASTARA_DEV_APPLIANCE_FILE=${ASTARA_DEV_APPLIANCE_FILE:-$TOP_DIR/files/astara.qcow2}
|
|
ASTARA_DEV_APPLIANCE_BUILD_PROXY=${ASTARA_DEV_APPLIANCE_BUILD_PROXY:-""}
|
|
ASTARA_DEV_APPLIANCE_ENABLED_DRIVERS=${ASTARA_DEV_APPLIANCE_ENABLED_DRIVERS:-${ASTARA_ENABLED_DRIVERS}}
|
|
|
|
ASTARA_HORIZON_DIR=${ASTARA_HORIZON_DIR:-$DEST/astara-horizon}
|
|
ASTARA_HORIZON_REPO=${ASTARA_HORIZON_REPO:-${GIT_BASE}/openstack/astara-horizon}
|
|
ASTARA_HORIZON_BRANCH=${ASTARA_HORIZON_BRANCH:-master}
|
|
|
|
ASTARA_CONF_DIR=/etc/astara
|
|
ASTARA_CONF=$ASTARA_CONF_DIR/orchestrator.ini
|
|
ASTARA_PROVIDER_RULE_CONF=$ASTARA_CONF_DIR/provider_rules.json
|
|
|
|
# Router instances will run as a specific Nova flavor. These values configure
|
|
# the specs of the flavor devstack will create.
|
|
ROUTER_INSTANCE_FLAVOR_ID=${ROUTER_INSTANCE_FLAVOR_ID:-135} # NOTE(adam_g): This can be auto-generated UUID once RUG supports non-int IDs here
|
|
ROUTER_INSTANCE_FLAVOR_RAM=${ROUTER_INSTANCE_FLAVOR_RAM:-512}
|
|
ROUTER_INSTANCE_FLAVOR_DISK=${ROUTER_INSTANCE_FLAVOR_DISK:-5}
|
|
ROUTER_INSTANCE_FLAVOR_CPUS=${ROUTER_INSTANCE_FLAVOR_CPUS:-1}
|
|
|
|
PUBLIC_INTERFACE_DEFAULT='eth0'
|
|
ASTARA_MANAGEMENT_PREFIX=${ASTARA_MANAGEMENT_PREFIX:-"fdca:3ba5:a17a:acda::/64"}
|
|
ASTARA_MANAGEMENT_PORT=${ASTARA_MANAGEMENT_PORT:-5000}
|
|
ASTARA_API_LISTEN=${ASTARA_API_LISTEN:-$SERVICE_HOST}
|
|
ASTARA_API_PORT=${ASTARA_API_PORT:-44250}
|
|
|
|
HORIZON_LOCAL_SETTINGS=$HORIZON_DIR/openstack_dashboard/local/local_settings.py
|
|
|
|
# Path to public ssh key that will be added to the 'astara' users authorized_keys
|
|
# within the appliance VM.
|
|
ASTARA_APPLIANCE_SSH_PUBLIC_KEY=${ASTARA_APPLIANCE_SSH_PUBLIC_KEY:-$HOME/.ssh/id_rsa.pub}
|
|
|
|
ASTARA_COORDINATION_ENABLED=$(trueorfalse True ASTARA_COORDINATION_ENABLED)
|
|
ASTARA_COORDINATION_URL=${ASTARA_COORDINATION_URL:-memcached://localhost:11211}
|
|
|
|
if [[ "$ASTARA_ENABLED_DRIVERS" =~ "router" ]]; then
|
|
ML2_L3_PLUGIN="astara_neutron.plugins.ml2_neutron_plugin.L3RouterPlugin"
|
|
Q_L3_ENABLED=True
|
|
Q_L3_ROUTER_PER_TENANT=True
|
|
fi
|