aboutsummaryrefslogtreecommitdiff
path: root/tests/setup_gate.sh
diff options
context:
space:
mode:
authorDoug Szumski <doug@stackhpc.com>2019-04-30 14:55:57 +0000
committerDoug Szumski <doug@stackhpc.com>2021-01-19 09:25:24 +0000
commit47fee115eb2a4949c467bab3e6116a7c3bf06ec4 (patch)
treeb848aa7d06b113761e0937829ffb6da91135c7b1 /tests/setup_gate.sh
parente689f951f495874806e89bde1873d1a418e92160 (diff)
downloadkolla-ansible-47fee115eb2a4949c467bab3e6116a7c3bf06ec4.tar.gz
kolla-ansible-47fee115eb2a4949c467bab3e6116a7c3bf06ec4.zip
CI: Add monasca scenario
Adds the following new Zuul job for testing deployment of Monasca and associated services: * kolla-ansible-centos8-source-monasca All core OpenStack services except for Keystone are disabled to ensure enough memory is available. A follow up patch will replace the basic tests here with Tempest. Co-Authored-By: Doug Szumski <doug@stackhpc.com> Change-Id: I5d33fd3d7b69798ba0aa23509f7b809065f61c19
Diffstat (limited to 'tests/setup_gate.sh')
-rwxr-xr-xtests/setup_gate.sh7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/setup_gate.sh b/tests/setup_gate.sh
index a408904c6..5d9ce2dde 100755
--- a/tests/setup_gate.sh
+++ b/tests/setup_gate.sh
@@ -26,6 +26,9 @@ function setup_openstack_clients {
if [[ $SCENARIO == scenario_nfv ]]; then
packages+=(python-tackerclient python-barbicanclient python-mistralclient)
fi
+ if [[ $SCENARIO == monasca ]]; then
+ packages+=(python-monascaclient)
+ fi
if [[ "debian" == $BASE_DISTRO ]]; then
sudo apt -y install python3-venv
fi
@@ -85,6 +88,10 @@ function prepare_images {
GATE_IMAGES="^cron,^elasticsearch,^fluentd,^grafana,^haproxy,^keepalived,^kibana,^kolla-toolbox,^mariadb,^memcached,^prometheus,^rabbitmq"
fi
+ if [[ $SCENARIO == "monasca" ]]; then
+ # FIXME(mgoddard): No need for OpenStack core images.
+ GATE_IMAGES+=",^elasticsearch,^influxdb,^kafka,^kibana,^logstash,^monasca,^storm,^zookeeper"
+ fi
sudo tee -a /etc/kolla/kolla-build.conf <<EOF
[profiles]
gate = ${GATE_IMAGES}