用于regex_search的Ansible语法使用variables进行匹配

regex_search()中的语法与variables匹配是什么?

对于下面,vcsourcekit = 10,我想匹配正则expression式^ 10。 它不评估variables,而是字面解释。

- name: Do something awesome vmware_guest: hostname: "{{ vcenterhostname }}" ... when: - item.key | regex_search('^(vcsourcekit)') with_dict: "{{ vmfacts.virtual_machines }}" 

谢谢!

不是最美丽的东西,但这个作品:

 - item.key | regex_search('^' + vcsourcekit | string) 

如果没有强制转换,我会得到一个cannot concatenate 'str' and 'int' objects在2.2.0.0上cannot concatenate 'str' and 'int' objects ,我没有时间更新。