Ubuntu

在 Mac 上還是在 Ubuntu VM 上安裝 Ansible?

  • December 26, 2019

使用 MacOS 作為我的主要機器,我想使用 Ansible。

瀏覽教程,我覺得從 Ubuntu(或者在我的情況下:執行 Ubuntu 的專用虛擬機)執行 Ansible 比在我的 Mac 上安裝和執行它更實用。儘管在 Mac 上安裝很容易(通過pip installbrew install,我需要額外的配置才能使路徑正常工作。在 Ubuntu 機器上,我必須在 中指定主機/遠端機器/etc/ansible/hosts。在我的 Mac 上,我必須做額外的步驟。

所以我的問題是:創建一個專用的虛擬機來執行 Ansible 有意義嗎?或者直接從我的 Mac 上執行它是否相當容易?

我會從 Ubuntu VM 執行它。如果您使用connection: local或者delegate_to: localhost您將在 Mac 或 Ubuntu VM 上執行。即使使用自製軟體,Mac 使用者空間也可以很有趣,至少可以說,使用舊版本的軟體。例如,我(不知不覺地)使用了 macos 的版本,tail並且對它缺乏功能感到驚訝。(呼叫 Homebrew 的版本gtail以避免命名衝突。)

如果您確實選擇使用 Mac,我至少會使用 python 虛擬環境(anaconda、pyenv 等)來處理 ansible 使用的大量 python 模組而不會出現版本衝突。

引用自:https://serverfault.com/questions/996221