Ansible 是一种安装在控制节点上的无代理自动化工具。Ansible 从控制节点远程管理机器和其他设备(默认情况下,通过 SSH 协议)。前面已介绍过其安装方法,现补充一下安装的前提条件。
在安装 Ansible 之前,请查看控制节点的要求。在使用 Ansible 之前,请查看受管节点(您想要自动化的终端设备)的要求。控制节点和受管节点具有不同的最低要求。
对于控制节点(运行 Ansible 的机器),可以使用安装了 Python 2(版本 2.7)或 Python 3(版本 3.5 及更高版本)的机器。
ansible-core 2.11 和 Ansible 4.0.0 将使 Python 3.8 成为控制节点的软依赖项。
ansible-core 2.12 和 Ansible 5.0.0 需要 Python 3.8 或更高版本才能在控制节点上运行。
从 ansible-core 2.11 开始,该项目将仅针对 Python 3.8 及更新版本打包。这包括 Red Hat、Debian、CentOS、macOS、任何 BSD 等等。
控制节点不支持 Windows
尽管托管节点上不需要守护进程,但需要一种 Ansible 与它们进行通信的方式。对于大多数受管节点,Ansible 通过 SSH 建立连接并使用 SFTP 传输模块。如果 SSH 有效但 SFTP 在您的某些受管节点上不可用,您可以在ansible.cfg 中切换到 SCP
从 2.10 版开始,Ansible 分发了两个工件:一个称为社区包ansible,一个称为极简语言和运行时ansible-core(在 2.10 版中称为ansible-base)。
该ansible软件包包括 Ansible 语言和运行时以及一系列社区策划的集合。它重新创建并扩展了 Ansible 2.9 中包含的功能。
可以选择以下任何一种方式来安装 Ansible 社区包:
Ansible 还分发了一个名为ansible-core(或ansible-base在 2.10 版中)的极简对象。它包含 Ansible 语言、运行时以及核心模块和其他插件的简短列表。ansible-core通过安装来自 Galaxy、Automation Hub 或任何其他来源的集合来构建功能。
可以选择以下任何一种安装方式ansible-core:
页面更新:2024-05-30
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号