# Make sure the plugin name in local.conf is "gbp", as in: enable_plugin gbp source $DEST/gbp/devstack/lib/gbp [[ $ENABLE_APIC_AIM = True ]] && source $DEST/gbp/devstack/lib/apic_aim ENABLE_NFP=${ENABLE_NFP:-False} [[ $ENABLE_NFP = True ]] && NFP_DEVSTACK_MODE=${NFP_DEVSTACK_MODE:-base} [[ $ENABLE_NFP = True ]] && source $DEST/gbp/devstack/lib/nfp # VM locations ConfiguratorQcow2Image=${ConfiguratorQcow2Image:-build} # Enable necessary Neutron plugins, including group_policy and ncp (L3 # is set via ML2_L3_PLUGIN, so isn't listed here). Q_SERVICE_PLUGIN_CLASSES=group_policy,ncp # Preferred git mirror GIT_BASE=${GIT_BASE:-https://git.openstack.org} # Git repositories needed to deploy GBP: GBPSERVICE_REPO=${GBPSERVICE_REPO:-${GIT_BASE}/openstack/group-based-policy.git} GBPSERVICE_BRANCH=${GBPSERVICE_BRANCH:-master} GBPCLIENT_REPO=${GBPCLIENT_REPO:-${GIT_BASE}/openstack/python-group-based-policy-client.git} GBPCLIENT_BRANCH=${GBPCLIENT_BRANCH:-master} GBPUI_REPO=${GBPUI_REPO:-${GIT_BASE}/openstack/group-based-policy-ui.git} GBPUI_BRANCH=${GBPUI_BRANCH:-master} GBPHEAT_REPO=${GBPHEAT_REPO:-${GIT_BASE}/openstack/group-based-policy-automation.git} GBPHEAT_BRANCH=${GBPHEAT_BRANCH:-master} AIM_BRANCH=${AIM_BRANCH:-master} APICML2_BRANCH=${APICML2_BRANCH:-master} OPFLEX_BRANCH=${OPFLEX_BRANCH:-master} APICAPI_BRANCH=${APICAPI_BRANCH:-aci_integration_manager} # Enable necessary services, including group-policy (and disable others) disable_service n-net enable_service n-novnc enable_service q-svc if [[ $ENABLE_APIC_AIM = True ]]; then disable_service q-agt disable_service q-l3 else enable_service q-agt enable_service q-l3 fi enable_service q-dhcp enable_service q-fwaas [[ $ENABLE_NFP = True ]] && [[ $NFP_DEVSTACK_MODE = advanced ]] && enable_service neutron-vpnaas if [[ $ENABLE_NFP = True ]] && [[ $NFP_DEVSTACK_MODE = advanced ]] && [[ $ENABLE_LBAASV2 = True ]]; then enable_service q-lbaasv2 else enable_service q-lbaas fi enable_service q-meta enable_service neutron enable_service group-policy disable_service tempest ENABLED_SERVICES+=,heat,h-api,h-api-cfn,h-api-cw,h-eng if [[ $ENABLE_NFP = True ]]; then # NFP services enable_service nfp_orchestrator enable_service nfp_proxy enable_service nfp_proxy_agent [[ $NFP_DEVSTACK_MODE = base ]] && enable_service nfp_base_configurator [[ $NFP_DEVSTACK_MODE != base ]] && enable_service nfp_config_orchestrator fi OVS_PHYSICAL_BRIDGE=br-ex # Deployment preferences SYSLOG=${SYSLOG:-True} # Skip exercises by default (can be overridden in local.conf) SKIP_EXERCISES=${SKIP_EXERCISES:-volumes,trove,swift,sahara,euca,bundle,boot_from_volume,aggregates,zaqar,client-env,neutron-adv-test,floating_ips,client-args,horizon,sec_groups,gbp_servicechain,gbp_heat}