ansible服务的基础使用

agentless,去中心化。
模块化部署,可自定义模块。
支持playbook。
幂等性,多次执行结果相同。
服务端主机ip   192.168.124.89
    这里我们控制了两台主机分别是192.168.124.177和192.168.124.178

首先用ssh生成公钥和私钥
ssh-keygen -t rsa : 默认生成在root家目录.ssh目录下

ansible服务的基础使用

ssh-copy-id -i 公钥 [email protected]
然后输入密码下次登录就不需要密码了

ansible服务的基础使用

这样的话,登录就不需要密码了
ansible服务的基础使用

exit可以退出
ansible服务的基础使用

配置文件
[webservers] #加一个组名
192.168.124.177
192.168.124.178
wq退出并保存

ansible服务的基础使用

ansible -m ping "组名" 来查看是否通,如下图成功了
ansible服务的基础使用

我们也可以生成在178主机下的认证的密钥
ansible服务的基础使用

上面我们已经在177主机上生成了密钥,我们现在去root家目录.ssh目录下删除掉密钥看还可不可以登录
ansible服务的基础使用

当177主机删除掉密钥就不可以登录了,显示连接失败

ansible服务的基础使用

服务就搭建完成了
然后就可以对这两台机器进行操作啦
ansible webservers(组名) -u root -a(后面接参数)“reboot”
比如说让这两台虚拟机重启都是可以的啦

猜你喜欢

转载自blog.51cto.com/14354119/2427977