目前較少 在日後的工作和實驗中慢慢增多在添加進來,只是自己學習的一個記錄 都是成功的在添加進來.也希望大家如果有實驗成功的 可以一起加進來 互相學習 謝謝!!
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,
}
[火星人
]
Puppet 使用實例已經有369次圍觀
http://coctec.com/docs/linux/show-post-45795.html