我是Puppet世界的新手。我有Ubuntu 11.04(64位)服务器和客户端。我已经安装了最新版本的puppet服务器和客户端。 Puppet配置成功运行。我能够从我的客户端连接到服务器。
我想写一个配方来在我的客户端上安装Apache2。任何人都可以告诉我在我的客户端安装Apache2的木偶配方的链接或分步创建过程吗?如何运行以及在哪里运行这些食谱?
我在哪里可以看到错误文件?我怎么知道我的食谱是否正常工作?
init.pp文件是
file {"password":
name=>"/etc/passwd",
owner =>"root",
group =>"bin",
mode=>644,
}
class apache{
package { httpd: ensure => installed }
service{ "httpd" :
name => $operatingsystem ?{
debian=>"apache2",
redhat=>"httpd",
default =>"apache",
CentOS=>"httpd",
},
ensure=> running,
require=>Package["httpd"],
}
}
node 'myclientname'{
include apache
}
# All of the nodes that don't have definitions associated with the will use
# the following node definition.
node default {
case $operatingsystem {
CentOS: { include apache }
default: {}
}
}
答案 0 :(得分:0)
该消息告诉您已经有/ etc / password文件的组是root而不是bin。由于/ etc / password文件与安装apache没有任何关系,所以我建议删除整个文件块。
您可能想要了解的其他事项: