puppet 文件及文件夹创建与删除脚本
puppent version 2.7.5
创建文件:
file { “/tmp/temp1.txt”: content=>”hhhhhello”; }
删除文件:
file { “/tmp/temp3.txt”: ensure => absent; }
创建文件夹:
file { “/tmp/testtest”: ensure=> “directory”;
}
删除文件夹:
file { “/tmp/temp”: ensure => absent, force => true, recurse => true; }
清空文件夹:
file { “/tmp/delete”: force => true, recurse => true,purge => true; }
从puppet master服务器上,将文件拷贝到agent上:
1) 首先定义built-in file server (定义一个文件服务器),即设定哪些master上的文件是可以用来被agent进行获取并拷贝的。
在fileserver.conf中添加
[files]
path /var/lib/puppet/files
allow 172.17.0.0/16
allow 172.16.0.0/16
2) site.pp 脚本 (从/var/lib/puppet/files/testfile 拷贝到agent的/tmp/testfile
file {
“/tmp/testfile”: source=> “puppet:///files/testfile”; }
如果需要拷贝文件夹的话,请加上 recurse=>true 参数。
此篇文章已被阅读2429 次