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:
Witek Bedyk 2020-01-28 12:08:28 +01:00
parent 4eccad156f
commit 95c7774a6d
2 changed files with 35 additions and 8 deletions

View File

@ -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"

View File

@ -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}