git clone を実行してから、sudo puppet apply init.pp を実行します。
しかし、ubuntu 11.04ホストにiptrafがインストールされているのがわかりません
現在、このパペットはクライアントのみのインスタンスであり、マスターではありません。
別の例から、Apache2を次のようにインストールできることがわかります:
class basic_services {
##Get Apache
package { 'apache2':
ensure => 'installed',
}
##Edit the Apache Conf
file { "/etc/apache2/sites-available/default":
require => Package["apache2"],
owner => "root",
group => "root",
content => "$some_variables::apache_config",
}
##Make sure Apache is running, and restarts on changes to conf
service {'apache2':
require => Package["apache2"],
ensure => running,
subscribe => File["/etc/apache2/sites-available/default"],
}
}
iptraf の場合:
init.pp
class iptraf {
include iptraf::base
}
base.pp
class iptraf::base {
package{'iptraf': ensure => installed }
}
この例をベースとして使用して、テスト ツールのマニフェストを作成します。
だから、私が実行した後のように、ここで何が欠けているのですか:
sudo puppet apply init.pp を実行し、iptraf にアクセスしようとすると、次のメッセージが表示されます。
iptraf
The program 'iptraf' is currently not installed. You can install it by typing:
sudo apt-get install iptraf