2345技术员联盟

Puppet服务器及客户端安装到CentOS和RHEL上教程

  • 来源:传送门 转载
  • 时间:2014-09-02
  • 阅读:
  • 本文标签:CentOSPuppetRHEL

由于系统管理员需要管理的系统越来越多,日常任务自动化显得相当重要。于是,许多管理员采用了编写自定义脚本这种方法,这些脚本其实模拟复杂的调配软件。可遗憾的是,脚本会变得过时,开发脚本的人可能离开了公司,要是没有投入大量的精力来维护,一段时间后这些脚本最终就会无法使用。一种更可取的方法无疑是共享一种人人都能使用的系统,开发不管某人的雇主是谁,都可以使用的工具。这方面有几个系统可供我们使用,本文介绍如何使用其中一个系统:Puppet

何谓Puppet?

Puppet是一款面向IT系统管理员和咨询人士的自动化软件。它让用户可以自动处理重复性任务,比如安装应用程序和服务、补丁管理及部署。所有资源的配置都存储在一个所谓的清单文件(manifest)里面,可以适用于多台机器,或适用于仅仅一台服务器。如果你想知道更多信息,The Puppet Labs网站更全面地描述了Puppet的性质及其工作方式:https://puppetlabs.com/puppet/what-is-puppet/。

我们准备在本教程中实现什么任务?

我们将安装和配置一台Puppet服务器,并为我们的客户端服务器完成一些基本的配置。我们会介绍如何编写及管理Puppet清单文件以及如何将它发送到你的服务器上。

前提条件

由于Puppet不在基本的CentOS或RHEL发行版软件库中,我们只好添加由Puppet Labs提供的自定义软件库。在你想要使用Puppet的所有服务器上,安装该软件库,为此执行下面这个命令(RPM文件名随新版本而变化):

1.2.3.4对应于Puppet主服务器的IP地址,“server.your.domain”是主服务器的域名(默认值通常是服务器的主机名称),“client-node.your.domain”则是客户端节点。应该在所有相关的服务器(Puppet主服务器和客户端服务器)上都要相应配置该主机文件。

完成这些设置后,我们就要向Puppet客户端表明谁是主服务器。默认情况下,Puppet寻找一台名为“puppet”的服务器,但该设置通常不适合你的网络配置,因此我们将它换成Puppet主服务器的完全符合标准的域名(FQDN)。打开文件/etc/sysconfig/puppet,把“PUPPET_SERVER”值换成/etc/hosts中指定的Puppet主服务器域名:

本文来自电脑技术网www.it892.com),转载本文请注明来源.
本文链接:http://www.it892.com/content/system/centos/2014/article5527.html
热点排行
无觅相关文章插件,快速提升流量