Я пытаюсь использовать puppet-vcsrepo , чтобы гарантировать, что на всех моих машинах установлена последняя версия моего кода, проверенная в моем репозитории hg. При первом запуске моего манифеста мой код успешно проверяется, но каждый раз, когда запускается puppet, я получаю эту ошибку:
Could not evaluate: undefined method `latest?' for #<Puppet::Type::Vcsrepo::ProviderHg:0x7f830dc59cb0>
Вот соответствующая часть моего манифеста:
vcsrepo {"/path/to/dir":
provider => hg,
ensure => 'present',
source => 'me@mysource.com/source',
}
Я пытался использовать разные ревизии или вообще не указывать их, а также пытался как обеспечить => представить, и обеспечить => последний. Я только учусь марионетке и не очень знаком с рубином, поэтому любая помощь будет принята с благодарностью.