centos7安装ansible

在ansible中主控机器必须是linux机器,不可以是windows,但是被控机器可以是windows。

control machine:192.168.184.128

target machine:192.168.184.129(被管理机器上不需要安装什么软件)

1.ansible的安装前提是要有python,而一般的linux中都安装了python,所以我们可以检验一下是否安装了python:

2.在control machine上安装ansible:

[root@localhost wyh]# yum install -y ansible

安装好之后检验:

3.查看ansible安装的目录结构:

ansible.cfg:主配置文件

主配置文件中一般保持默认配置即可,建议将下面两个配置项取消注释:

# uncomment this to disable SSH key host checking
host_key_checking = False

logging is off by default unless this path is defined

if so defined, consider logrotate

log_path = /var/log/ansible.log //该文件会自动生成,不需要手动创建

hosts:被管理的主机清单

roles:由于在ansible中主要通过playbook实现我们对被控制机器的一些操作,那这其中的操作逻辑如果较多的时候,我们就可以分成多个playbook进行操作。这些playbook就放在roles目录下。

4.在hosts文件中添加要被管理的主机ip:

这里的机器可以分组也可以不分组。

5.为了避免使用SSH连接时要重复输入密码,我们可以生成公钥:

[root@localhost ansible]# ssh-keygen -t rsa

中间出现的输入状态我们都直接回车即可:

6.使用命令将生成的公钥分发给被管理的机器上:

[root@localhost ansible]# ssh-copy-id -i root@192.168.184.129    #@后面跟的是被管理机器ip

7.测试是否能连接到被管理机器上:

测试成功。

注意:在使用ansible去连接被控机器时,你在主控机器上使用什么用户执行ansible命令,那么就会以该用户去连接被控机器。所以这里就会使用root账户去连接被控机器。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值