将变量括在双引号Ansible中(gcdns_record TXT record_data)

将变量括在双引号Ansible中(gcdns_record TXT record_data),ansible,yaml,Ansible,Yaml,当我这样设置我的记录\u数据时: 记录数据:{{some var}} 我得到这个错误消息TXT记录数据必须用双引号括起来,得到:CQ5fc59u-izwcu8\u PlI2HlvfUT73bH2VnMU\u jW3B5hY 正常,因为文档中说TXT记录的单个字符串记录数据必须用双引号括起来,请参见 所以我试过这个 记录数据:{{some var}}} 任务执行得很好,没有错误,但我没有成功。我得到了这样的结果,因为记录数据是某个变量的实际值 所以我的问题是,我怎样才能把变量值用双引号括起来 或者

当我这样设置我的记录\u数据时:

记录数据:{{some var}}

我得到这个错误消息TXT记录数据必须用双引号括起来,得到:CQ5fc59u-izwcu8\u PlI2HlvfUT73bH2VnMU\u jW3B5hY

正常,因为文档中说TXT记录的单个字符串记录数据必须用双引号括起来,请参见

所以我试过这个

记录数据:{{some var}}}

任务执行得很好,没有错误,但我没有成功。我得到了这样的结果,因为记录数据是某个变量的实际值

所以我的问题是,我怎样才能把变量值用双引号括起来

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


非常感谢

只需用另一种报价类型将其包装起来即可。本例中的单引号:

record_data: '"{{ some-var }}"'
实际上,我的一些变量是一个有点复杂的挑战结果。挑战数据[domain]['dns-01']。资源值这就是为什么我不能使用简单的引号。但最后,我将长变量提取为一个简单变量,并按照u的建议用简单的引号将其括起来,效果很好。谢谢你@techraf