def create_enable_file(certpem, keypem, source_dir, dest_dir, tht_release):
output_dict = _open_yaml("{}environments/enable-tls.yaml".format(source_dir))
if tht_release not in ['master', 'newton']:
for key in output_dict["parameter_defaults"]["EndpointMap"]:
if output_dict["parameter_defaults"]["EndpointMap"][key]["host"] == "CLOUDNAME":
output_dict["parameter_defaults"]["EndpointMap"][key]["host"] = "IP_ADDRESS"
output_dict["parameter_defaults"]["SSLCertificate"] = certpem
output_dict["parameter_defaults"]["SSLKey"] = keypem
output_dict["resource_registry"]["OS::TripleO::NodeTLSData"] = \
"{}/puppet/extraconfig/tls/tls-cert-inject.yaml".format(source_dir)
with open("{}enable-tls.yaml".format(dest_dir), "w") as stream:
yaml.safe_dump(output_dict, stream, default_style='|')
tls_tht.py 文件源码
python
阅读 21
收藏 0
点赞 0
评论 0
评论列表
文章目录