ansible记录(一)

本文介绍了在Ubuntu上安装Ansible的详细步骤。首先准备两台机器,一台作为安装Ansible的主机,另一台作为工作机。接着,通过root用户安装Ansible并验证安装成功。然后,生成SSH key并将其公钥发送到工作机。进一步,将工作机添加到Ansible的hosts文件中并分组管理。最后,通过运行命令测试Ansible的配置是否成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何在ubuntu上安装ansible?

为了测试,首先准备2台机器,
- 192.168.31.100 # 在此机器上安装ansible
- 192.168.31.101 # 工作机,用来执行ansible的命令

使用root登录192.168.31.100服务器,如下步骤

第一步

# 更新源
apt-get update
# 安装ansible
apt-get install ansible

安装完成以后会在/etc/ansible目录下生成,如下图,

image

执行ansible命令会出现如下图,

image

这说明ansible安装成功。

第二步

生成sshkey,因为ansbile和其他机器的通信是通过ssh进行的,执行如下命令,

ssh-keygen -t rsa

一路回车,最后会在/root文件夹中生成.ssh文件,如下图,

image

第三步
因为ansible是通过ssh进行登录访问的,因此需要将192.168.31.100的公钥发送到192.168.31.101上(私钥加密公钥解密),执行如下命令,

ssh-copy-id -i /root/.ssh/id_rsa.pub 192.168.31.101

按回车会让你输入yes,然后输入密码,记着回车即可。在192.168.31.101机器上/root.ssh目录会出现如下,

image

第四步

每一个被ansible管理的机器都需要加入到ansible hosts中,并group进行管理,打开/etc/ansible/hosts文件,清空其中内容,加入如下代码,

[test]         # ansible的group
192.168.31.101 # group下的机器

第五步

执行,如下代码,代码的意思是说,向test组下的所有机器下发date命令,

ansible test -a date

出现结果,如下,

root@iZbp1h0fo6wlnsgja0hsgeZ:/etc/ansible# ansible test -a date
192.168.31.101 | success | rc=0 >>
Fri Mar 31 14:52:13 CST 2017

说明配置成功,其中Fri Mar 31 14:52:13 CST 2017是返回结果。

参考文献

http://www.51ou.com/browse/Ubuntu/29099.html

http://www.cnblogs.com/LuisYang/p/5957121.html

==手机QQ扫描下方二维码,快速加入Java架构师交流群==

image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值