Puppet 使用实例

    目前较少 在日后的工作和实验中慢慢增多在添加进来,只是自己学习的一个记录 都是成功的在添加进来。也希望大家如果有实验成功的 可以一起加进来 互相学习 谢谢!!

1 为客户端创建一个aa.txt的文件 并且设置权限和属组宿主
server端:
[root@master manifests]# cat site.pp.txt
node default {
file{"/tmp/aa.txt":
content => "Hello,World! \n",
mode => 644,
owner => root,
group => root,
}
}
客户端执行
[root@slave1 puppet]#   puppet agent --test --server=master

2 文件分配
server端:

[root@master manifests]# cat /etc/puppet/manifests/site.pp
file
 {
  "libdrizzle":
  name=>"/opt/libdrizzle_0.8.orig.tar.gz",
  source=>"puppet://master/files/libdrizzle_0.8.orig.tar.gz",
   owner => root,
    group => root,
    mode => 755
}

[root@master manifests]# cat  /etc/puppet/fileserver.conf
# [files]
#  path /var/lib/puppet/files
#  allow *.example.com
#  deny *.evil.example.com
#  allow 192.168.0.0/24
#[files]
#path /opt/
#allow *
[fles]
path /opt                          ###文件所在的路径
auth no                                 
method find,save
allow *                            ###允许访问的网络
客户端执行
[root@slave1 tmp]#  puppet agent --test --server=master
info: Applying configuration version '1335581298'
notice: /Stage[main]//File[lib]/ensure: defined content as '{md5}644ac8b318b2dbae6edbcfabba23ccd5'
notice: Finished catalog run in 0.42 seconds
[root@slave1 tmp]# cd /opt/
[root@slave1 opt]# ls
libdrizzle_0.8.orig.tar.gz

3 文件权限更改

server:
[root@master manifests]# cat site.pp
file
{ "/opt/libdrizzle_0.8.orig.tar.gz":
owner => "puppet",
group => "puppet",
mode => 777,
}
客户端:


你可能感兴趣的:(linux,学习,实例,使用方法,puppet)