Merge "collector: Add sw-manager strategy details"
This commit is contained in:
commit
d11f863edb
@ -1,6 +1,6 @@
|
||||
#! /bin/bash
|
||||
#
|
||||
# Copyright (c) 2013-2016 Wind River Systems, Inc.
|
||||
# Copyright (c) 2013-2016,2024 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
@ -21,6 +21,40 @@ function is_service_active {
|
||||
fi
|
||||
}
|
||||
|
||||
function get_current_strategy_details {
|
||||
snippet=$(cat <<END
|
||||
import os
|
||||
import sys
|
||||
|
||||
from nfv_client.sw_update._sw_update import _display_strategy
|
||||
from nfv_client.openstack import openstack
|
||||
from nfv_client.openstack import sw_update
|
||||
|
||||
os_auth_url = os.environ.get('OS_AUTH_URL', None)
|
||||
os_project_name = os.environ.get('OS_PROJECT_NAME', None)
|
||||
os_project_domain_name = os.environ.get('OS_PROJECT_DOMAIN_NAME', 'Default')
|
||||
os_username = os.environ.get('OS_USERNAME', None)
|
||||
os_password = os.environ.get('OS_PASSWORD', None)
|
||||
os_user_domain_name = os.environ.get('OS_USER_DOMAIN_NAME', None)
|
||||
os_region_name = os.environ.get('OS_REGION_NAME', None)
|
||||
os_interface = os.environ.get('OS_INTERFACE', None)
|
||||
|
||||
token = openstack.get_token(os_auth_url, os_project_name,os_project_domain_name, os_username, os_password, os_user_domain_name)
|
||||
url = token.get_service_url(os_region_name, openstack.SERVICE.VIM,openstack.SERVICE_TYPE.NFV, os_interface)
|
||||
|
||||
result = sw_update.get_current_strategy(token.get_id(), url, os_username, os_user_domain_name, os_username)
|
||||
if not result:
|
||||
sys.exit(1)
|
||||
|
||||
current = list(result.keys())[0]
|
||||
details = sw_update.get_strategies(token.get_id(), url, current, os_username, os_user_domain_name, os_username)
|
||||
_display_strategy(details, details=True, error_details=True)
|
||||
END
|
||||
)
|
||||
|
||||
timeout 30 python3 -c "${snippet}"
|
||||
}
|
||||
|
||||
###############################################################################
|
||||
# Only Controller
|
||||
###############################################################################
|
||||
@ -38,6 +72,9 @@ if [ "$nodetype" = "controller" ] ; then
|
||||
|
||||
delimiter ${LOGFILE} "dump database"
|
||||
timeout 30 ${SQLITE_DUMP} >> ${LOGFILE} 2>>${COLLECT_ERROR_LOG}
|
||||
|
||||
delimiter ${LOGFILE} "get current strategy details"
|
||||
get_current_strategy_details >> ${LOGFILE} 2>>${COLLECT_ERROR_LOG}
|
||||
fi
|
||||
|
||||
exit 0
|
||||
|
Loading…
x
Reference in New Issue
Block a user