Я пытаюсь различить ящик Ubuntu и ящик Arch в моем top.sls
файл в 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:
У кого-нибудь есть понимание?
Это должно работать:
base:
'os:Arch':
- match: grain
- base.arch
Видеть https://docs.saltstack.com/en/latest/ref/states/top.html