Ansible集中化管理平台超小规模试手

前端之家收集整理的这篇文章主要介绍了Ansible集中化管理平台超小规模试手前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

说明:

操作系统:Centos7

环境:VMware 3台

主控端:192.168.137.7

监控端10:192.168.137.10

监控端11:192.168.137.11


一、安装ansible

yuminstall-yansible#此安装只用安装主控端一台即可

二、ansible配置和测试

我们把需要监控的主机IP写进ansible的配置hosts里。

vim/etc/ansible/hosts#把下面的IP换成你自己的就可以了
#green.example.com
#blue.example.com
192.168.137.10
192.168.137.11
[webservers]
#alpha.example.org
#beta.example.org
192.168.137.10
192.168.137.11

现在,我们对这两个监控端进行连通性测试。

#ansible192.168.137.10-mping-k
#ansiblewebservers-mping-k

若使用非root用户,可用用这条:

ansiblewebservers-mping-uansible-sudo


三、配置SSH免密码访问

当然了,每次SSH连接的时候都要输入密码很是麻烦,所以,我们现在进行免密码访问设置。

# ssh-keygen -t rsa #创建钥匙命令,id_rsa私钥,id_rsa_pub公钥,一路按回车就好

93fb87bdbfd903c6378a756054e79f01.png-wh_

这里需要注意一点,就是钥匙生成的位置,有些系统默认生成在/root/.ssh/

我这里是生成在/home/user/.ssh/

如果位置没找到,就不能把密钥发到监控端。

好了,下面我们把公钥发给监控端。

#ssh-copy-id-i/home/user/.ssh/id_rsa.pubroot@192.168.137.10
#ssh-copy-id-i/home/user/.ssh/id_rsa.pubroot@192.168.137.11
#sshroot@192.168.137.10#查看是否可以免密登录

猜你在找的CentOS相关文章