我想用一个命令运行多个状态,但作为一个测试我只是用一个来查看它是否有效。在一个子目录中运行多个状态
不管怎么说,当我运行
须藤盐 '马仔' state.apply的DirectX
它的作品,因为它应该安装它。但是,这是当它位于/srv/salt
。
当我创建一个新的目录/srv/salt/windows/states
并把我的SLS文件放在那里,就像之前的DirectX.sls
一样。然后我在/ srv/salt中创建一个名为runall.sls
的新SLS。我喜欢steup runall.sls:
base:
'*':
- windows.states.DirectX
和运行
须藤盐 'DSS' state.sls runall
我得到:
minion:
----------
ID: base
Function: minion.windows.states.DirectX
Result: False
Comment: State '*.windows.states.DirectX' was not found in SLS 'runall'
Reason: '*.windows.states.DirectX' is not available.
Changes:
Summary for minion
------------
Succeeded: 0
Failed: 1
------------
Total states run: 1
Total run time: 0.000 ms
我知道我肯定会做错事,因为这应该很简单,但如果你能指出我的方向是正确的 会很好。
盐版本:2016年3月4日(两个仆从和硕士) OS:红帽企业Linux服务器6.6圣地亚哥
感谢您的澄清,这工作完美! – dwr123123d12