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
|
timeout: 7800
|
||||||
required-projects:
|
required-projects:
|
||||||
- openstack/devstack-gate
|
- openstack/devstack-gate
|
||||||
- openstack/monasca-agent
|
|
||||||
- openstack/monasca-api
|
- openstack/monasca-api
|
||||||
- openstack/monasca-common
|
- 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/python-monascaclient
|
||||||
- openstack/tempest
|
- openstack/tempest
|
||||||
- openstack/monasca-kibana-plugin
|
|
||||||
- openstack/monasca-tempest-plugin
|
- openstack/monasca-tempest-plugin
|
||||||
vars:
|
vars:
|
||||||
devstack_services:
|
devstack_services:
|
||||||
monasca-log: true
|
monasca-log: true
|
||||||
# Disable unneeded services.
|
# Disable unneeded services.
|
||||||
|
monasca-agent: false
|
||||||
|
monasca-notification: false
|
||||||
|
monasca-persister: false
|
||||||
|
monasca-thresh: false
|
||||||
|
monasca-storm: false
|
||||||
etcd3: false
|
etcd3: false
|
||||||
g-api: false
|
g-api: false
|
||||||
g-reg: false
|
g-reg: false
|
||||||
|
|
|
@ -127,8 +127,12 @@ function install_monasca {
|
||||||
echo_summary "Installing Monasca"
|
echo_summary "Installing Monasca"
|
||||||
|
|
||||||
install_monasca_common_java
|
install_monasca_common_java
|
||||||
|
if is_service_enabled monasca-persister; then
|
||||||
stack_install_service monasca-persister
|
stack_install_service monasca-persister
|
||||||
|
fi
|
||||||
|
if is_service_enabled monasca-notification; then
|
||||||
stack_install_service monasca-notification
|
stack_install_service monasca-notification
|
||||||
|
fi
|
||||||
|
|
||||||
if is_service_enabled monasca-thresh; then
|
if is_service_enabled monasca-thresh; then
|
||||||
if ! is_storm_enabled; then
|
if ! is_storm_enabled; then
|
||||||
|
@ -413,6 +417,7 @@ function clean_kafka {
|
||||||
|
|
||||||
function install_monasca_influxdb {
|
function install_monasca_influxdb {
|
||||||
|
|
||||||
|
if is_service_enabled monasca-persister; then
|
||||||
echo_summary "Install Monasca Influxdb"
|
echo_summary "Install Monasca Influxdb"
|
||||||
|
|
||||||
local influxdb_deb=influxdb_${INFLUXDB_VERSION}_amd64.deb
|
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 cp -f "${MONASCA_API_DIR}"/devstack/files/influxdb/influxdb /etc/default/influxdb
|
||||||
|
|
||||||
sudo systemctl start influxdb || sudo systemctl restart influxdb
|
sudo systemctl start influxdb || sudo systemctl restart influxdb
|
||||||
|
fi
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -474,6 +480,7 @@ function install_monasca_vertica {
|
||||||
|
|
||||||
function install_monasca_cassandra {
|
function install_monasca_cassandra {
|
||||||
|
|
||||||
|
if is_service_enabled monasca-persister; then
|
||||||
echo_summary "Install Monasca Cassandra"
|
echo_summary "Install Monasca Cassandra"
|
||||||
|
|
||||||
if [[ "$OFFLINE" != "True" ]]; then
|
if [[ "$OFFLINE" != "True" ]]; then
|
||||||
|
@ -511,7 +518,7 @@ function install_monasca_cassandra {
|
||||||
|
|
||||||
# always needed for Monasca api
|
# always needed for Monasca api
|
||||||
pip_install_gr cassandra-driver
|
pip_install_gr cassandra-driver
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function clean_monasca_influxdb {
|
function clean_monasca_influxdb {
|
||||||
|
@ -611,12 +618,14 @@ function install_schema_metric_database_vertica {
|
||||||
}
|
}
|
||||||
|
|
||||||
function install_schema_metric_database_cassandra {
|
function install_schema_metric_database_cassandra {
|
||||||
|
if is_service_enabled monasca-persister; then
|
||||||
local CASSANDRA_CONNECT_TIMEOUT=300
|
local CASSANDRA_CONNECT_TIMEOUT=300
|
||||||
local CASSANDRA_REQUEST_TIMEOUT=300
|
local CASSANDRA_REQUEST_TIMEOUT=300
|
||||||
sudo cp -f "${MONASCA_API_DIR}"/devstack/files/cassandra/*.cql $MONASCA_SCHEMA_DIR
|
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 \
|
/usr/bin/cqlsh ${SERVICE_HOST} -f $MONASCA_SCHEMA_DIR/monasca_schema.cql \
|
||||||
--connect-timeout="${CASSANDRA_CONNECT_TIMEOUT}" \
|
--connect-timeout="${CASSANDRA_CONNECT_TIMEOUT}" \
|
||||||
--request-timeout="${CASSANDRA_REQUEST_TIMEOUT}"
|
--request-timeout="${CASSANDRA_REQUEST_TIMEOUT}"
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function install_schema_kafka_topics {
|
function install_schema_kafka_topics {
|
||||||
|
|
Loading…
Reference in New Issue