ansible playbook值以jinja2模板开头并且有一个冒号

时间:2018-03-16 17:22:14

标签: ansible yaml jinja2 ansible-template

我遇到了与两个YAML陷阱同时出现的问题。我尝试了一些来自网络的变种,试图解决这个问题但没有成功。

任务:

- name: Mount nfs on cluster1 mount: path: /mnt/nfs_jenkins src: "{{ item[0] }}:{{ item[1] }}" fstype: nfs state: mounted with_nested: - "{{ groups['nfs'] }}" - "{{ hostvars[groups['cluster1'][0]].nfs_location }}

错误

当值以未加引号的jinja2变量开头时,我得到标准错误:

违规行似乎是:

   path: /mnt/nfs_jenkins
   src: "{{ item[0] }}:{{ item[1] }}"


with_items:
  - {{ foo }}

应写成:

with_items:
  - "{{ foo }}"

我试过的是:
src: "{{ item[0] }}":"{{ item[1] }}"
src: "{{ item[0] }}{{':'}}{{ item[1] }}"
src: "{{ item[0] }}{{":"}}{{ item[1] }}"
src: "{{ item[0] }}"":""{{ item[1] }}"
src: '"{{ item[0] }}:{{ item[1] }}"'

其中任何一项都无效。

0 个答案:

没有答案