ansible-file
path参数 :必须参数,用于指定要操作的文件或目录,在之前版本的ansible中,使用dest参数或者name参数指定要操作的文件或目录,为了兼容之前的版本,使用dest或name也可以。
state参数 :此参数非常灵活,其对应的值需要根据情况设定。比如,我们想要在远程主机上创建/testdir/a/b目录,那么则需要设置path=/testdir/a/b,但是,我们无法从”/testdir/a/b“这个路径看出b是一个文件还是一个目录,ansible也同样无法单单从一个字符串就知道你要创建文件还是目录,所以,我们需要通过state参数进行说明。当我们想要创建的/testdir/a/b是一个目录时,需要将state的值设置为directory,”directory”为目录之意,当它与path结合,ansible就能知道我们要操作的目标是一个目录。同理,当我们想要操作的/testdir/a/b是一个文件时,则需要将state的值设置为touch。当我们想要创建软链接文件时,需将state设置为link。想要创建硬链接文件时,需要将state设置为hard。当我们想要删除一个文件时(删除时不用区分目标是文件、目录、还是链接),则需要将state的值设置为absent,”absent”为缺席之意,当我们想让操作的目标”缺席”时,就表示我们想要删除目标。
src参数 :当state设置为link或者hard时,表示我们想要创建一个软链或者硬链,所以,我们必须指明软链或硬链链接的哪个文件,通过src参数即可指定链接源。
force参数 : 当state=link的时候,可配合此参数强制创建链接文件,当force=yes时,表示强制创建链接文件。不过强制创建链接文件分为三种情况。情况一:当要创建的链接文件指向的源文件并不存在时,使用此参数,可以先强制创建出链接文件。情况二:当要创建链接文件的目录中已经存在与链接文件同名的文件时,将force设置为yes,会将同名文件覆盖为链接文件,相当于删除同名文件,创建链接文件。情况三:当要创建链接文件的目录中已经存在与链接文件同名的文件,并且链接文件指向的源文件也不存在,这时会强制替换同名文件为链接文件。
owner参数 :用于指定被操作文件的属主,属主对应的用户必须在远程主机中存在,否则会报错。
group参数 :用于指定被操作文件的属组,属组对应的组必须在远程主机中存在,否则会报错。
mode参数:用于指定被操作文件的权限,比如,如果想要将文件权限设置为”rw-r-x---“,则可以使用mode=650进行设置,或者使用mode=0650,效果也是相同的。如果想要设置特殊权限,比如为二进制文件设置suid,则可以使用mode=4700。
recurse参数:当要操作的文件为目录,将recurse设置为yes,可以递归的修改目录中文件的属性
————————————————
版权声明:本文为CSDN博主「dylloveyou」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dylloveyou/article/details/80560226
最新文章
- iOS笔记———数据存储
- 使用 Sandcastle 生成代码帮助文档
- HDU 4405 (概率DP)
- Delphi Memory-Mapped File简单示例
- C#中的可空类型
- Oracle数据库管理之创建和删除数据库
- HDOJ-ACM1023(JAVA)
- Loadrunner11.00破解方法
- SQL防漏洞注入攻击小结
- iOS开发—— UIImagePickerController获取相册和拍照
- 不要怂,就是GAN (生成式对抗网络) (六):Wasserstein GAN(WGAN) TensorFlow 代码
- Java IO详解(四)------字符输入输出流
- Idea批量修改变量名
- Oozie分布式工作流——从理论和实践分析使用节点间的参数传递
- Java开发万年历
- synchronized(八)
- http://www.vaikan.com/docs/jquery.form.plugin/jquery.form.plugin.html#getting-started
- L232 No methane on Mars
- 普天通信JavaEE开发岗面试题
- Java复习11. 单例编程
热门文章
- Docker Mysql修改时区
- [Swift] 在 OC 工程中,创建和使用 Swift
- C++ Gui Qt4 第二章
- 无锡哲讯谈食品行业如何利用SAP信息化方案实现数字化转型?
- Camstar报错:cannot be accessed through null object reference at CDO 'xxx'
- 【Pr】如何裁剪视频得页面?
- Day25:报告编写等
- 电脑cmd命令
- Scrapy之Request函数回调未执行 Filtered offsite request to 'XXX'
- nacos 1.4.2 建立集群,公司启动linux服务器常用命令