Update nodejs and npm packages
Update nodejs from 8.10.0 to 10.17.0 Update npm from 3.5.4 to 6.11.3 Configure Monasca tempest plugin to use the correct Kibana version. This is a partial port of https://review.opendev.org/727195 Depends-On: https://review.opendev.org/730637 Change-Id: Id93ee30bcd803e7a48074da67b9538496e7d1063 Story: 2003881 Task: 38494
This commit is contained in:
parent
4eccad156f
commit
95c7774a6d
|
@ -460,11 +460,17 @@ function start_elasticsearch {
|
|||
fi
|
||||
}
|
||||
|
||||
function _get_kibana_version_name {
|
||||
echo "kibana-${KIBANA_VERSION}-linux-x86_64"
|
||||
}
|
||||
|
||||
function install_kibana {
|
||||
if is_service_enabled kibana; then
|
||||
echo_summary "Installing Kibana ${KIBANA_VERSION}"
|
||||
|
||||
local kibana_tarball=kibana-${KIBANA_VERSION}.tar.gz
|
||||
local kibana_version_name
|
||||
kibana_version_name=`_get_kibana_version_name`
|
||||
local kibana_tarball=${kibana_version_name}.tar.gz
|
||||
local kibana_tarball_url=http://download.elastic.co/kibana/kibana/${kibana_tarball}
|
||||
|
||||
local kibana_tarball_dest
|
||||
|
@ -472,8 +478,8 @@ function install_kibana {
|
|||
|
||||
tar xzf ${kibana_tarball_dest} -C $DEST
|
||||
|
||||
sudo chown -R $STACK_USER $DEST/kibana-${KIBANA_VERSION}
|
||||
ln -sf $DEST/kibana-${KIBANA_VERSION} $KIBANA_DIR
|
||||
sudo chown -R $STACK_USER $DEST/${kibana_version_name}
|
||||
ln -sf $DEST/${kibana_version_name} $KIBANA_DIR
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -518,8 +524,10 @@ function clean_kibana {
|
|||
if is_service_enabled kibana; then
|
||||
echo_summary "Cleaning Kibana ${KIBANA_VERSION}"
|
||||
|
||||
local kibana_tarball
|
||||
kibana_tarball=`_get_kibana_version_name`.tar.gz
|
||||
sudo rm -rf $KIBANA_DIR || true
|
||||
sudo rm -rf $FILES/kibana-${KIBANA_VERSION}.tar.gz || true
|
||||
sudo rm -rf $FILES/${kibana_tarball} || true
|
||||
sudo rm -rf $KIBANA_CFG_DIR || true
|
||||
fi
|
||||
}
|
||||
|
@ -681,7 +689,8 @@ function start_monasca_log_agent {
|
|||
function install_nodejs {
|
||||
if is_service_enabled kibana; then
|
||||
# refresh installation
|
||||
apt_get install nodejs npm
|
||||
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
|
||||
apt_get install nodejs
|
||||
(
|
||||
npm config set registry "http://registry.npmjs.org/"; \
|
||||
npm config set proxy "${HTTP_PROXY}"; \
|
||||
|
@ -693,7 +702,7 @@ function install_nodejs {
|
|||
function clean_nodejs {
|
||||
if is_service_enabled kibana; then
|
||||
echo_summary "Cleaning Node.js"
|
||||
apt_get purge nodejs npm
|
||||
apt_get purge nodejs
|
||||
fi
|
||||
}
|
||||
|
||||
|
@ -705,10 +714,12 @@ function build_kibana_plugin {
|
|||
if is_service_enabled kibana; then
|
||||
echo "Building Kibana plugin"
|
||||
|
||||
git_clone $MONASCA_KIBANA_PLUGIN_REPO $MONASCA_KIBANA_PLUGIN_DIR \
|
||||
git_clone $MONASCA_KIBANA_PLUGIN_REPO \
|
||||
$MONASCA_KIBANA_PLUGIN_DIR \
|
||||
$MONASCA_KIBANA_PLUGIN_BRANCH
|
||||
|
||||
pushd $MONASCA_KIBANA_PLUGIN_DIR
|
||||
git_update_branch $MONASCA_KIBANA_PLUGIN_BRANCH
|
||||
|
||||
local monasca_kibana_plugin_version
|
||||
monasca_kibana_plugin_version="$(python -c 'import json; \
|
||||
|
@ -790,6 +801,10 @@ function enable_log_management {
|
|||
fi
|
||||
}
|
||||
|
||||
function configure_tempest_for_monasca {
|
||||
iniset $TEMPEST_CONFIG monitoring kibana_version $KIBANA_VERSION
|
||||
}
|
||||
|
||||
# check for service enabled
|
||||
if is_service_enabled monasca-log; then
|
||||
|
||||
|
@ -803,6 +818,12 @@ if is_service_enabled monasca-log; then
|
|||
echo_summary "Installing Monasca Log Management"
|
||||
install_monasca_log
|
||||
|
||||
elif [[ "$1" == "stack" && "$2" == "test-config" ]]; then
|
||||
if is_service_enabled tempest; then
|
||||
echo_summary "Configuring Tempest for Monasca"
|
||||
configure_tempest_for_monasca
|
||||
fi
|
||||
|
||||
elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then
|
||||
# Configure after the other layer 1 and 2 services have been configured
|
||||
echo_summary "Configuring Monasca Log Management"
|
||||
|
|
|
@ -15,6 +15,12 @@
|
|||
# limitations under the License.
|
||||
#
|
||||
|
||||
# --- WARNING ---
|
||||
# monasca-log-api DevStack plugin has been deprecated in Ussuri
|
||||
# the code has been merged into monasca-api DevStack plugin
|
||||
# the settings here apply only to stable/train and older branches
|
||||
# please use settings in monasca-api for newer releases
|
||||
|
||||
# services
|
||||
enable_service zookeeper # devstack/monasca-api/zookeeper
|
||||
enable_service kibana # devstack/monasca-api/kafka
|
||||
|
@ -27,7 +33,7 @@ enable_service monasca-log-metrics
|
|||
enable_service monasca-log-agent
|
||||
|
||||
# libraries/frameworks/projects monasca-log requires to install itself
|
||||
KIBANA_VERSION=${KIBANA_VERSION:-4.6.3-linux-x86_64}
|
||||
KIBANA_VERSION=${KIBANA_VERSION:-4.6.3}
|
||||
LOGSTASH_VERSION=${LOGSTASH_VERSION:-2.4.1}
|
||||
ELASTICSEARCH_VERSION=${ELASTICSEARCH_VERSION:-2.4.6}
|
||||
LOGSTASH_OUTPUT_MONASCA_VERSION=${LOGSTASH_OUTPUT_MONASCA_VERSION:-1.0.4}
|
||||
|
|
Loading…
Reference in New Issue