Ansible系列--Copy模块
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模块相关推荐
- ansible的copy模块
功能:将 ansible 管理主机上的文件拷贝到远程主机中 一.各参数解析 1.1 常用参数 src: 待copy的文件或目录 dest: 目标copy到远程主机的具体目录(必要参数) owner: ...
- 【Ansible学习】- 常用文件操作模块之copy模块
简介 copy模块用于将本地或远程机器上的文件拷贝到远程主机上. 模块参数 名称 必选 默认值 可选值 备注 backup no no yes/no 在覆盖之前将原文件备份,备份文件包含时间信息 co ...
- ansible copy 模块
文章目录 copy 模块 copy 模块 主要用于将管理主机上的数据信息拷贝给多台主机 官方文档:https://docs.ansible.com/ansible/latest/modules/cop ...
- Linux Ansible自动化运维 copy模块
1.实验环境 首先配置好ansibel清单: vim /etc/ansible/hosts [testA] server2 server3 [testB] server4 [test:children ...
- Ansible系列(六):循环和条件判断
Ansible系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1. 循环 ansible中的循环都是借助迭代来实现的.基本都是以" ...
- ansible之fetch模块
fetch官方链接http://docs.ansible.com/ansible/fetch_module.html 文件拉取模块主要是将远程主机中的文件拷贝到本机中,和copy模块的作用刚刚相反,并 ...
- 自动化运维工具——ansible安装及模块介绍
ansbile 前言 一.主流自动化运维工具简介 1.1 Puppet 1.2 Saltstack 1.3 Ansible 二.Ansible 运维工具原理 三.Ansible安装 3.1 下载软件包 ...
- Ansible系列-基础篇-Ansible Inventory的合理化配置
欢迎关注个人公众号 DailyJobOps 原文地址:Ansible系列-基础篇-Ansible Inventory的合理化配置 这里写目录标题 Ansible Inventory内置参数 Inven ...
- 自动化运维工具Ansible实战---常用模块
Ansible默认提供了很多模块来供我们使用.在Linux中,我们可以通过 ansible-doc -l 命令查看到当前Ansible支持哪些模块,通过 ansible-doc -s [模块名] 又可 ...
最新文章
- springMVC--(讲解3)数据处理
- href=#与href=javascriptvoid(0)的区别
- 5GS 协议栈 — PFCP 协议 — BAR 缓存行为规则
- magento 修改产品类型的方法 change product type
- 公司禁用U盘和移动硬盘的方法
- 从零开始学 Web 之 Ajax(七)跨域
- Linux服务器安装宝塔面板,Linux服务器安装宝塔服务器管理控制面板
- 独家 | 全球 AI 量化金融机构全景图(附完整分析)
- GB28181协议之语音对讲
- 切底删掉顽固360的.dll文件、删除删不掉的一些文件
- MagicDraw二次开发过程
- java字节码查看器_jclasslib 下载
- 科普硬解,软解,gpu,dsp等等的关系
- mac如何看html5视频播放器,适用于Mac的HTML5视频播放器
- 用excel和window系统自带功能给文件批量改名(超详细小白教程!)
- Linux的安装与Linux下PHP开发环境的搭建(LAMP)
- 什么样的耳机戴着舒服些、最好用的的几款骨传导蓝牙耳机推荐
- 0x00a1bdb3 指令引用的 0x00000001 内存。该内存不能为 read。
- 程序员35岁真的会失业?我,36岁,揭开北京“码农”的真实状况
- linux驱动实例之74HC595
热门文章
- python pow和**_「Python学习笔记」Python函数高级应用
- Arraylist线程不安全原因
- 为什么使用lambda表达式
- linux 自定义vi dd,Vim常用命令及配置方案
- springbboot加密打包_Spring Boot 配置 Security 密码加密
- 局部配置和全局配置_06. 教你零基础搭建小程序(解读全局配置文件-tabBar字段)...
- mysql for 语句执行顺序_MySQL使用profile分析SQL语句执行过程
- oracle数据库创建回滚,如何重建Oracle数据库的回滚段?
- layerconfirm 自动关闭问题 没有阻塞问题_微信新版本自动更新?赶紧关闭这个功能...
- 如何查询高考成绩2021年的成绩排位,2020年高考成绩排名怎么查,高考成绩排名是怎么排的...