Centos 6.3下Puppet功能模块实例笔记
2.文件分发: 通过puppet可以向被管理机上推送文件,方法是使用file类型的source属性 1:修改/etc/puppet/fileserver.conf 2:修改/etc/puppet/manifests/site.pp 实例:要把server服务器上/root目录下的puppet-2.6.13.tar.gz传输至client服务器的/tmp目录下,文件名不变。 # vi /etc/puppet/fileserver.conf ---------------- [files] path /root allow 192.168.7.0/24 ---------------- # vi /etc/puppet/manifests/site.pp 添加到node default{}内: --------------- file { "/tmp/puppet-2.6.13.tar.gz": source => "puppet://$puppetserver/files/puppet-2.6.13.tar.gz", } --------------- 重启poppetmaster服务 # service poppetmaster restart (client): 执行更新命令 # puppetd --test --server server.example.com 此处“$puppetserver”是puppet Server端的名称,即本机hostname,网上教程都是在hosts里 指定,生产环境下建议用内部的DNS上作解析 3.修改文件属性: 实例:把/tmp/puppet-2.6.13.tar.gz文件的权限改为puppet用户,并设置权限为777。 (server): # vi /etc/puppet/manifests/site.pp 在source后添加: --------------- file { "/tmp/puppet-2.6.13.tar.gz": source => "puppet://$puppetserver/files/puppet-2.6.13.tar.gz", owner => "puppet", group => "puppet", mode => 777, } -------------- 重启poppetmaster服务 # service poppetmaster restart (client): 执行更新命令 # puppetd --test --server server.example.com (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |