Saltstack gitfs - 如何检索git commit hash?

时间:2015-07-24 14:18:43

标签: salt-stack gitfs

Gitfs(dulwich)在我们的saltstack中配置为fileserver-backend,只有一个gitfs_remotes。我希望能够在主服务器上运行salt时从Gitfs检索当前的git提交哈希,这样我就可以保留一个gion提交在一个minion上运行的日志。 salt.loaded.int.pillar.git_pillar似乎有这些信息,但不知道如何从我的salt python脚本中获取它。感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

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