Puppet のデプロイメントでは、すべてのエージェント ノードをインターネット リポジトリに接続する必要がありますか?

Puppet のデプロイメントでは、すべてのエージェント ノードをインターネット リポジトリに接続する必要がありますか?

または、マスターはインターネットからリポジトリをキャッシュし、エージェント ノードにプロビジョニングしますか?

どちらの場合でも、更新プログラムはどのように展開および管理されますか? 何が何を優先しますか?

編集: rpm アップデート、yum アップデート、tarball アップデート、zypper アップデート、apt-get アップデートなどはどのように展開/管理/監視されますか。

答え1

rpm アップデート、yum アップデート、tarball アップデート、zypper アップデート、apt-get アップデートなどはどのように展開/管理/監視されますか。

これにはデフォルトの設定はありません。自分で定義します。

私のDebianシステムでは、puppetを使って、ノード上のaptソースリストを更新し、インスタンス (apt proxy/cache) は、たまたま私の Puppet ホスト上で実行されます。これを行わないと、マシンはインストール時に定義された apt ソースを使用して実行されます。

同様に、パペット マスターに何かをダウンロードし、file{}リソースを介してノードに配信することもできます。すべてはあなた次第です。ここでは何も自動的には行われません。必要な動作を定義します。

関連情報