Chinaunix首页 | 论坛 | 博客
  • 博客访问: 137299
  • 博文数量: 35
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 380
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-09 12:22
个人简介

http://www.76ku.cn

文章分类

全部博文(35)

文章存档

2011年(1)

2010年(17)

2007年(17)

我的朋友

分类: LINUX

2010-04-01 14:33:12

(puppet官方网站 )
一 系统环境及安装包
操 作系统:CentOs-5.4
  ruby-1.8.5.tar.gz
  wget downloads/facter/facter-latest.tgz
  wget downloads/puppet/puppet-latest.tgz


二 安装( /installation.html)
服务端和客户端都要装(客户端用 yum -y install puppet 也可以,当然你要首先设置好yum源)
  ruby ruby-1.8.5/install.rb
  ruby facter-1.5.7/install.rb
  ruby puppet-0.25.3/install.rb


三 配置DNS (详请查阅相关资料)
puppte-server.test.com 192.168.0.10
puppet-client.test.com 192.168.0.11


四 puppet服务端
mkdir /etc/puppet/manifests/classes/
cd /etc/puppet/manifests/classes
vi test.pp
    class test {
        file { "/root/test.txt":
        owner => "root",
        group => "root",
        mode  => 440,
        }

    }

cd /etc/puppet/manifests

vi site.pp
    import "modules"
    import "nodes"

    node default {
        include test
    }


vi moudles.pp
      import "test"

vi nodes.pp
    node basenode {
      include test
    }

    node 'puppet-client.test.com' inherits basenode {
    }


cd /etc/puppet/modules
mkdir -p {test,test/files,test/manifests}
vi test/manifests/init.p
    class test {

        file { "/root/test.txt":
        owner   => root,
        group   => root,
        mode    => 400,
        source  => "puppet:///test/test.txt",
        }
    }


服务端 测试用文件:/etc/puppet/modules/test/files/test.txt
echo 'this is a test in puppet server' > /etc/puppet/modules/test/files/test.txt
ll /etc/puppet/modules/test/files/test.txt
-rw-r--r-- 1 root   root    3 03-05 16:04 test.txt

运行服务(监听8140端口)
puppetmasterd --mkusers
netstat -tlnp|grep 8140
tcp        0      0 0.0.0.0:8140                0.0.0.0:*                   LISTEN      28775/ruby



五 puppet客户端
测试申请证书
puppetd --server puppet-server.test.com --no-daemonize -vo -t
-v 显示信息
-o 执行一次

==========================================
==========================================

在 服务端列出申请证书的客户端:
  puppetca -l
  显示:puppet-client.test.com

在服 务端注册客户端:
  puppetca -s puppet-client.test.com

在客户端:
  puppetd --server puppet-server.test.com --no-daemonize -vo
 
  ll /root/
  -r--r----- 1 root root      12 03-05 14:55 test.txt
 
  cat /root/test.txt
  this is a test in puppet server


(待绪)
阅读(790) | 评论(0) | 转发(0) |
0

上一篇:vi常用命令

下一篇:rsync简单配置

给主人留下些什么吧!~~