前言

  1. 很多時候希望有部分的部署內容是可以被其他不同的 playbook 重新使用,但卻不希望在每一個不同的 playbook 中都要重新定義一次。
  2. Ansible 提供了角色 (role) 的概念,可以透過撰寫客製的 role 來讓所有 playbook 重複使用。
  3. role 根據檔案結構自動載入變數檔 (vars_files)、任務 (tasks)、善後程序 (handlers)。