我已成功使用saltstack管理虚拟和裸机Ubuntu-14.04服务器大约一年。
在master上,我有以下/srv/salt/top.sls:
base:
'*':
- common
- users
- openvpn # openvpn-formula
- openvpn.config # openvpn-formula
- fail2ban # fail2ban-formula
- fail2ban.config # fail2ban-formula
- swapfile # swapfile-formula
- ntp # ntp-formula to set up and configure the ntp client or serv
在/ etc / salt / master中我已经包含以下内容:
gitfs_remotes:
- https://github.com/srbolle/openvpn-formula.git
- https://github.com/srbolle/postgres-formula.git
- https://github.com/srbolle/fail2ban-formula.git
- https://github.com/srbolle/ntp-formula.git
- https://github.com/srbolle/swapfile-formula.git
到目前为止,我对saltstack-formula没有任何问题,但是当我最近包含“swapfile-formula”时,我在运行时得到以下内容
salt '*' state.highstate:
servername:
Data failed to compile:
----------
No matching sls found for 'swapfile' in env 'base'
此外,运行时收到相同的错误消息:
salt 'servername' state.show_sls swapfile
servername:
- No matching sls found for 'swapfile' in env 'base'
当我跑步时:
salt servername state.show_top
'swapfile'已列出。我试图清除缓存,重新启动的服务器,重新创建的服务器,使用'kwalify -m top.sls'来验证我的top.sls文件。我花了好几天这个错误,并且不知道如何进一步调试(日志没有显示任何怀疑)。
感谢有关如何继续的任何线索。