3

この問題に関する別の質問。

puppet module install既にディスクにダウンロードしたローカル リポジトリからツールをインストールする方法はありますか?

4

4 に答える 4

5

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、地元のフォージを指すこともできます。

于 2014-03-07T09:11:39.550 に答える
2

これは質問に直接答えるものではありませんが、ローカル リポジトリを使用する代わりに、ローカル ファイルから puppet モジュールをインストールできます。これが1回限りの場合は、余分なものを設定する必要がありません。

puppet module install ~/puppetlabs-apt-2.0.1.tar.gz --ignore-dependencies --force

モジュールは puppet forge から直接ダウンロードして、ローカル ストレージに保存できます。

モジュールにまだインストールしていない依存関係がある場合は、ignore-dependencies が必要です。

于 2015-06-16T11:54:32.810 に答える
1

独自の puppet forge サーバーをホストするには、3 つのオプションしかないようです。

このページには素晴らしい要約があります

Puppet は API を公開しました

注:上記の製品とは関係ありません

于 2019-04-01T10:22:20.370 に答える