Centos7搭建ansible

**ansible:**是自动化运维工具,基于Python开发,实现批量系统设置、批量程序部署、批量执行命令等功能。其中,批量部署是立身于ansible的模块进行工作的。
配置环境:
管理机IP:192.168.110.168
被管理机IP:192.168.110.235
管理机
1.下载

ansible yum install ansible -y

在这里插入图片描述
2.生成公钥私钥

ssh-keygen 一直按回车

在这里插入图片描述
3.进入到.ssh下

cd .ssh

在这里插入图片描述
4.将公钥上传到被管理机

ssh-copy-id -i [email protected](被管理机IP)

在这里插入图片描述
被管理机查看
5.此时 被管理机的.ssh目录下会自动生成一个 authorized_keys,ls查看。
回管理机继续操作
6.编辑配置文件,

vim /etc/ansible/hosts,
在末端添加一个模块

(被管理IP地址)!!!写错了 应该是192.168.110.235
在这里插入图片描述
7.测试连接

ansible -m ping ‘test-servers’

在这里插入图片描述
8.自己在家目录下创建一个文件传到被管理机的/tmp下(we.txt是我创建的)创建成功后会出现如下所示:

[root@localhost ~]# touch we.txt
[root@localhost ~]# cd .ssh
[root@localhost .ssh]# ansible test-servers -m copy -a “src=/root/we.txt dest=/tmp/ owner=root group=root mode=0755 force=yes”链接

在这里插入图片描述在这里插入图片描述
9.此时在被管理机的/tmp目录下会接收到管理机传输的文件
在这里插入图片描述

发布了26 篇原创文章 · 获赞 0 · 访问量 563

猜你喜欢

转载自blog.csdn.net/Butterfly0011/article/details/104813799