def configure_ert_config(my_settings: Settings):
cert, key = generate_ssl_cert(my_settings)
ert_config_template_ctx = {
"pcf_rds_address": my_settings.pcf_rdsaddress,
"pcf_rds_username": my_settings.pcf_rdsusername,
"dns_suffix": my_settings.pcf_input_domain,
"pcf_rds_password": my_settings.pcf_rdspassword,
"admin_email": my_settings.pcf_input_adminemail,
"pcf_elastic_runtime_s3_buildpacks_bucket": my_settings.pcf_elasticruntimes3buildpacksbucket,
"pcf_elastic_runtime_s3_droplets_bucket": my_settings.pcf_elasticruntimes3dropletsbucket,
"pcf_elastic_runtime_s3_packages_bucket": my_settings.pcf_elasticruntimes3packagesbucket,
"pcf_elastic_runtime_s3_resources_bucket": my_settings.pcf_elasticruntimes3resourcesbucket,
"pcf_iam_access_key_id": my_settings.pcf_iamuseraccesskey,
"pcf_iam_secret_access_key": my_settings.pcf_iamusersecretaccesskey,
"pcf_companyname": my_settings.pcf_pcfcompanyname,
"s3_endpoint": my_settings.get_s3_endpoint(),
"s3_region": my_settings.region,
"pcf_skipsslvalidation": my_settings.pcf_input_skipsslvalidation,
"cert": cert.replace("\n", "\\n"),
"key": key.replace("\n", "\\n")
}
with open("templates/ert_config.j2.json", 'r') as f:
ert_template = Template(f.read())
ert_config = om_manager.format_om_json_str(ert_template.render(ert_config_template_ctx))
cmd = "{om_with_auth} configure-product -n cf -p '{ert_config}'".format(
om_with_auth=om_manager.get_om_with_auth(my_settings),
ert_config=ert_config
)
return util.exponential_backoff_cmd(cmd)
configure_ert.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录