我使用的是iptraf on github的例子
我做了一个git克隆,然后sudo傀儡应用init.pp
但是我没有看到iptraf安装在ubuntu 11.04主机上
现在这个傀儡只是一个客户端实例,而不是主实例。
在另一个示例中,我可以将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应用init.pp,并尝试访问iptraf,我得到消息:
iptraf
The program 'iptraf' is currently not installed. You can install it by typing:
sudo apt-get install iptraf发布于 2012-12-21 03:40:13
将iptraf目录移动到模块。您的目录结构应为:
/etc/puppet/modules/iptraf/manifests/{init.pp,base.pp}
那就这么做,
sudo木偶应用-e 'include iptraf‘
这应该会安装iptraf。
sudo iptraf应该会在您的终端中打开一个漂亮的屏幕:)
发布于 2012-12-21 04:07:06
在目录: /etc/puppet/modules/iptraf中,创建一个包含以下内容的文件: iptraf.pp:
package { "iptraf":确保=>“已安装”}-发出以下命令:
puppet apply iptraf.pp /Stagemain//Packageiptraf/确保:确保在2.71秒内运行更改的“清除”到“当前”完成的目录
在命令行上运行iptraf,将弹出UI。完成了!
https://stackoverflow.com/questions/13978479
复制相似问题