Disable not needed services in CI job

To improve reliability of logs tempests tests we deploy only necessary
services in CI environment. This should save a lot of resources.

Change-Id: Id5b8ddc0700b2b7bc100f1eefbe891d9016e918c
This commit is contained in:
Witek Bedyk 2019-11-29 17:01:21 +01:00 committed by Witold Bedyk
parent f482afc0d8
commit c3993bf48a
2 changed files with 75 additions and 69 deletions

View File

@ -71,23 +71,20 @@
timeout: 7800
required-projects:
- openstack/devstack-gate
- openstack/monasca-agent
- openstack/monasca-api
- openstack/monasca-common
- openstack/monasca-grafana-datasource
- openstack/monasca-notification
- openstack/monasca-persister
- openstack/monasca-statsd
- openstack/monasca-thresh
- openstack/monasca-ui
- openstack/python-monascaclient
- openstack/tempest
- openstack/monasca-kibana-plugin
- openstack/monasca-tempest-plugin
vars:
devstack_services:
monasca-log: true
# Disable unneeded services.
monasca-agent: false
monasca-notification: false
monasca-persister: false
monasca-thresh: false
monasca-storm: false
etcd3: false
g-api: false
g-reg: false

View File

@ -127,8 +127,12 @@ function install_monasca {
echo_summary "Installing Monasca"
install_monasca_common_java
if is_service_enabled monasca-persister; then
stack_install_service monasca-persister
fi
if is_service_enabled monasca-notification; then
stack_install_service monasca-notification
fi
if is_service_enabled monasca-thresh; then
if ! is_storm_enabled; then
@ -413,6 +417,7 @@ function clean_kafka {
function install_monasca_influxdb {
if is_service_enabled monasca-persister; then
echo_summary "Install Monasca Influxdb"
local influxdb_deb=influxdb_${INFLUXDB_VERSION}_amd64.deb
@ -437,6 +442,7 @@ function install_monasca_influxdb {
sudo cp -f "${MONASCA_API_DIR}"/devstack/files/influxdb/influxdb /etc/default/influxdb
sudo systemctl start influxdb || sudo systemctl restart influxdb
fi
}
@ -474,6 +480,7 @@ function install_monasca_vertica {
function install_monasca_cassandra {
if is_service_enabled monasca-persister; then
echo_summary "Install Monasca Cassandra"
if [[ "$OFFLINE" != "True" ]]; then
@ -511,7 +518,7 @@ function install_monasca_cassandra {
# always needed for Monasca api
pip_install_gr cassandra-driver
fi
}
function clean_monasca_influxdb {
@ -611,12 +618,14 @@ function install_schema_metric_database_vertica {
}
function install_schema_metric_database_cassandra {
if is_service_enabled monasca-persister; then
local CASSANDRA_CONNECT_TIMEOUT=300
local CASSANDRA_REQUEST_TIMEOUT=300
sudo cp -f "${MONASCA_API_DIR}"/devstack/files/cassandra/*.cql $MONASCA_SCHEMA_DIR
/usr/bin/cqlsh ${SERVICE_HOST} -f $MONASCA_SCHEMA_DIR/monasca_schema.cql \
--connect-timeout="${CASSANDRA_CONNECT_TIMEOUT}" \
--request-timeout="${CASSANDRA_REQUEST_TIMEOUT}"
fi
}
function install_schema_kafka_topics {