2

Gitfs (dulwich) 在我们的 saltstack 中配置为文件服务器后端,只有一个 gitfs_remotes。当我在 master 上运行 salt 时,我希望能够从 Gitfs 中检索当前的 git commit 哈希,这样我就可以记录哪个 git commit 在什么时候在 minion 上运行。salt.loaded.int.pillar.git_pillar 似乎有这些信息,但不确定如何从我的 salt python 脚本中获取它。感谢你的帮助!

4

1 回答 1

1

/var/cache/salt/master/gitfs/remote_map.txt 中存储了一个哈希。Gitfs 的 Git 签出可以在 /var/cache/salt/master/gitfs/{hash}/.git 目录下找到。进入该目录后,可以使用“git rev-parse --verify HEAD”轻松找到 git commit hash。

于 2015-07-27T01:42:42.873 回答