拆分变量在 Ansible 中不起作用
Splitting variable not working in Ansible
我正在尝试根据分隔符拆分变量。我怎样才能实现它?
some_module: {{item}}.split('@')[1]
with_items:
- git@someversionxxx
- gradle@someversionxxx
我收到以下错误:
list object' has no attribute 'split ansible
我只想考虑变量的第一部分,即在“@”之前
some_module: "{{ item.split('@')[0] }}"
{{ ... }}
用于指示 Jinja2 表达式,您拥有的一切都是 Jinja2 表达式
- 在 Ansible 中使用 YAML 语法,如果字符串以
{
开头,则必须引用它(除非它是一个 JSON 对象,这里不是)
split
结果的第一个元素的索引为 0
我正在尝试根据分隔符拆分变量。我怎样才能实现它?
some_module: {{item}}.split('@')[1]
with_items:
- git@someversionxxx
- gradle@someversionxxx
我收到以下错误:
list object' has no attribute 'split ansible
我只想考虑变量的第一部分,即在“@”之前
some_module: "{{ item.split('@')[0] }}"
{{ ... }}
用于指示 Jinja2 表达式,您拥有的一切都是 Jinja2 表达式- 在 Ansible 中使用 YAML 语法,如果字符串以
{
开头,则必须引用它(除非它是一个 JSON 对象,这里不是) split
结果的第一个元素的索引为 0