我尝试查找变量是否具有存储在列表中的有效值。
列表的名称也存储在变量中。如果变量无效,测试就会失败。
如果我使用列表的名称,这将起作用:
- fail: msg="unsupported version requested"
when: requestedversion not in windowsversionlist
Run Code Online (Sandbox Code Playgroud)
但名字versionlist也是一个变量,因为像linux和windows这样的列表比较多。
这不起作用:
- fail: msg="unsupported version requested"
when: requesterversion not in versionlist
Run Code Online (Sandbox Code Playgroud)
变量的versionlist值为windowsversionlist
我尝试{{ versionlist }}等等,但这不起作用。
ansible ×1