📅  最后修改于: 2020-12-26 12:13:43             🧑  作者: Mango
Ansible教程提供了Ansible的基本和高级概念。我们的Ansible教程专为初学者和专业人士设计。
Ansible是一个开放源代码的IT引擎,它可以使IT工具自动化,例如内部服务编排,应用程序部署,云供应等。
Ansible是一个开源IT引擎,可自动执行应用程序部署,云供应,内部服务编排和其他IT工具。
Ansible易于部署,因为它在客户端不使用任何代理程序或自定义安全性基础结构,而无需通过将模块推送到客户端。这些模块在客户端本地执行,并将输出推回Ansible服务器。
它可以使用SSH密钥轻松连接到客户端,从而简化了整个过程。客户端详细信息(例如主机名或IP地址和SSH端口)存储在文件中,这些文件称为清单文件。如果您创建并填充了清单文件,则Ansible可以使用它。
Ansible使用剧本来描述自动化作业,使用剧本来使用简单的语言,即YAML 。 YAML是一种人类可读的数据序列化语言,通常用于配置文件,但可以在存储数据的许多应用程序中使用。
一个显着的优势是,即使是IT基础结构支持人员也可以阅读和理解该手册,并在需要时进行调试。
Ansible专为多层部署而设计。 Ansible不会一次管理一个系统,而是通过描述所有系统相互关联来对IT基础架构进行建模。 Ansible完全没有代理,这意味着Ansible通过SSH (默认情况下)连接节点来工作。如果需要其他连接方法(例如Kerberos), Ansible将为您提供选择。
Ansible在连接到您的节点后推送小型程序,称为“ Ansible模块”。 Ansible在您的节点上运行该模块,并在完成后将其删除。 Ansible通过简单的文本文件(这些文件是主机的文件)来管理清单。 Ansible使用主机文件,可以在其中对主机进行分组,并可以控制剧本中特定组的操作。
这是使用Ansible的一些重要原因,例如:
以下是Ansible历史上的一些基本要点,例如:
要学习Ansible,您需要在Linux shell中运行命令的实践经验。这将以更好的方式帮助您完成Ansible任务。
我们的Ansible教程旨在帮助初学者和专业人士。
我们保证您不会在本Ansible教程中找到任何问题。但是,如果有任何错误或错误,请在联系表格中张贴错误。