Terraform Escape单引号

时间:2018-04-16 10:15:31

标签: terraform

我试图在我的terraform脚本和库存文件中转义单引号。

Terraform脚本行:

list_compute= "${join("\n",formatlist("%s openshift_node_labels="{'region': 'primary', 'zone': 'east'}"", "${module.compute.ops_compute_names}"))}"

如何在区域,主要区域,区域和东区周围保留/转义单引号?

我的模板文件也用于渲染:

openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider', 'filename': '/etc/origin/master/htpasswd'}]

如何保留/转义单引号。

1 个答案:

答案 0 :(得分:0)

我有同样的问题。 似乎terraform使用“ echo”命令从模板填充目标文件并在每行周围添加引号。
我试图用斜杠和三斜杠转义这些引号,但没有效果。 然后,我将引号更改为双引号,并且有效。 像这样: openshift_master_identity_providers = [{“ name”:“ htpasswd_auth”,“ login”:“ true”,...