salt stack`os:…`模式不匹配top.sls

我正试图区分我的top.sls文件中的一个Ubuntu盒子和一个Arch盒子,在由vagrant 1.7.4使用salt 2015.8.1 (Beryllium)pipe理的Virtualbox 5.0.4虚拟机中,

这不起作用:

 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: 

有没有人有任何见解?

这应该工作:

 base: 'os:Arch': - match: grain - base.arch 

请参阅https://docs.saltstack.com/en/latest/ref/states/top.html