中国青基会
RSS
热门关键字:  None  linux+moodle安装  mac  rhel5  199
当前位置 : Nixsky>Linux>Debian/Ubuntu>列表

在Ubuntu上配置自动集中管理工具Puppet

来源: 作者:Kent Brede 时间:2007-03-06 点击:
介绍

本文将通过循序渐进的指南, 介绍如何在一台机器上安装Puppet的服务器端程序和在另一台机器上安装Puppet客户端程序. 然后我们使用一个简单的测试来确认Puppet是否正常工作.

如果你不熟悉Puppet, 它是一个配置自动化工具, 你可以集中管理多个存在于您网络当中的*nix操作系统. Puppet支持集中管理系统的重要资源, 比如: 文件, 软件包, 用户, 服务, cron作业, 挂载文件系统, 等. 更多完整的描述请访问Reductive Labs网站.


背景

本文的安装系统使用Ubuntu 6.06 LTS Server, 但是对于其它主要的Debian/Ubuntu版本只需做少量修改.

在本文撰写其间, 当前Puppet软件包的Ubuntu版本可以在Feisty中找到. 不推荐使用当前Debian软件库中的Puppet软件包(不稳定).

在本文当中, 我们使用example.com作为域名. 服务器的主机名为”puppet”, 服务器的IP地址为192.168.10.1. 客户端的主机名为”pclient”, 客户端的IP地址为192.168.10.2.

1. 网络需求

如果你的网络没有建立DNS服务, 请在你的服务器和客户机端确认hosts文件包含了各自的主机名及对应的IP地址. 在这一环节, 请把下面的数据添加到/etc/hosts文件, 使用您熟悉的文本编辑器, 根据你的网络设置添加下面两行.

192.168.10.1 puppet.example.com puppet
192.168.10.2 pclient.example.com pclient
服务器程序运行在8140端口上. 请确认两台机器之间没有任何防火墙阻止端口8140的通信.

2. Apt安装

我们需要的大多软件包都可以在软件仓库中找到. 如果下面的几行在”sources.list”文件中没有被注释, 请使用您熟悉的文本编辑器, 在服务器端找到并注释掉.
puppet:# vim /etc/apt/sources.list

# deb http://us.archive.ubuntu.com/ubuntu/ dapper universe
# deb http://security.ubuntu.com/ubuntu dapper-security universe

我们使用了稍旧的Ubuntu版本, 从而可以通过配置apt方便从Feisty中获得Puppet软件包. 请根据您的操作系统版本修改源文件. 如果你不熟悉接下来的步骤, 请查阅Apt-Howto的3.10章节.

打开”sources.list”文件, 然后添加下面两行.
puppet:# vim /etc/apt/sources.list

deb http://us.archive.ubuntu.com/ubuntu/ feisty universe
deb http://security.ubuntu.com/ubuntu feisty-security universe

更新您的源代码列表.
puppet:# apt-get update

**在”pclient”端执行同样的步骤.**

接下来, 我们对Puppet安装相关的apt进行配置, 不要限制从Dapper软件仓库获得其它的软件包. 添加下面几行到”preferences”文件.
puppet:# vim /etc/apt/preferences

Package: *
Pin: release a=dapper
Pin-Priority: 700

Package: facter
Pin: release a=feisty
Pin-Priority: 500

Package: puppet
Pin: release a=feisty
Pin-Priority: 500

Package: puppetmaster
Pin: release a=feisty
Pin-Priority: 500

客户端:
pclient:# vim /etc/apt/preferences

Package: *
Pin: release a=dapper
Pin-Priority: 700

Package: facter
Pin: release a=feisty
Pin-Priority: 500

Package: puppet
Pin: release a=feisty
Pin-Priority: 500
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册