分裂变量在Ansible中不起作用

时间:2017-04-05 07:20:19

标签: ansible jinja2 ansible-template

我试图根据分隔符拆分变量。我怎样才能实现它?

{{1}}

我收到以下错误:

  

列出对象'没有属性'拆分ansible

我只想考虑变量的第一部分,即@'

之前

1 个答案:

答案 0 :(得分:8)

some_module: "{{ item.split('@')[0] }}"
  • {{ ... }}用于表示Jinja2表达式,您拥有的是Jinja2表达式
  • 使用Ansible中的YAML语法,如果它以{开头,则必须引用一个字符串(除非它是JSON对象,此处不是)
  • split结果的第一个元素的索引为0