用双引号括起来的变量Ansible(gcdns_record TXT record_data)

时间:2018-05-03 21:54:39

标签: ansible yaml

当我像这样设置record_data时:

record_data:" {{some-var}}"

我收到此错误消息TXT record_data must be enclosed in double quotes, got: CQ5fc59u-izwcu8_PlI2HlvfUT73bH2VnMU_jW3B5hY

正常,因为文档说Individual string record_data for TXT records must be enclosed in double quotes(请参阅doc here

所以我试过这个

record_data:" \" {{some-var}} \""

任务执行得很好,没有错误,但我没有乘坐\。我得到的结果是record_data "\"*****\""(*****是some-var的实际值)

所以我的问题是,我如何设法将我的变量值括在双引号中?

或者,问题可能是:如何在创建gcdns_record的记录时将变量设置为TXT值?

非常感谢

1 个答案:

答案 0 :(得分:0)

只需将其换成另一种报价类型即可。在这种情况下单引号:

record_data: '"{{ some-var }}"'