工作站免费在线托管

<上一页 | 内容 | 下一页>

2.3。 组态


为 apache2 类创建文件夹路径:


须藤 mkdir -p /etc/puppet/modules/apache2/manifests


现在为 apache2 设置一些资源。 创建文件 /etc/puppet/modules/apache2/manifests/init.pp

包含以下内容:


类 apache2 { 包 { 'apache2':

确保 => 已安装,

}


服务{'apache2':确保=>真,启用=>真,

要求 => 包 ['apache2'],

}

}


接下来,创建一个节点文件 /etc/puppet/code/environments/product/manifests/site.pp 使用:


节点 'puppetclient.example.com' { 包括 apache2

}


更换 puppetclient.example.com 使用您实际的 Puppet 客户端的主机名。


这个简单的 Puppet 服务器的最后一步是重启守护进程:


须藤 systemctl 重启 puppetmaster.service


现在一切都在 Puppet 服务器上配置好了,是时候配置客户端了。


首先,配置 Puppet 代理守护进程以启动。 编辑 /etc/默认/人偶, 改变 主页 是:


开始=是


然后启动服务:


须藤 systemctl 启动 puppet.service


查看客户端证书指纹


sudo 傀儡代理 --fingerprint


回到 Puppet 服务器,查看挂起的证书签名请求:


sudo puppet 证书列表


在 Puppet 服务器上,验证客户端的指纹并签署 puppetclient 的证书:


sudo puppet 证书签名 puppetclient.example.com


在 Puppet 客户端上,在前台手动运行 Puppet 代理。 这一步严格来说不是必须的,但它是测试和调试 puppet 服务的最佳方式。


须藤傀儡代理 --test


确保 在/ var / log / syslog的 两台主机上的任何配置错误。 如果一切顺利,apache2 软件包及其依赖项将安装在 Puppet 客户端上。


这个例子非常简单,并没有突出 Puppet 的许多特性和优点。 有关更多信息,请参阅第 2.4 节“资源”[p. 109]。


OnWorks 的顶级操作系统云计算: