自动化运维工具——Ansible(二)——安装与使用

1. 配置EPEL

Ansible的中文文档:http://www.ansible.com.cn/index.html

首先需要虚拟机可以上网,在之前的博客中有讲过如何配置

在这里插入图片描述

在server1中安装:

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
cd /etc/yum.repos.d/
ls

在这里插入图片描述

2. 安装Ansible

配置好EPEL后,就可以下载安装Ansible了

#在server1中
yum install ansible -y

在这里插入图片描述

3. 配置管理清单

只有将需要管理的主机添加到清单中,我们才可以进行统一管理

cd /etc/ansible/
ls
vim hosts 			#配置文件的风格是INI

 39 172.25.1.2 ansible_port=22 ansible_user=root ansible_ssh_pass=redhat

在这里插入图片描述

在这里插入图片描述

4. 测试

在server1中:

ssh root@172.25.1.2				#首先保证ssh是可以连接的
ansible 172.25.1.2 -m ping		#ping是ansible的一个模块,-m 就是在调用ping模块,作用就是ping对应的主机

在这里插入图片描述

5. 给管理主机起别名

在server1中:

vim /etc/ansible/hosts

#起一个server2的别名
 39 server2 ansible_host=172.25.1.2 ansible_port=22 ansible_user=root ansible_ssh_pass=redhat

在这里插入图片描述

起了别名之后,我们就可以使用别名来管理了:

ansible server2 -m ping

在这里插入图片描述

6. 做免密认证

在server1中:

ssh-keygen
ssh-copy-id server1
ssh-copy-id server2
ssh-copy-id server3

在这里插入图片描述

在这里插入图片描述

vim /etc/ansible/hosts 

 40 172.25.1.3

ansible 172.25.1.3 -m ping

在这里插入图片描述

在这里插入图片描述

可以看到,我们并没有写具体的172.25.1.3主机的信息,在进行免密操作后,也可以测试成功

还可以进行别名测试:

vim /etc/ansible/hosts 

 40 server3 ansible_host=172.25.1.3

ansible 172.25.1.3 -m ping

在这里插入图片描述

在这里插入图片描述

测试成功!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值