ansible的概念
anisble是一个配置管理工具,可以帮助我们完成一些批量工作或重复性工作,ansible通过ssh管理其他受管主机。
ansible的优秀的特性:
幂等性:使得ansible以结果为导向的,指定一个目标状态,ansible会自动判断,当前状态是否与目标状态一致,如果一致,则不进行任何操作,否则执行。
ansible能执行的条件是:
条件一:ansible所在的主机可以通过ssh连接到受管主机。
条件二:受管主机的IP地址等信息已经添加到ansible的”管理清单“中。
简单的测试,如下我们将受管机器加到管理清单中(我的主机是我的本地虚拟机,平时都不开的):
然后测试:
还可以在管理清单中为主机设置主机别名。需要注意的是:使用别名配置之后,就会无法通过主机的IP进行管理,除非同时使用了别名的方式与IP的方式配置两条主机条目。
上面使用密码的方法进行ssh认证是不安全的,所以通过使用密码来进行认证(无密登录)。
清单配置: