2

Gitfs (dulwich) は、1 つの gitfs_remotes のみを使用して、saltstack のファイル サーバー バックエンドとして構成されています。マスターでソルトを実行するときに Gitfs から現在の git commit ハッシュを取得できるようにしたいので、ミニオンでどの git commit がいつ実行されたかのログを保持できます。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 ハッシュを簡単に見つけることができます。

于 2015-07-27T01:42:42.873 に答える