需求規格

控制端 (Control node) 必須要能以 SSH / WinRM 等協定連接到被控端 (Managed node)。

對了,先說明一下:

  • 控制端:指的是執行 Ansible playbook 的主機。
  • 被控端:指的是被控制的主機,也就是你想要操控的終端設備。

控制端主機上必須要有 Python 2.x / 3.x,所以大部分的 Unix-like 作業系統,如 Ubuntu, MacOS 等,都可以執行 Ansible,不過,Windows 就不行,詳情可以參考 Matt on … Whatever: Why no Ansible controller for Windows?。 i 被控端主機必須要能接受 SSH / WinRM 連線,同樣的,也需要有 Python 2.x / 3.x