パペット経由でURLからパッケージを配布

パペット経由でURLからパッケージを配布

クライアント.tar.gzがパッケージのURLを使用してPuppetを介してパッケージをインストールする方法centos 6。人形マスターに追加の項目をインストールせずに人形に基本的なサポートはありますか?

ベストアンサー1

それではwgetを実行しますか? rpmファイルを抽出してインストールする例は次のとおりです。毎回実行されないように、「/etc/firstruns/」にもファイルを作成しました。 「creates」は、「このファイルを作成したら…すでに存在するなら、そうする必要はありません!」と言います。コマンドでパスを指定することもできます。パスパラメータは必要ありません。必要に応じてrpm削除を追加することもできます。

exec { 'wget':
  path      => [ "/bin/", "/sbin/", "/usr/bin/", "/usr/sbin/" ],
  command   => "/bin/wget <URL> && rpm -ivh <RPM>",
  cwd       => '/tmp/',
  creates   => '/etc/firstruns/p1.done',
}

正しい方法でやらなかったので頬を当てると思うしかありませんが、ここに答えがあります:D

おすすめ記事