Remove 199-update-sysinv-motd script
The script is no longer required for stx-9 to stx-10 upgrade. Story: 2010676 Task: 51368 TCs: passed: AIO-DX upgrade completed. Change-Id: I34f21ad08c6a2010b17595c6e618aee1c241c255 Signed-off-by: Bin Qian <bin.qian@windriver.com>
This commit is contained in:
parent
0a17ff616b
commit
7b28537c90
@ -1,87 +0,0 @@
|
||||
#!/usr/bin/env python
|
||||
# Copyright (c) 2023-2024 Wind River Systems, Inc.
|
||||
#
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
# This script create the motd message in all hosts
|
||||
#
|
||||
|
||||
import argparse
|
||||
import logging as LOG
|
||||
import os
|
||||
import sys
|
||||
from sysinv.conductor import rpcapiproxy as conductor_rpcapi
|
||||
from cgtsclient import client as cgts_client
|
||||
from oslo_config import cfg
|
||||
from oslo_context import context
|
||||
from sysinv.common import constants
|
||||
|
||||
CONF = cfg.CONF
|
||||
|
||||
|
||||
class CgtsClient(object):
|
||||
SYSINV_API_VERSION = "1"
|
||||
|
||||
def __init__(self):
|
||||
self._sysinv_client = None
|
||||
|
||||
@property
|
||||
def sysinv(self):
|
||||
if not self._sysinv_client:
|
||||
self._sysinv_client = cgts_client.get_client(
|
||||
self.SYSINV_API_VERSION,
|
||||
os_auth_token=os.environ.get("OS_AUTH_TOKEN"),
|
||||
system_url=os.environ.get("SYSTEM_URL"),
|
||||
)
|
||||
return self._sysinv_client
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument("from_release", type=str)
|
||||
parser.add_argument("to_release", type=str)
|
||||
parser.add_argument("action", type=str)
|
||||
if len(sys.argv) == 5:
|
||||
parser.add_argument("postgres_port", type=int)
|
||||
args = parser.parse_args()
|
||||
|
||||
if len(sys.argv) not in [4, 5]:
|
||||
print("Invalid option {}".format(sys.arg))
|
||||
return 1
|
||||
if args.action == "activate":
|
||||
log_format = ('%(asctime)s: ' + '[%(process)s]: '
|
||||
'%(filename)s(%(lineno)s): %(levelname)s: %(message)s')
|
||||
LOG.basicConfig(filename="/var/log/software.log",
|
||||
format=log_format, level=LOG.INFO, datefmt="%FT%T")
|
||||
LOG.info(
|
||||
"{} invoked with from_release = {} "
|
||||
"to_release = {} "
|
||||
"action = {}".format(
|
||||
sys.argv[0], args.from_release, args.to_release, args.action
|
||||
)
|
||||
)
|
||||
try:
|
||||
client = CgtsClient()
|
||||
system_data = client.sysinv.isystem.list()[0]
|
||||
|
||||
# Without this configuration, the system tries
|
||||
# to connect to ZeroMQ using the localhost address
|
||||
# and doesn't accept connections. By changing the bind_ip
|
||||
# to the controller hostname, the connection works.
|
||||
CONF.rpc_zeromq_conductor_bind_ip = constants.CONTROLLER_HOSTNAME
|
||||
|
||||
conductor = conductor_rpcapi.ConductorAPI()
|
||||
conductor.configure_isystemname(
|
||||
context.get_admin_context(), system_data.name
|
||||
)
|
||||
except Exception as e:
|
||||
# This prevents breaking the upgrade in case of failure
|
||||
# since the update motd had no impact in system functionality
|
||||
LOG.error("Error on update sysinv motd - {}".format(e))
|
||||
return 0
|
||||
else:
|
||||
LOG.info("Nothing to do on {}".format(args.action))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main())
|
Loading…
Reference in New Issue
Block a user