def getDeployedIps(deploymentName):
deploymentCount = subprocess.check_output("bosh -e lite deployments | grep {} | wc -l".format(deploymentName),
shell=True, stderr=subprocess.DEVNULL)
if int(deploymentCount) == 0:
return None
deployedManifest = yaml.load(
subprocess.check_output("bosh -e lite -d {} manifest".format(deploymentName),
shell=True, stderr=subprocess.DEVNULL))
deployedIpConfig = {}
deployedIpConfig["global"] = getTestSubnet(deployedManifest)["static"]
deployedJobs = [j for j in deployedManifest["jobs"] if j["name"] in commonUtils.POOL_TYPES]
for job in deployedJobs:
jobIps = job["networks"][0]["static_ips"]
deployedIpConfig[job["name"]] = jobIps
return deployedIpConfig
optimizeManifest.py 文件源码
python
阅读 35
收藏 0
点赞 0
评论 0
评论列表
文章目录