我试图区分使用以下方式管理的虚拟机top.sls
中的文件中的 Ubuntu 框和 Arch 框Virtualbox 5.0.4
vagrant 1.7.4
salt 2015.8.1 (Beryllium)
这不起作用:
base:
'os:Arch':
- base.arch
这做工作:
base:
{% if grains['os'] == 'Arch' %}
'*':
- base.arch
{% endif %}
摘录自salt-call grains.items
:
os:
Arch
os_family:
Arch
osarch:
x86_64
oscodename:
osfullname:
Arch Linux
osrelease:
有人有任何见解吗?
答案1
这应该有效:
base:
'os:Arch':
- match: grain
- base.arch