私は Puppet マスターをセットアップしており、各エージェントとマスター自体に nagios core 4 と nagios-plugins を配布したいと考えています。
Nagios core 4 は現在 Ubuntu リポジトリから入手できないため、fpm を使用して tarball から debs を作成し、次の手順に従ってマスター ソース リストに追加しました。独自のローカルリポジトリを作成するにはどうすればよいですか?
ただし、これでは debs が puppet エージェントに伝播されません。エージェントで apt-get が debs を使用できるようにリポジトリを設定するにはどうすればよいでしょうか?
答え1
これを実現するには多くの方法があります。リンク先の質問では、ローカル リポジトリを設定する方法がいくつか説明されています。
ローカル リポジトリを作成したら、それを使用するように APT を構成する必要があります。つまり、sources.list を更新するか、リポジトリに接続するために必要な情報を含むファイルを source.list.d に追加します。これには、ネットワーク プロトコルに関する情報とパス情報が含まれます。
確かに、puppet を使用して apt ソースを構成することができます。それには多くの方法があります。