
Packstack has traditionally allowed multinode deployments with 1 controller, one or more network nodes and several compute nodes, but this has never been properly tested in our CI. This job enables an option to use a 2-node architecture, with one controller and one compute node. It adds a job running scenario002, but enables scenario001 and scenario003, so they can be used on demand if needed. Change-Id: Ide96a232c902370f3ec25ed54f2b272cc1757dad
49 lines
1.5 KiB
Bash
Executable File
49 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
CONTROLLER_NODE=${CONTROLLER_NODE:-}
|
|
COMPUTE_NODE=${COMPUTE_NODE:-}
|
|
|
|
if [ $(id -u) != 0 ]; then
|
|
SUDO='sudo'
|
|
fi
|
|
|
|
echo -e "Generating packstack config for:
|
|
- keystone
|
|
- glance (file backend)
|
|
- nova
|
|
- neutron (ovs+vxlan)
|
|
- cinder (lvm+iscsi)
|
|
- manila
|
|
- tempest (regex: 'smoke')"
|
|
echo "tempest will run if packstack's installation completes successfully."
|
|
echo
|
|
|
|
if [ -z $COMPUTE_NODE ]; then
|
|
NODE_FLAGS="--allinone"
|
|
else
|
|
NODE_FLAGS="--allinone --os-controller-host=$CONTROLLER_NODE --os-network-hosts=$CONTROLLER_NODE --os-compute-hosts=$COMPUTE_NODE"
|
|
fi
|
|
|
|
$SUDO packstack ${ADDITIONAL_ARGS} \
|
|
${NODE_FLAGS} \
|
|
--cinder-volume-name="aVolume" \
|
|
--debug \
|
|
--service-workers=2 \
|
|
--default-password="packstack" \
|
|
--os-aodh-install=n \
|
|
--os-ceilometer-install=n \
|
|
--os-swift-install=n \
|
|
--os-manila-install=y \
|
|
--os-horizon-ssl=y \
|
|
--amqp-enable-ssl=y \
|
|
--glance-backend=file \
|
|
--os-neutron-l2-agent=ovn \
|
|
--os-neutron-ml2-type-drivers="geneve,flat" \
|
|
--os-neutron-ml2-tenant-network-types="geneve" \
|
|
--provision-uec-kernel-url="/tmp/cirros/cirros-0.3.5-x86_64-vmlinuz" \
|
|
--provision-uec-ramdisk-url="/tmp/cirros/cirros-0.3.5-x86_64-initrd" \
|
|
--provision-uec-disk-url="/tmp/cirros/cirros-0.3.5-x86_64-disk.img" \
|
|
--provision-demo=y \
|
|
--provision-tempest=y \
|
|
--run-tempest=y \
|
|
--run-tempest-tests="smoke dashboard" || export FAILURE=true
|