Ansible - 如何在单引号内保留双引号?

时间:2017-04-27 11:18:14

标签: ansible

理想情况下,如果我硬编码值,我会按顺序排列"{{result |json_query('"{{ val }}"[*]')}}""{{result |json_query('one[*]')}}"

外部双引号...和insde json_query和val的单引号是一个变量,因此我需要包含像"{{ val }}"这样添加的双引号。

这是我正在尝试的。但没有运气。

with_items: "{{result |json_query(''"'{{ val }}'"'[*]')}}"

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

你不能直接这样做。对于您的用例,定义一个变量:

with_items: "{{ result | json_query(myquery) }}"
vars:
  myquery: "{{ val }}"

对不起这个例子很抱歉,但我没有意识到你在问题中写的是什么是你想要的查询。关于JSON query的章节还有另一个例子。