Reuse component compute-kit.sh in developer installation
Change-Id: I18fa34d1ae59165c2b851946cf21112beac22958
This commit is contained in:
parent
b1f3cb8ac8
commit
8ecc724788
@ -13,6 +13,9 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
|
: ${CEPH_ENABLED:=false}
|
||||||
|
: ${RUN_HELM_TESTS:="yes"}
|
||||||
|
|
||||||
#NOTE: Get the overrides to use for placement, should placement be deployed.
|
#NOTE: Get the overrides to use for placement, should placement be deployed.
|
||||||
case "${OPENSTACK_RELEASE}" in
|
case "${OPENSTACK_RELEASE}" in
|
||||||
"newton")
|
"newton")
|
||||||
@ -72,7 +75,7 @@ if [ "x$(systemd-detect-virt)" == "xnone" ]; then
|
|||||||
helm upgrade --install nova ./nova \
|
helm upgrade --install nova ./nova \
|
||||||
--namespace=openstack \
|
--namespace=openstack \
|
||||||
--set bootstrap.wait_for_computes.enabled=true \
|
--set bootstrap.wait_for_computes.enabled=true \
|
||||||
--set conf.ceph.enabled=false \
|
--set conf.ceph.enabled=${CEPH_ENABLED} \
|
||||||
${OSH_EXTRA_HELM_ARGS:=} \
|
${OSH_EXTRA_HELM_ARGS:=} \
|
||||||
${OSH_EXTRA_HELM_ARGS_NOVA}
|
${OSH_EXTRA_HELM_ARGS_NOVA}
|
||||||
else
|
else
|
||||||
@ -80,7 +83,7 @@ else
|
|||||||
helm upgrade --install nova ./nova \
|
helm upgrade --install nova ./nova \
|
||||||
--namespace=openstack \
|
--namespace=openstack \
|
||||||
--set bootstrap.wait_for_computes.enabled=true \
|
--set bootstrap.wait_for_computes.enabled=true \
|
||||||
--set conf.ceph.enabled=false \
|
--set conf.ceph.enabled=${CEPH_ENABLED} \
|
||||||
--set conf.nova.libvirt.virt_type=qemu \
|
--set conf.nova.libvirt.virt_type=qemu \
|
||||||
--set conf.nova.libvirt.cpu_mode=none \
|
--set conf.nova.libvirt.cpu_mode=none \
|
||||||
${OSH_EXTRA_HELM_ARGS:=} \
|
${OSH_EXTRA_HELM_ARGS:=} \
|
||||||
@ -136,6 +139,10 @@ openstack compute service list
|
|||||||
openstack network agent list
|
openstack network agent list
|
||||||
openstack hypervisor list
|
openstack hypervisor list
|
||||||
|
|
||||||
|
if [ "x${RUN_HELM_TESTS}" == "xno" ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
# Delete the test pods if they still exist
|
# Delete the test pods if they still exist
|
||||||
kubectl delete pods -l application=nova,release_group=nova,component=test --namespace=openstack --ignore-not-found
|
kubectl delete pods -l application=nova,release_group=nova,component=test --namespace=openstack --ignore-not-found
|
||||||
kubectl delete pods -l application=neutron,release_group=neutron,component=test --namespace=openstack --ignore-not-found
|
kubectl delete pods -l application=neutron,release_group=neutron,component=test --namespace=openstack --ignore-not-found
|
||||||
|
@ -13,74 +13,8 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
#NOTE: Get the over-rides to use
|
export RUN_HELM_TESTS="no"
|
||||||
: ${OSH_EXTRA_HELM_ARGS_NOVA:="$(./tools/deployment/common/get-values-overrides.sh nova)"}
|
export CEPH_ENABLED=true
|
||||||
: ${OSH_EXTRA_HELM_ARGS_NEUTRON:="$(./tools/deployment/common/get-values-overrides.sh neutron)"}
|
export OSH_EXTRA_HELM_ARGS_NOVA="${OSH_EXTRA_HELM_ARGS} --set manifests.network_policy=true"
|
||||||
|
# Deploy nova and neutron charts
|
||||||
#NOTE: Lint and package chart
|
./tools/deployment/component/compute-kit/compute-kit.sh
|
||||||
make nova
|
|
||||||
make neutron
|
|
||||||
|
|
||||||
#NOTE: Deploy nova
|
|
||||||
: ${OSH_EXTRA_HELM_ARGS:=""}
|
|
||||||
if [ "x$(systemd-detect-virt)" == "xnone" ]; then
|
|
||||||
echo 'OSH is not being deployed in virtualized environment'
|
|
||||||
helm upgrade --install nova ./nova \
|
|
||||||
--namespace=openstack \
|
|
||||||
--set manifests.network_policy=true \
|
|
||||||
${OSH_EXTRA_HELM_ARGS} \
|
|
||||||
${OSH_EXTRA_HELM_ARGS_NOVA}
|
|
||||||
else
|
|
||||||
echo 'OSH is being deployed in virtualized environment, using qemu for nova'
|
|
||||||
helm upgrade --install nova ./nova \
|
|
||||||
--namespace=openstack \
|
|
||||||
--set conf.nova.libvirt.virt_type=qemu \
|
|
||||||
--set conf.nova.libvirt.cpu_mode=none \
|
|
||||||
--set manifests.network_policy=true \
|
|
||||||
${OSH_EXTRA_HELM_ARGS} \
|
|
||||||
${OSH_EXTRA_HELM_ARGS_NOVA}
|
|
||||||
fi
|
|
||||||
|
|
||||||
#NOTE: Deploy neutron
|
|
||||||
tee /tmp/neutron.yaml << EOF
|
|
||||||
network:
|
|
||||||
interface:
|
|
||||||
tunnel: docker0
|
|
||||||
conf:
|
|
||||||
neutron:
|
|
||||||
DEFAULT:
|
|
||||||
l3_ha: False
|
|
||||||
max_l3_agents_per_router: 1
|
|
||||||
l3_ha_network_type: vxlan
|
|
||||||
dhcp_agents_per_network: 1
|
|
||||||
plugins:
|
|
||||||
ml2_conf:
|
|
||||||
ml2_type_flat:
|
|
||||||
flat_networks: public
|
|
||||||
#NOTE(portdirect): for clarity we include options for all the neutron
|
|
||||||
# backends here.
|
|
||||||
openvswitch_agent:
|
|
||||||
agent:
|
|
||||||
tunnel_types: vxlan
|
|
||||||
ovs:
|
|
||||||
bridge_mappings: public:br-ex
|
|
||||||
linuxbridge_agent:
|
|
||||||
linux_bridge:
|
|
||||||
bridge_mappings: public:br-ex
|
|
||||||
EOF
|
|
||||||
helm upgrade --install neutron ./neutron \
|
|
||||||
--namespace=openstack \
|
|
||||||
--values=/tmp/neutron.yaml \
|
|
||||||
--set manifests.network_policy=true \
|
|
||||||
${OSH_EXTRA_HELM_ARGS} \
|
|
||||||
${OSH_EXTRA_HELM_ARGS_NEUTRON}
|
|
||||||
|
|
||||||
#NOTE: Wait for deploy
|
|
||||||
./tools/deployment/common/wait-for-pods.sh openstack
|
|
||||||
|
|
||||||
#NOTE: Validate Deployment info
|
|
||||||
export OS_CLOUD=openstack_helm
|
|
||||||
openstack service list
|
|
||||||
sleep 30 #NOTE(portdirect): Wait for ingress controller to update rules and restart Nginx
|
|
||||||
openstack compute service list
|
|
||||||
openstack network agent list
|
|
||||||
|
@ -13,71 +13,6 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
set -xe
|
set -xe
|
||||||
|
|
||||||
#NOTE: Get the over-rides to use
|
export RUN_HELM_TESTS="no"
|
||||||
: ${OSH_EXTRA_HELM_ARGS_NOVA:="$(./tools/deployment/common/get-values-overrides.sh nova)"}
|
# Deploy nova and neutron charts
|
||||||
: ${OSH_EXTRA_HELM_ARGS_NEUTRON:="$(./tools/deployment/common/get-values-overrides.sh neutron)"}
|
./tools/deployment/component/compute-kit/compute-kit.sh
|
||||||
|
|
||||||
#NOTE: Lint and package chart
|
|
||||||
make nova
|
|
||||||
make neutron
|
|
||||||
|
|
||||||
#NOTE: Deploy nova
|
|
||||||
: ${OSH_EXTRA_HELM_ARGS:=""}
|
|
||||||
if [ "x$(systemd-detect-virt)" == "xnone" ]; then
|
|
||||||
echo 'OSH is not being deployed in virtualized environment'
|
|
||||||
helm upgrade --install nova ./nova \
|
|
||||||
--namespace=openstack \
|
|
||||||
--set conf.ceph.enabled=false \
|
|
||||||
${OSH_EXTRA_HELM_ARGS} \
|
|
||||||
${OSH_EXTRA_HELM_ARGS_NOVA}
|
|
||||||
else
|
|
||||||
echo 'OSH is being deployed in virtualized environment, using qemu for nova'
|
|
||||||
helm upgrade --install nova ./nova \
|
|
||||||
--namespace=openstack \
|
|
||||||
--set conf.ceph.enabled=false \
|
|
||||||
--set conf.nova.libvirt.virt_type=qemu \
|
|
||||||
--set conf.nova.libvirt.cpu_mode=none \
|
|
||||||
${OSH_EXTRA_HELM_ARGS} \
|
|
||||||
${OSH_EXTRA_HELM_ARGS_NOVA}
|
|
||||||
fi
|
|
||||||
|
|
||||||
#NOTE: Deploy neutron
|
|
||||||
tee /tmp/neutron.yaml << EOF
|
|
||||||
network:
|
|
||||||
interface:
|
|
||||||
tunnel: docker0
|
|
||||||
conf:
|
|
||||||
neutron:
|
|
||||||
DEFAULT:
|
|
||||||
l3_ha: False
|
|
||||||
max_l3_agents_per_router: 1
|
|
||||||
l3_ha_network_type: vxlan
|
|
||||||
dhcp_agents_per_network: 1
|
|
||||||
plugins:
|
|
||||||
ml2_conf:
|
|
||||||
ml2_type_flat:
|
|
||||||
flat_networks: public
|
|
||||||
openvswitch_agent:
|
|
||||||
agent:
|
|
||||||
tunnel_types: vxlan
|
|
||||||
ovs:
|
|
||||||
bridge_mappings: public:br-ex
|
|
||||||
linuxbridge_agent:
|
|
||||||
linux_bridge:
|
|
||||||
bridge_mappings: public:br-ex
|
|
||||||
EOF
|
|
||||||
helm upgrade --install neutron ./neutron \
|
|
||||||
--namespace=openstack \
|
|
||||||
--values=/tmp/neutron.yaml \
|
|
||||||
${OSH_EXTRA_HELM_ARGS} \
|
|
||||||
${OSH_EXTRA_HELM_ARGS_NEUTRON}
|
|
||||||
|
|
||||||
#NOTE: Wait for deploy
|
|
||||||
./tools/deployment/common/wait-for-pods.sh openstack
|
|
||||||
|
|
||||||
#NOTE: Validate Deployment info
|
|
||||||
export OS_CLOUD=openstack_helm
|
|
||||||
openstack service list
|
|
||||||
sleep 30 #NOTE(portdirect): Wait for ingress controller to update rules and restart Nginx
|
|
||||||
openstack compute service list
|
|
||||||
openstack network agent list
|
|
||||||
|
Loading…
Reference in New Issue
Block a user