ansible-copy
ansible是执行yaml文件控制远端服务器。
执行命令为 ansible-playbook my.yaml
playbook是ansible中的脚本,采用yaml语言。
VM1安装ansible,ip地址为172.125.1.20
VM2为一个新创建的虚拟机,ip地址为172.125.1.30.
VM1可以无密码ssh+root登录到VM2.
任务:将VM1安装的epel.repo文件copy到VM2中。
1)源文件设置
创建目录ansible-test(名称根据自己的需求修改)
cd ansible-test
创建目录files(固定名称)
copy /etc/yum.repos.d/epel.repo files/
2)增加VM2到hosts中
vi /etc/ansible/hosts
添加[VM2]
在【VM2】下面增加VM2 ip:172.125.1.30
3)编辑yaml文件:
- name: copy epel files toVM2
hosts: VM2
tasks:
- name: copy files
copy: src=epel.repo dest=/etc/yum.repos.d owner=root group=root mode=0644
运行:
ansible-playbook copyepel.yaml
[root@localhost ansible_test]# ansible-playbook copyepel_v1.yaml
PLAY [copy epel files to /var/tmp] *********************************************
TASK [setup] *******************************************************************
ok: [172.125.1.30]
TASK [copy files] **************************************************************
changed: [172.125.1.30]
PLAY RECAP *********************************************************************
172.125.1.30 : ok=2 changed=1 unreachable=0 failed=0
登录到VM2
cd /etc/yum.repos.d
epel.repo已经存在该目录下。说明ansible运行成功。
下一个文章中我们探讨一下template的使用
ansible-copy的更多相关文章
- ansible copy 模块的使用
copy copy 模块是将 ansible 管理主机上的文件拷贝上远程主机中,与 fetch 相反,如果目标路径不存在,则自动创建,如果 src 的目录带“/” 则复制该目录下的所有东西,如果 sr ...
- ansible copy 模块详解
ansible 模块 copy one.概述 copy 模块的作用就是拷贝文件,它与之前介绍过的 fetch 模块类似,不过,fetch 模块是从远程主机中拉取文件到 ansible 管理主机,而 c ...
- ansible copy file
ansible xxxip -m copy -a 'src=/localdir/file dest=/sss/xxx/basic_search/bin/'
- ansible copy 模块 changed false 没有变化
在分发配置文件的时候,我用命令ansible big_hosthub -m copy -a "src=/home/clouder/deploy-conf.xml dest=/home/cl ...
- ansible copy文件比较慢, 使用Synchronize模块
Ansible中的同步模块(rsync) Synchronize模块 1 2 3 4 5 6 7 This is a wrapper around rsync. Of course you cou ...
- ansible 自动化(1)
安装篇: yum安装 1.安装第三方epel源 centos 6的epel rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-rel ...
- ansible 安装使用
ansible ansible源码安装 yum -y install python-jinja2 PyPAML python-parmiko python-babel python-crypto ta ...
- Ansible系列(二):选项和常用模块
html { font-family: sans-serif } body { margin: 0 } article,aside,details,figcaption,figure,footer,h ...
- Ansible工具原理一
ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命 ...
- devops工具-Ansible基础
一.Ansible介绍 简介 Ansible使用Python语言开发,是一个配置管理型工具,与之类似的工具还有Puppet.SaltStack.chef等,默认通过SSH协议进行远程命令执行或 ...
随机推荐
- BZOJ2007——[Noi2010]海拔
1.题意:一个裸的最小割 2.分析:直接转成对偶图最短路就好了,水爆了!(雾) #include <queue> #include <cstdio> #include < ...
- h5页面 禁止缩放
<head><meta name="viewport" content="width=device-width,minimum-scale=1.0,ma ...
- VS2013 预定义的宏
Visual Studio 2013 预定义的宏 https://msdn.microsoft.com/zh-cn/library/b0084kay(v=vs.120).aspx 列出预定义的 ANS ...
- Python基础二
1.for循环后接else __author__ = "zhou" age_of_oldboy = 56 for i in range(3): guess_age = int(in ...
- HTML头部
1.文档声明 html5的声明类型为 <!DOCTYPE html> 2.head部分 2.1 <title></title> 2.2 <base href ...
- Angular2 入门
1. 说明 该文档为Angular2的入门文档,可以根据该文档的内如做出一个“helloworld”类型的Angualr2入门程序,通过该文档可以初步了解Angular2的相关知识以及开发流程,同时搭 ...
- PHP 链接数据库1(连接数据库&简单的登录注册)
对 解析变量的理解 数据库的名称和表的名称不能重复 从结果中取出的数据 都是以数组的形式取出的 1.PHP查询数据库中的某条信息 //PHP链接数据库 /*1.造链接对象 IP地址 用户名 密码 ...
- 如何快速的解决Maven依赖冲突
为什么会出现依赖冲突 首先要说明Maven的依赖管理,具体的可以参考这边 Maven学习——依赖管理 这篇文章,maven在依赖冲管理中有一下几个原则. 依赖是使用Maven坐标来定位的,而Maven ...
- form.submit(回调函数)——引用jq-form.js
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...
- Logistic回归 python实现
Logistic回归 算法优缺点: 1.计算代价不高,易于理解和实现2.容易欠拟合,分类精度可能不高3.适用数据类型:数值型和标称型 算法思想: 其实就我的理解来说,logistic回归实际上就是加了 ...