copy模块

copy模块在ansible里的角色就是把ansible执行机器上的文件拷贝到远程节点上。
与fetch模块相反的操作

常用参数

参数名 是否必须 默认值 选项 说明
src no     用于定位ansible执行的机器上的文件,需要绝对路径。如果拷贝的是文件夹,那么文件夹会整体拷贝,如果结尾是”/”,那么只有文件夹内的东西被考过去。一切的感觉很像rsync
content no     用来替代src,用于将指定文件的内容,拷贝到远程文件内
dest yes     用于定位远程节点上的文件,需要绝对路径。如果src指向的是文件夹,这个参数也必须是指向文件夹
backup no no yes/no 备份远程节点上的原始文件,在拷贝之前。如果发生什么意外,原始文件还能使用。
directory_mode no     这个参数只能用于拷贝文件夹时候,这个设定后,文件夹内新建的文件会被拷贝。而老旧的不会被拷贝
follow no no yes/no 当拷贝的文件夹内有link存在的时候,那么拷贝过去的也会有link
force no yes yes/no 默认为yes,会覆盖远程的内容不一样的文件(可能文件名一样)。如果是no,就不会拷贝文件,如果远程有这个文件
group no     设定一个群组拥有拷贝到远程节点的文件权限
mode no     等同于chmod,参数可以为“u+rwx or u=rw,g=r,o=r”
owner no     设定一个用户拥有拷贝到远程节点的文件权限

常用参数返回值

参数名 参数说明 返回值 返回值类型 样例
src 位于ansible执行机上的位置 changed string /home/httpd/.ansible/tmp/ansible-tmp-1423796390.97-147729857856000/source
backup_file 将原文件备份 changed and if backup=yes string /path/to/file.txt.2015-02-12@22:09~
uid 在执行后,拥有者的ID success int 100
dest 远程节点的目标目录或文件 success string /path/to/file.txt
checksum 拷贝文件后的checksum值 success string 6e642bb8dd5c2e027bf21dd923337cbb4214f827
md5sum 拷贝文件后的md5 checksum值 when supported string 2a5aeecc61dc98c4d780b14b330e3282
state 执行后的状态 success string file
gid 执行后拥有文件夹、文件的群组ID success int 100
mode 执行后文件的权限 success string 644
owner 执行后文件所有者的名字 success string httpd
group 执行后文件所有群组的名字 success string httpd
size 执行后文件大小 success int 1220

Ansible系列--Copy模块相关推荐

  1. ansible的copy模块

    功能:将 ansible 管理主机上的文件拷贝到远程主机中 一.各参数解析 1.1 常用参数 src: 待copy的文件或目录 dest: 目标copy到远程主机的具体目录(必要参数) owner: ...

  2. 【Ansible学习】- 常用文件操作模块之copy模块

    简介 copy模块用于将本地或远程机器上的文件拷贝到远程主机上. 模块参数 名称 必选 默认值 可选值 备注 backup no no yes/no 在覆盖之前将原文件备份,备份文件包含时间信息 co ...

  3. ansible copy 模块

    文章目录 copy 模块 copy 模块 主要用于将管理主机上的数据信息拷贝给多台主机 官方文档:https://docs.ansible.com/ansible/latest/modules/cop ...

  4. Linux Ansible自动化运维 copy模块

    1.实验环境 首先配置好ansibel清单: vim /etc/ansible/hosts [testA] server2 server3 [testB] server4 [test:children ...

  5. Ansible系列(六):循环和条件判断

    Ansible系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1. 循环 ansible中的循环都是借助迭代来实现的.基本都是以" ...

  6. ansible之fetch模块

    fetch官方链接http://docs.ansible.com/ansible/fetch_module.html 文件拉取模块主要是将远程主机中的文件拷贝到本机中,和copy模块的作用刚刚相反,并 ...

  7. 自动化运维工具——ansible安装及模块介绍

    ansbile 前言 一.主流自动化运维工具简介 1.1 Puppet 1.2 Saltstack 1.3 Ansible 二.Ansible 运维工具原理 三.Ansible安装 3.1 下载软件包 ...

  8. Ansible系列-基础篇-Ansible Inventory的合理化配置

    欢迎关注个人公众号 DailyJobOps 原文地址:Ansible系列-基础篇-Ansible Inventory的合理化配置 这里写目录标题 Ansible Inventory内置参数 Inven ...

  9. 自动化运维工具Ansible实战---常用模块

    Ansible默认提供了很多模块来供我们使用.在Linux中,我们可以通过 ansible-doc -l 命令查看到当前Ansible支持哪些模块,通过 ansible-doc -s [模块名] 又可 ...

最新文章

  1. springMVC--(讲解3)数据处理
  2. href=#与href=javascriptvoid(0)的区别
  3. 5GS 协议栈 — PFCP 协议 — BAR 缓存行为规则
  4. magento 修改产品类型的方法 change product type
  5. 公司禁用U盘和移动硬盘的方法
  6. 从零开始学 Web 之 Ajax(七)跨域
  7. Linux服务器安装宝塔面板,Linux服务器安装宝塔服务器管理控制面板
  8. 独家 | 全球 AI 量化金融机构全景图(附完整分析)
  9. GB28181协议之语音对讲
  10. 切底删掉顽固360的.dll文件、删除删不掉的一些文件
  11. MagicDraw二次开发过程
  12. java字节码查看器_jclasslib 下载
  13. 科普硬解,软解,gpu,dsp等等的关系
  14. mac如何看html5视频播放器,适用于Mac的HTML5视频播放器
  15. 用excel和window系统自带功能给文件批量改名(超详细小白教程!)
  16. Linux的安装与Linux下PHP开发环境的搭建(LAMP)
  17. 什么样的耳机戴着舒服些、最好用的的几款骨传导蓝牙耳机推荐
  18. 0x00a1bdb3 指令引用的 0x00000001 内存。该内存不能为 read。
  19. 程序员35岁真的会失业?我,36岁,揭开北京“码农”的真实状况
  20. linux驱动实例之74HC595

热门文章

  1. python pow和**_「Python学习笔记」Python函数高级应用
  2. Arraylist线程不安全原因
  3. 为什么使用lambda表达式
  4. linux 自定义vi dd,Vim常用命令及配置方案
  5. springbboot加密打包_Spring Boot 配置 Security 密码加密
  6. 局部配置和全局配置_06. 教你零基础搭建小程序(解读全局配置文件-tabBar字段)...
  7. mysql for 语句执行顺序_MySQL使用profile分析SQL语句执行过程
  8. oracle数据库创建回滚,如何重建Oracle数据库的回滚段?
  9. layerconfirm 自动关闭问题 没有阻塞问题_微信新版本自动更新?赶紧关闭这个功能...
  10. 如何查询高考成绩2021年的成绩排位,2020年高考成绩排名怎么查,高考成绩排名是怎么排的...