【发布时间】:2016-06-14 10:37:47
【问题描述】:
我在我的剧本中定义了一个变量值:
war_name: abc
我在角色中称这个war_name为:
- name: Download war file
get_url:
url=http://url/directory/packages/tomcat/{{ war_name }}.war
现在的问题是我必须在 playbook 中为变量 war_name 分配 2 个值 喜欢
war_name: abc,xyz
如何在我的剧本中做到这一点?
如果与_items 一起使用:
- name: Download war file
get_url:
url=http://url/directory/packages/tomcat/{{ item }}.war
with_items:
- abc
- xyz
when: "'server' in app_name"
这会导致错误:
TASK [tomcat:下载战争文件] ************************************************ 失败:[10 .x.x.x] (item=abc) => {"failed": true, "item": "abc", "msg": "缺少必填项 参数:dest"} 失败:[10.x.x.x] (item=xyz) => {"failed": true, “item”:“xyz”,“msg”:“缺少必需的参数:dest”}
【问题讨论】:
标签: variables ansible ansible-playbook