puppet连载17:file资源详解

简介: file {'/tmp/filetest':content => "aaa",ensure => file,}ensure => presentfile {'/tmp/filetest':content => "aaa",}file {...

file {'/tmp/filetest':
content => "aaa",
ensure => file,
}
ensure => present
file {'/tmp/filetest':
content => "aaa",
}

file {"":
ensure
path
content
}
file {"/tmp/filetest":
content => "wess",
ensure => absent,
}
file {"/tmp/s":ensure => directory,}
删除目录: file {"/tmp/s": ensure => directory,force => true,}
符号连接: file {'/tmp/testfile':ensure => link,target => '/tmp/ssss',}
同步文件


img_0d2157f444e5eb33370f7c53717e09d2.png
image.png

img_87cdb606c3cf05e910c703324fe254c8.png
image.png
img_fa58864859715181c642a7d2a6da8ce0.png
image.png

同步目录


img_90d92a177138384cc590cbd50b2af74a.png
image.png

recurse true,purge false,服务端文件传到客户端,客户端多的文件不会被删除
recurse true,purge true,服务端和客户端完全相同
recurse remote,只扫描服务端文件,并发送到客户端

recurse => true,recurselimit =>3 同步到第3层
recurse => true,ignore => '.svn',不同步.svn文件
多个目录同步到一个目录sourceselect=>all


img_f37205b7c14c96826f7d3e2b23619fb8.png
image.png

同步目录,客户端存在时不覆盖,replace => false

目录
相关文章
|
2月前
|
运维 Linux Apache
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
Puppet 作为一款强大的自动化运维工具,被广泛应用于配置管理领域。通过定义资源的状态和关系,Puppet 能够确保系统始终处于期望的配置状态。
73 3
|
4月前
|
运维 Linux Apache
【一键变身超人!】Puppet 自动化运维神器 —— 让你的服务器听话如婴儿,轻松管理资源不是梦!
【8月更文挑战第9天】随着云计算与容器化技术的发展,自动化运维已成为现代IT基础设施的核心部分。Puppet是一款强大的自动化工具,用于配置管理,确保系统保持预期状态。通过易于理解的配置文件定义资源及其依赖关系,Puppet实现了“基础设施即代码”的理念。本文简要介绍了Puppet的安装配置方法及示例,包括Puppet Agent与Master的安装、基本配置步骤和一个简单的Apache HTTP Server管理示例,展示了Puppet在实际应用中的强大功能与灵活性。
64 9
|
关系型数据库 MySQL Shell
puppet连载24:虚拟资源
class account::virtual { @user {"mysql": ensure => present, uid => 27, gid => 27, home => "/var/lib/mysql", shell => "/bin/bas...
784 0
|
网络安全
puppet puppet模块、file模块
转载:http://blog.51cto.com/ywzhou/1577356 作用:通过puppet模块自动控制客户端的puppet配置,当需要修改客户端的puppet配置时不用在客户端一一设置。
1002 0
|
安全 Linux 网络协议
puppet yum模块、配置仓储、mount模块
转载:http://blog.51cto.com/ywzhou/1577335 作用:自动为客户端配置YUM源,为使用yum安装软件包提供便捷。 1、服务端配置yum模块 (1)模块清单 [root@puppet ~]# tree /etc/puppe...
1119 0