ansible的概念

       anisble是一个配置管理工具,可以帮助我们完成一些批量工作或重复性工作,ansible通过ssh管理其他受管主机。

ansible的优秀的特性:

幂等性:使得ansible以结果为导向的,指定一个目标状态,ansible会自动判断,当前状态是否与目标状态一致,如果一致,则不进行任何操作,否则执行。


ansible能执行的条件是:

条件一:ansible所在的主机可以通过ssh连接到受管主机。

条件二:受管主机的IP地址等信息已经添加到ansible的”管理清单“中。


简单的测试,如下我们将受管机器加到管理清单中(我的主机是我的本地虚拟机,平时都不开的):

ansible概念以及基础(一)_自动化

然后测试:

ansible概念以及基础(一)_ansible_02ansible概念以及基础(一)_ansible_03


ansible概念以及基础(一)_ansible_02

还可以在管理清单中为主机设置主机别名。需要注意的是:使用别名配置之后,就会无法通过主机的IP进行管理,除非同时使用了别名的方式与IP的方式配置两条主机条目。


上面使用密码的方法进行ssh认证是不安全的,所以通过使用密码来进行认证(无密登录)。

清单配置:

ansible概念以及基础(一)_ansible_05