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:
parent
f482afc0d8
commit
c3993bf48a
13
.zuul.yaml
13
.zuul.yaml
|
@ -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
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in New Issue