在 macOS 上安装 Ansible 的最简单方法是使用 Homebrew 包管理器。Homebrew 会自动处理所有必要的依赖项,并管理升级过程。以下是详细的安装步骤:

安装最新版本的 Ansible

  1. 检查 Homebrew 版本

    bash brew --version

  2. 搜索 Ansible

    bash brew search ansible

  3. 安装 Ansible

    bash brew install ansible

  4. 验证安装

    安装完成后,运行以下命令验证 Ansible 是否正确安装:

    bash ansible --version

    输出示例:

    plaintext ansible 2.12.5 config file = /etc/ansible/ansible.cfg configured module search path = ['/Users/yourusername/.ansible/plugins/modules', '/usr/local/lib/python3.9/site-packages/ansible/plugins/modules'] ansible python module location = /usr/local/lib/python3.9/site-packages/ansible executable location = /usr/local/bin/ansible python version = 3.9.7 (default, Oct 13 2021, 14:58:32) [Clang 13.0.0 (clang-1300.0.29.3)]

安装特定版本的 Ansible

如果您需要安装特定版本的 Ansible,可以按照以下步骤操作:

  1. 卸载已安装的 Ansible

    bash brew remove ansible

  2. 搜索 Ansible

    bash brew search ansible

  3. 安装特定版本的 Ansible

    例如,安装 Ansible 2.9 版本:

    bash brew install ansible@2.9

  4. 验证安装

    使用特定版本的 Ansible 时,需要指定路径:

    bash /usr/local/opt/ansible@2.9/bin/ansible --version

    输出示例:

    plaintext ansible 2.9.27 config file = /etc/ansible/ansible.cfg configured module search path = ['/Users/yourusername/.ansible/plugins/modules', '/usr/local/Cellar/ansible@2.9/2.9.27/libexec/lib/python3.8/site-packages/ansible/plugins/modules'] ansible python module location = /usr/local/Cellar/ansible@2.9/2.9.27/libexec/lib/python3.8/site-packages/ansible executable location = /usr/local/opt/ansible@2.9/bin/ansible python version = 3.8.12 (default, Oct 12 2021, 13:44:54) [Clang 13.0.0 (clang-1300.0.29.300.2)]