ansible 模块之 copy模块详解

ansible copy 模块详解

 ansible copy 模块主要用于文件或目录复制。详细如下:

 src    ansible 端源文件或目录,空文件夹不复制
 content     用来替代src 用于将指定的文件内容复制到远程文件
 dest          客户端目标目录或文件,需要绝对路径
 back_up   复制之前备份远程节点上的原始文件
 directory_code 用于复制文件夹,新建文件会被复制,旧文件不会被复制
     follow       支持link文件复制
     force         覆盖远程主机不一致的内容
     group        设定远程主机文件夹的组名
     mode         文件夹权限
     owner       设定远程主机文件夹的用户名

 ansible -i /etc/ansible/hosts all -m copy -a ‘src=/etc/passwd dest=/tmp/passwd force=yes backup=yes‘

 ansible -i /etc/ansible/hosts all -m copy -a ‘content="hello ansible" dest=/tmp/passwd force=yes backup=yes‘

原文地址:https://blog.51cto.com/5776643/2376181

时间: 2024-11-14 07:03:17

ansible 模块之 copy模块详解的相关文章

微赞微擎手动增加模块数据库表结构详解

微赞微擎手动增加模块数据库表结构详解 有时候微擎或微赞的模块没有安装模块的xml文件,那我们先想安装到自己的系统上,要怎么处理呢,下面我们详细的介绍下步骤,个人能力有限,如有不正确之处,敬请谅解~ 1.模块的代码复制 这个就不用多说了吧,当然需要把相应的addons文件夹里的模块复制到自己系统的目录里,不然不要做一下的事情了 2.数据库表结构修改 代码复制过来,如果有相应的xml安装包或者install.php文件,可以直接安装,但是我们这里讲的是没有,那只能把原来要复制的表结构记录复制过来,插

Helloworld模块之内核makefile详解

Hello World 模块以及对应的内核makefile详解 hello.c: #include <linux/module.h> //所有模块都需要的头文件 #include <linux/init.h> // init&exit相关宏 MODULE_LICENSE("GPL"); MODULE_AUTHOR("feifei"); MODULE_DESCRIPTION("hello world module")

python异步并发模块concurrent.futures入门详解

concurrent.futures模块详解 Executor对象 class concurrent.futures.Executor Executor是一个抽象类,它提供了异步执行调用的方法.它不能直接使用,但可以通过它的两个子类ThreadPoolExecutor或者ProcessPoolExecutor进行调用. 2.1.1 Executor.submit(fn, *args, **kwargs) fn:需要异步执行的函数 *args, **kwargs:fn参数 2.1.2 Execut

Lua中的模块与module函数详解

很快就要开始介绍Lua里的“面向对象”了,在此之前,我们先来了解一下Lua的模块. 1.编写一个简单的模块 Lua的模块是什么东西呢?通常我们可以理解为是一个table,这个table里有一些变量.一些函数… 等等,这不就是我们所熟悉的类吗? 没错,和类很像(实际上我说不出它们的区别). 我们来看看一个简单的模块,新建一个文件,命名为game.lua,代码如下: 复制代码代码如下: game = {}function game.play()    print("那么,开始吧");end

jQuery 源码解析(八) 异步队列模块 Callbacks 回调函数详解

异步队列用于实现异步任务和回调函数的解耦,为ajax模块.队列模块.ready事件提供基础功能,包含三个部分:Query.Callbacks(flags).jQuery.Deferred(funct)和jQuery.when().本节讲解Callbacks,也就是回调函数列表 回调函数用于管理一组回调函数,支持添加.移除.触发.锁定和禁用回调函数,为jQuery.ajax.jQuery.Deferred()和ready()事件提供基础功能,我们也可以基于它编写新的组件. 使用方法:$.Callb

轻量级自动化运维工具ansible之二:playbook详解

在介绍playbook之前,我们先了解一下YAML语言,因为playbook是用YAML语言编写的 一.YAML 1.YAML是一种可读性高的用来表达资料序列的语言,其语法和其他高阶语言类似,并且可以简单表达清单.散列表.标量等数据结构.所有的yaml文件都以"---"开头表示开始一个document,所有的列表元素以"-"开头,键值对用":",后面的空格是必须的下面是一个示例: ---   #打头符可省略 - name: John Smith

ansible工作原理以及使用详解

内容: 1.ansible的作用以及工作结构 2.ansible的安装以及使用 3.ansible的playbook使用 一.ansible的作用以及工作结构 1.ansible简介: ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能.ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,

python linecache模块读取文件用法详解

linecache模块允许从任何文件里得到任何的行,并且使用缓存进行优化,常见的情况是从单个文件读取多行. linecache.getlines(filename) 从名为filename的文件中得到全部内容,输出为列表格式,以文件每行为列表中的一个元素,并以linenum-1为元素在列表中的位置存储 linecache.getline(filename,lineno) 从名为filename的文件中得到第lineno行.这个函数从不会抛出一个异常–产生错误时它将返回”(换行符将包含在找到的行里

模块3 re, 正则表达式 详解!!!

在Python中嵌入re 模块实现正则 功能:实现对字符串的模糊查询 find,split,replace等函数,是完全匹配查找,只要有一个不符合,就查找不到, re是通过元字符进行的模糊查询,有  .  * ^ $ +? 等11个字符组成 点   .   代表除换行符以外的任意一个字符 ^ 是只匹配字符串开始位置,即使后面还有也不取值, $ 是从字符串的末尾开始匹配,如果想匹配 $ 本身,就需要转义 * (0,无穷次)是把前面的字符,0代表没有就不 重复,或者重复无穷次 ,0 就是没有,不重复