歡迎您光臨本站 註冊首頁

Puppet 使用實例

←手機掃碼閱讀     火星人 @ 2014-03-08 , reply:0

目前較少 在日後的工作和實驗中慢慢增多在添加進來,只是自己學習的一個記錄 都是成功的在添加進來.也希望大家如果有實驗成功的 可以一起加進來 互相學習 謝謝!!

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 使用實例已經有365次圍觀

http://coctec.com/docs/linux/show-post-45795.html