0d412ba7cb
This patch adds new test with separated NFVO such as Grant API. The test requires additinal config of Tacker, and we cannot use Tacker with such config for other tests. So we add new FT set for separated NFVO environment. Change-Id: I9fb5ef027b9010becc088ca0b66138bcf52512c2
80 lines
2.8 KiB
Plaintext
80 lines
2.8 KiB
Plaintext
TACKER_MODE=${TACKER_MODE:-all}
|
|
USE_BARBICAN=True
|
|
KUBERNETES_VIM=${KUBERNETES_VIM:-False}
|
|
IS_ZUUL_FT=${IS_ZUUL_FT:-False}
|
|
|
|
if [ "${TACKER_MODE}" == "all" -o "${IS_ZUUL_FT}" == "True" ]; then
|
|
MGMT_PHYS_NET=${MGMT_PHYS_NET:-mgmtphysnet0}
|
|
# br-infra is created by devstack multi node job
|
|
# https://opendev.org/zuul/zuul-jobs/src/branch/master/roles/multi-node-bridge
|
|
BR_MGMT=${BR_MGMT:-br-infra}
|
|
NET_MGMT=${NET_MGMT:-net_mgmt}
|
|
SUBNET_MGMT=${SUBNET_MGMT:-subnet_mgmt}
|
|
FIXED_RANGE_MGMT=${FIXED_RANGE_MGMT:-192.168.120.0/24}
|
|
NETWORK_GATEWAY_MGMT=${NETWORK_GATEWAY_MGMT:-192.168.120.1}
|
|
NETWORK_GATEWAY_MGMT_IP=${NETWORK_GATEWAY_MGMT_IP:-192.168.120.1/24}
|
|
|
|
NET0=${NET0:-net0}
|
|
SUBNET0=${SUBNET0:-subnet0}
|
|
FIXED_RANGE0=${FIXED_RANGE0:-10.10.0.0/24}
|
|
NETWORK_GATEWAY0=${NETWORK_GATEWAY0:-10.10.0.1}
|
|
|
|
NET1=${NET1:-net1}
|
|
SUBNET1=${SUBNET1:-subnet1}
|
|
FIXED_RANGE1=${FIXED_RANGE1:-10.10.1.0/24}
|
|
NETWORK_GATEWAY1=${NETWORK_GATEWAY1:-10.10.1.1}
|
|
fi
|
|
|
|
if [ "${TACKER_MODE}" == "all" ]; then
|
|
# Nova
|
|
disable_service n-net
|
|
VIRT_DRIVER=libvirt
|
|
|
|
# TACKER_NEUTRON_AGENTS can be disabled by adding
|
|
# TACKER_NEUTRON_AGENTS='' in local.conf if neutron agents are running on a separate node
|
|
TACKER_NEUTRON_AGENTS=${TACKER_NEUTRON_AGENTS:-q-agt,q-dhcp,q-meta,q-l3}
|
|
for i in $(echo $TACKER_NEUTRON_AGENTS | sed 's/,/ /g')
|
|
do
|
|
enable_service $i
|
|
done
|
|
|
|
enable_service q-svc
|
|
enable_service neutron
|
|
|
|
enable_service tacker
|
|
# enable tacker-conductor will make systemctl enable conductor service
|
|
enable_service tacker-conductor
|
|
|
|
if [ "${KUBERNETES_VIM}" == "True" ]; then
|
|
KURYR_NEUTRON_DEFAULT_PROJECT="default"
|
|
# Octavia LBaaSv2
|
|
LIBS_FROM_GIT+=python-octaviaclient
|
|
TACKER_OCTAVIA_AGENTS=${TACKER_OCTAVIA_AGENTS:-octavia,o-api,o-cw,o-hm,o-hk}
|
|
for i in $(echo $TACKER_OCTAVIA_AGENTS | sed 's/,/ /g')
|
|
do
|
|
enable_service $i
|
|
done
|
|
|
|
# enable kuryr-kubernetes services
|
|
KURYR_KUBERNETES_AGENTS=${KURYR_KUBERNETES_AGENTS:-etcd3,kubernetes-api,kubernetes-controller-manager,kubernetes-scheduler,kubelet,kuryr-kubernetes,kuryr-daemon}
|
|
for i in $(echo $KURYR_KUBERNETES_AGENTS | sed 's/,/ /g')
|
|
do
|
|
enable_service $i
|
|
done
|
|
fi
|
|
elif [ "${TACKER_MODE}" == "standalone" ]; then
|
|
# TODO(takahashi-tsc) Remove gawk installation after the following bug is fixed.
|
|
# https://bugs.launchpad.net/devstack/+bug/1909041
|
|
# post-config requires gawk.
|
|
# Generally, gawk is requires by Nova,
|
|
# but Nova is not mandatory for Tacker.
|
|
# So we install gawk manually until the bug is fixed.
|
|
install_package gawk
|
|
|
|
enable_service dstat
|
|
enable_service tacker
|
|
enable_service tacker-conductor
|
|
else
|
|
die $LINENO "invalid value: $TACKER_MODE for TACKER_MODE"
|
|
fi
|