ansible的概念
anisble是一個配置管理工具,可以幫助我們完成一些批量工作或重複性工作,ansible通過ssh管理其他受管主機。
ansible的優秀的特性:
冪等性:使得ansible以結果爲導向的,指定一個目標狀態,ansible會自動判斷,當前狀態是否與目標狀態一致,如果一致,則不進行任何操作,否則執行。
ansible能執行的條件是:
條件一:ansible所在的主機可以通過ssh連接到受管主機。
條件二:受管主機的IP地址等信息已經添加到ansible的”管理清單“中。
簡單的測試,如下我們將受管機器加到管理清單中(我的主機是我的本地虛擬機,平時都不開的):
然後測試:
還可以在管理清單中爲主機設置主機別名。需要注意的是:使用別名配置之後,就會無法通過主機的IP進行管理,除非同時使用了別名的方式與IP的方式配置兩條主機條目。
上面使用密碼的方法進行ssh認證是不安全的,所以通過使用密碼來進行認證(無密登錄)。
清單配置: