配置不当
这部分对我来说不合适,因为我在本地文件系统上没有任何东西。
fileserver_backend:
- git
- roots
我将其更改为:
fileserver_backend:
- git
缺少 GitPython
easy_install GitPython
错误的配置(GitPython vs pygit2)
我的配置是:
gitfs_provider: gitpython
gitfs_remotes:
- ssh://git.example.com/salt-states.git:
- pubkey: /root/.ssh/id_rsa.pub
- privkey: /root/.ssh/id_rsa
但是查看日志,tail /var/log/salt/master
:
2015-02-24 14:25:37,162 [salt.loaded.int.fileserver.gitfs][CRITICAL] GitFS 身份验证参数“privkey”(来自远程 ssh://git.example.com/salt-states.git)是仅由以下提供程序支持:pygit2。当前的 gitfs_provider 是“gitpython”。有关更多信息,请参阅 Salt 文档中的 GitFS 演练。
gitfs_provider: gitpython
gitfs_remotes:
- ssh://git.example.com/salt-states.git
其他所有内容 ( IdentityFile
) 在 中指定/root/.ssh/config
。
缓存被污染
我有以前实验的剩余数据;所以我不得不清理缓存:
rm -rf /var/cache/salt/*