我们使用Puppetlabs VCSRepo来签出存储库。完成后,我们想推送一个包含新版本 SHA 的通知。我不知道如何得到这个。
我们像这样使用 VCS Repo:
vcsrepo { "/opt/ourcompany/distribution":
ensure => latest,
owner => $owner,
provider => git,
require => [ Package["git"], User["ouruser" ]],
source => "git@domain.com:our/repository.git",
revision => 'master',
user => $owner,
}
然后我们设置一个这样的通知:
exec { "send-hipchat-message" :
command => "curl -d \"$body\" $url", #Parameters are set somewhere else
path => "/usr/bin/",
subscribe => Vcsrepo["/opt/ourcompany/distribution"],
refreshonly => true
}
所以问题是:如何获得 vcs repo 刚刚更新到的修订版的 SHA?