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 次

Tags:

Add a Comment

邮箱地址不会被公开。 必填项已用*标注