不適切な構成
ローカルファイルシステムに何も持っていなかったので、このセクションは私には不適切でした。
fileserver_backend:
- git
- roots
私はそれを次のように変更しました:
fileserver_backend:
- git
GitPython がありません
easy_install GitPython
間違った構成 (GitPython と 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/*