この問題に関する別の質問。
puppet module install
既にディスクにダウンロードしたローカル リポジトリからツールをインストールする方法はありますか?
Puppet Libraryを使用して、独自のプライベート Puppet Forge をホストできます。ディスクからのモジュールの提供、およびリモート フォージのプロキシをサポートします。
ダウンロードしたモジュールを指すようにサーバーを起動します
puppet-library --module-dir /my/downloaded/modules --port 8888
以下を追加してpuppet.conf
、ローカル モジュール リポジトリを指すようにします。
[main]
module_repository=http://localhost:8080/
次に、 を実行するpuppet module install
と、モジュールがローカル リポジトリからインストールされます。librarian-puppet を使用している場合はPuppetfile
、地元のフォージを指すこともできます。
これは質問に直接答えるものではありませんが、ローカル リポジトリを使用する代わりに、ローカル ファイルから puppet モジュールをインストールできます。これが1回限りの場合は、余分なものを設定する必要がありません。
puppet module install ~/puppetlabs-apt-2.0.1.tar.gz --ignore-dependencies --force
モジュールは puppet forge から直接ダウンロードして、ローカル ストレージに保存できます。
モジュールにまだインストールしていない依存関係がある場合は、ignore-dependencies が必要です。
独自の puppet forge サーバーをホストするには、3 つのオプションしかないようです。
注:上記の製品とは関係ありません