ansible初次使用

目的:通过ansible远程传送文件到被管对象。

首先安装ansible,我这是centos6.5的系统,需要配置epel源,安装过程略。还可以配置免秘钥登录,需要把id_rsa.pub公钥下发到被管对象。出于方便考虑,我就直接修改Inventory模块的配置文件/etc/ansible/hosts

1、ansible被管节点IP为10.0.77.142,最初是无法管理的。

ansible初次使用

2、在/etc/ansible/hosts中添加被管节点和密码;

ansible初次使用

3、再次尝试,已经可以ping通被管节点了。是不是很简单?

ansible初次使用

4、传输文件到被管节点。

[[email protected] ~]# ansible 10.0.77.142 -m copy -a 'src=/root/Desktop/Screenshot1.png dest=/root/Desktop/picture1.png  owner=root group=root mode=644 backup=yes' -o

调用copy模块,src后面接的是源文件地址,dest后面接的是目的节点地址,在传输文件的同时,可以修改文件名称,拥有者,群组,权限等属性。

ansible初次使用

来到被管节点上看,文件已经传输过来了,并且改名为picture1了。

ansible初次使用