puppet-vcsrepoを使用して、すべてのマシンに自分のhgリポジトリからチェックインされた最新バージョンのコードがあることを確認しています。私は私のマニフェストを実行する最初の時間は、私のコードが正常にチェックアウトされますが、毎回の人形は、私はこのエラーを取得し、その後に実行されます。ここではpuppet-vcsrepo:評価できませんでした:未定義のメソッド `latest? '
Could not evaluate: undefined method `latest?' for #<Puppet::Type::Vcsrepo::ProviderHg:0x7f830dc59cb0>
は、私のマニフェストの関連する部分である:
vcsrepo {"/path/to/dir":
provider => hg,
ensure => 'present',
source => '[email protected]/source',
}
私は別のリビジョンを使ってみたかったり、まったく指定しなかったり、=> presentとsure => latestの両方を保証しようとしました。私はちょうど人形を学んでいて、ルビーにはあまり馴染んでいないので、どんな助けも大歓迎です。
感謝。私が言ったように、ivは、 "HEAD"キーワードを含む異なるリビジョンを試みただけでなく、リビジョンを全く指定しなかった。彼らはすべて同じ結果を持っています。 – nicksweet