ansible的file模块详解

四、ansible常用模块
1.file模块
file模块主要用于远程主机上的文件的操作,file模块包含下面选项:
     path :  必选项,定义目录/目录的路径
     state  :  
                  file  :  查看文件状态,默认选项,若文件不存在,也不会被创建,会报错文件不存在, 
                  touch :  如果文件存在,则会创建一个行的文件,如果文件或目录已存在,则更新时间戳
                  absent  :  如果删除目录、文件或者取消链接文件
                  directory :  如果目录不存在,创建目录 
                  link   :   创建软链接 
                  hard  :  创建硬链接
                  owner : 定义文件/目录的属主
                  group :  定义文件/目录的属组
                  mode :  定义文件/目录权限
                  src    :  d要被链接的源文件的路径,只应用于state =link 的情况
                  dest  :  被链接到的路径,只应用于state=link的情况
                  force :  需要在两种情况下强制创建软链接,一种是源文件不存在但之后会建立的情况下;另一种是目标软链接已经存在,需要先取消之前的软链接,然后创建新的软链,有两个选项: yes|no

ansible node1 -m file -a 'path=/root/haha/test.txt state=touch owner=devops group=root mode=744'    :    用file模板指定目录,state是创建文件,拥有人是devops,拥有组是root,权限是744,如果文件存在会修改文件的时间戳

ansible node1 -m file -a 'path=/tmp/test state=directory owner=root group=root mode=755'   :   用file模板指定目录,state是创建目录,拥有人是root,拥有组是root,权限是755,目录存在就不会执行

ansible node1 -m file -a 'path=/tmp/test/aa/bb state=directory owner=root group=root mode=755'   :  同上,创建多个目录

ansible node1 -m file -a 'path=/tmp/test state=absent'   :  删除多级目录
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/640513.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云优惠券领取入口、使用方法和限制条件,2024最新

阿里云优惠代金券领取入口,阿里云服务器优惠代金券、域名代金券,在领券中心可以领取当前最新可用的满减代金券,阿里云百科aliyunbaike.com分享阿里云服务器代金券、领券中心、域名代金券领取、代金券查询及使用方法: 阿里云优惠券…

Charles将证书安装到系统的方法(adb)

基本情况参考此帖:Charles 安卓抓包 unknown 和证书无效的解决方案(无需改代码)_client ssl handshake failed: an unknown issue occu-CSDN博客 此解决方案仅适用于已root设备默认已经在电脑上安装并配置了Charles,安卓手机也下载…

如何在Mac上安装PHP环境

前置环境:HomeBrew # Homebrew 是 Mac 上最好的包管理器之一,可以用于安装各种开源软件。从 Terminal(终端)执行以下命令安装 Homebrew: /usr/bin/ruby -e $(curl -fsSL https://raw.githubusercontent.com/Homebrew/i…

全流程机器视觉工程开发(一)环境准备,paddledetection和labelme

前言 我现在在准备做一个全流程的机器视觉的工程,之前做了很多理论相关的工作。大概理解了机器视觉的原理,然后大概了解了一下,我发现现在的库其实已经很发展了,完全不需要用到非常多的理论,只需要知道开发过程就可以…

H5公众号调用v2jsapi使用微信支付-PHP后端

前端示例代码 <!DOCTYPE html> <html> <head><meta charset"UTF-8" /><title>微信支付</title><script src"https://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script><script src"https://s.…

Flutter 滚动布局:sliver模型

一、滚动布局 Flutter中可滚动布局基本都来自Sliver模型&#xff0c;原理和安卓传统UI的ListView、RecyclerView类似&#xff0c;滚动布局里面的每个子组件的样式往往是相同的&#xff0c;由于组件占用内存较大&#xff0c;所以在内存上我们可以缓存有限个组件&#xff0c;滚动…

软考系分之计算机网络规划设计、综合布线、RAID和网络存储等

文章目录 1、概要2、网络的三层模型3、综合布线系统4、廉价磁盘冗余阵列&#xff08;RAID&#xff09;5、网络存储6、总结 1、概要 本篇重点介绍计算机网络中的网络规划设计、综合布线、RAID和网络存储。 2、网络的三层模型 三层模型分为核心层、汇聚层和接入层&#xff0c;接…

【JavaEE】网络原理

网络原理 1. 网络发展史 1.1 独立模式 每个计算机都相互独立&#xff0c;各个终端无法实现相互通信&#xff0c;当想要运行其他数据时&#xff0c;只能进行更换电脑。 1.2 网络互连 通过网络将多台设备连接在一起&#xff0c;完成数据共享。 1&#xff09;局域网LAN 即Lo…

【C++修行之道】竞赛常用库函数(sort,min和max函数,min_element和max_element、nth_element)

目录 一、sort 1.1sort简介 语法 参数 功能 适用容器 1.2sort的用法 1.3自定义比较函数 示例 1265蓝桥题 —— 排序 二、min和max函数 三、min_element和max_element 497蓝桥题 —— 成绩分析 四、nth_element 一、sort 1.1sort简介 sort函数包含在头文件<a…

Vue3组件库开发 之Button(2) 未完待续

Vue3组件库开发 之Button(1) 中新建项目&#xff0c;但未安装成功ESLINT 安装ESLINT npm install eslint vite-plugin-eslint --save-dev 安装eslint后&#xff0c;组件文件出现错误提示 添加第三方macros &#xff0c;虽然不是官网但很多开发者都是vue3开发人员 安装macros…

C++大学教程(第九版)6.29素数

题目 (素数)素数是只能被1和自已整除的整数。例如,235和7是素数而468和9不是素数 a)编写一个函数&#xff0c;确定一个数是否是素数。 b)在程序中使用这个函数&#xff0c;该程序确定和打印2 ~10000之间的所有素数。在确信已找到所有的素数之前&#xff0c;实际需测试这些数中…

基于PSO-BP神经网络的风电功率预测(MATLAB)

作品简介 &#xff1a;关注公众号“电击小子程高兴的MATLAB小屋”获取优惠 主要内容 该模型将粒子群算法与BP神经网络结合用于BP神经网络的训练&#xff0c;即优化BP网络中的连接权值和各项阈值&#xff0c;然后利用神经网络分布式并行处理优势、自适应学习能力以及较好的…

c++中的包装器 function

文章目录 前言包装器 function及模板的低效性修复问题 前言 C提供了多个包装器&#xff08;wrapper&#xff0c;也叫适配器adapter&#xff09;。这些对象用于给其他编程接口提供更一致或更合适的接口。 bind1st和bind2ed就是两个适配器&#xff0c;它们让接受两个参数的函数…

mysql学习打卡day16

今日成果&#xff1a; select c.customer_id,c.first_name,c.points, Bronze as typefrom customers cwhere c.points < 2000unionselect c.customer_id,c.first_name,c.points, Silver as typefrom customers cwhere c.points between 2000 and 3000 unionselect c.custom…

【.NET Core】多线程之线程池(ThreadPool)详解(二)

【.NET Core】多线程之线程池&#xff08;ThreadPool&#xff09;详解&#xff08;二&#xff09; 在上一篇《【.NET Core】多线程之线程池&#xff08;ThreadPool&#xff09;详解&#xff08;一&#xff09;》中我们详细讲解了&#xff0c;线程池概念&#xff0c;如何应用及…

三、需求规格说明书(软件工程示例)

1&#xff0e;引言 1.1编写目的 1.2项目背景 1.3定义 1.4参考资料 2&#xff0e;任务概述 2.1目标 2.2运行环境 2.3条件与限制 3&#xff0e;数据描述 3.1静态数据 3.2动态数据 3.3数据库介绍 3.4数据词典 3.5数据采集 4&#xff0e;功能需求 …

[嵌入式软件][启蒙篇][仿真平台] STM32F103实现定时器

[嵌入式软件][启蒙篇][仿真平台] STM32F103实现串口输出输入、ADC采集 文章目录 一、定时器(1) 简介STM32定时器计算公式 (2) 示例代码&#xff08;基本定时功能&#xff09;(3) 仿真效果 &#xff08;基本定时功能&#xff09;(4) 示例代码&#xff08;PWM 呼吸灯&#xff09…

修改Linux 分区 UUID

注意事项修改磁盘 uuid 的时候&#xff0c;磁盘不能被挂载需要先卸载 #/dev/sdb5 硬盘设备分区名称 sudo umount /dev/sdb5 生成UUID的命令[不适合NTFS nfs等windows格式] uuidgen 查看硬盘分区设备名字以及UUID的命令 blkid 修改 exit 2 3 4 #!/bin/bash MY_UUID$(uuidge…

美易makeasy平台:小米汽车雄心勃勃

正文&#xff1a; 在当今这个科技飞速发展的时代&#xff0c;不断有企业家提出宏伟的目标&#xff0c;引领行业向前迈进。近日&#xff0c;小米集团创始人雷军在社交平台上转发央视财经关于小米汽车的报道&#xff0c;并宣布了一个令人瞩目的目标&#xff1a;通过15到20年的不…

【GitHub项目推荐--12306 抢票助手 python】【转载】

这个项目名很干脆&#xff0c;不知道以为是 12306 网站的源码&#xff0c;其实不是这是全 GitHub最德高望重的抢票小助手&#xff0c;功能一直在更新&#xff0c;且现已支持 Python 3.6 以上版本。 开源地址&#xff1a;https://github.com/testerSunshine/12306