目的:通过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初次使用

相关文章:

  • 2021-04-13
  • 2021-07-03
  • 2021-08-17
  • 2021-06-24
  • 2022-02-18
  • 2021-10-22
  • 2021-07-30
  • 2021-06-20
猜你喜欢
  • 2022-12-23
  • 2021-12-10
  • 2021-09-01
  • 2021-10-30
  • 2022-01-13
  • 2021-12-20
  • 2021-08-16
相关资源
相似解决方案