import os
import argparse
import yaml
import functools
defGetRtspName(filePath):'''
param:
filePath -- chart包的value.yaml文件
return:
rtspNameDict -- rtsp包名字与yaml键值对 eg: cbbpmsVersion:cbbpms
fileYaml -- value.yaml文件
'''withopen(filePath,"r")as f:
fileYaml = yaml.safe_load(f.read())
rtspNameDict ={
}
rtspDict = fileYaml["dependence"]print("Start get Name of rtsp which need updateVersion...")for key in rtspDict.keys():
rtspNameDict[key]= key.replace("Version","")print(rtspNameDict[key])print("Finish get Name of rtsp which need updateVersion!")print("-------------------------------------------------")return rtspNameDict,fileYaml
defUpdateRtspVersionInYaml(rtspNameDict, fileYaml, cmd):'''
param:
rtspNameDict -- rtsp包名字与yaml键值对
fileYaml -- value.yaml文件
return: void
'''print("Start change Version of rtsp...")for key in rtspNameDict