1
私のパペットモジュールマニフェストでvcsrepoモジュールを使用したいと思います。だから私はpuppetlabs/vcsrepoをインストールする必要があります。 コマンドで手動でインストールすることは避けられますか? sudo puppet install puppetlabs-vcsrepo
? は、私は私のinit.ppファイルに次のようにパペット - 他のモジュールマニフェストによるモジュールのインストール
module { 'puppetlabs/vcsrepo':
ensure => installed,
}
をsomethink使用することを試みたが、それは動作しません:(
まあいいえ、あなたはおそらく試したどのような動作しません、ありますので。標準ディストリビューションの 'module'リソースタイプはありません。リソースタイプの名前や属性を推測しようとするべきではありません。代わりにあなたのPuppetバージョンの[type reference](https://docs.puppetlabs.com/puppet/latest/reference/type.html)を参照してください。 –
モジュールがターゲットシステムにインストールされていることを保証する 'Exec'を書くことはできますが、その有用性は不明です。その方法でインストールされたモジュールは、次のパペットが実行されるまで使用できなくなるはずです。さらに、「人形適用」コンテキストで目的を果たすことはできますが、カタログ構築中にPuppetモジュールが使用されるため、マスター/エージェントコンテキストでは全く意味がありません。カタログが作成されているマシン以外の場所にインストールすると便利ではありません。 –