📝 Ansible教程

44篇技术文档
  Ansible教程

📅  最后修改于: 2020-11-02 03:11:03        🧑  作者: Mango

Ansible是简单的开源IT引擎,可自动执行应用程序部署,内部服务编排,云配置和许多其他IT工具。本教程是为初学者准备的,以帮助他们了解Ansible的基础知识。它还可以帮助工程师。先决条件在开始练习本教程中提供的各种类型的示例之前,假定您具有在Linux shell中运行命令的动手经验。这将以更好的方式帮助您完成Ansible任务。...

  Ansible-简介

📅  最后修改于: 2020-11-02 03:11:30        🧑  作者: Mango

Ansible是简单的开源IT引擎,可自动执行应用程序部署,内部服务编排,云配置和许多其他IT工具。Ansible易于部署,因为它不使用任何代理程序或自定义安全性基础结构。Ansible使用剧本来描述自动化工作,而剧本使用非常简单的语言,即YAML(这是一种人类可读的数据序列化语言,通常用于配置文件,但可以在存储数据的许多应用程序中使用),非常容易供人类理解,阅读和书写。因此,这样做的好处是,即使...

  Ansible-环境设置

📅  最后修改于: 2020-11-02 03:11:48        🧑  作者: Mango

在本章中,我们将学习Ansible的环境设置。安装过程当我们谈论部署时,主要有两种类型的机器:控制机器-我们可以从中管理其他机器的机器。远程机器-由控制机器处理/控制的机器。一台控制机器可以处理多台远程机器。因此,为了管理远程计算机,我们必须在控制计算机上安装Ansible。控制机器要求Ansible可以在装有Python 2(版本2.6或2.7)或Python 3(版本3.5和更高版本)的任何计...

  Ansible-YAML基础

📅  最后修改于: 2020-11-02 03:12:10        🧑  作者: Mango

Ansible使用YAML语法来表达Ansible剧本。本章概述了YAML。 Ansible之所以使用YAML,是因为与其他数据格式(例如XML和JSON)相比,人类非常容易理解,读取和写入。每个YAML文件都可以选择以“ —”开头,以“ …”结尾。了解YAML在本节中,我们将学习表示YAML数据的不同方式。键值对YAML使用简单的键值对来表示数据。字典用key:value对表示。注意-:和值之间...

  Ansible-临时命令

📅  最后修改于: 2020-11-02 03:12:30        🧑  作者: Mango

Ad hoc命令是可以单独运行以执行快速功能的命令。这些命令无需稍后执行。例如,您必须重新启动所有公司服务器。为此,您将从’/ usr / bin / ansible‘运行Adhoc命令。这些临时命令不用于配置管理和部署,因为这些命令是一次性使用的。ansible-playbook用于配置管理和部署。并行和Shell命令一次以12个并行派生重新启动公司服务器。为此,我们需要设置SSHagent进行...

  Ansible-剧本

📅  最后修改于: 2020-11-02 03:12:53        🧑  作者: Mango

在本章中,我们将学习Ansible中的Playbook。剧本是用于编写Ansible代码的文件。剧本以YAML格式编写。 YAML代表另一种标记语言。剧本是Ansible的核心功能之一,它告诉Ansible执行什么。它们就像Ansible的待办事项列表,其中包含任务列表。剧本包含用户希望在特定计算机上执行的步骤。剧本按顺序运行。剧本是Ansible所有用例的基础。剧本结构每个剧本是其中一个或多个剧...

  Ansible-角色

📅  最后修改于: 2020-11-02 03:14:11        🧑  作者: Mango

角色提供了一个框架,用于完全独立或相互依赖的变量,任务,文件,模板和模块的集合。在Ansible中,角色是将剧本分成多个文件的主要机制。这简化了编写复杂剧本的过程,并使它们更易于重用。剧本的拆分使您可以从逻辑上将剧本拆分为可重用的组件。每个角色基本上都限于特定的功能或所需的输出,并具有在该角色本身内或在列为依赖项的其他角色内提供结果的所有必要步骤。角色不是剧本。角色是很小的功能,可以独立使用,但必...

  Ansible-变量

📅  最后修改于: 2020-11-02 03:14:43        🧑  作者: Mango

剧本中的变量与在任何编程语言中使用变量非常相似。它可以帮助您使用变量并为其分配值,并在剧本中的任何位置使用它。可以将条件放在变量的值周围,并相应地在剧本中使用它们。例在上面的示例中,我们定义了一个变量名称tomcat_port并将该值8080分配给该变量,并可以在需要时在您的剧本中使用它。现在从共享示例中获取参考。以下代码来自角色之一(install-tomcat)-在这里,输出是使用的变量。让我...

  Ansible-高级执行

📅  最后修改于: 2020-11-02 03:15:05        🧑  作者: Mango

在本章中,我们将学习什么是Ansible的高级执行。如何通过任务限制执行这是一项非常重要的执行策略,其中一个人只需要执行一个执行,而不是整个剧本。例如,假设您只想停止服务器(以防生产问题出现),然后发布应用补丁程序,而您只想启动服务器。在原始剧本中,停止和开始是同一剧本中不同角色的一部分,但这可以通过使用标签来解决。我们可以为不同的角色提供不同的标签(这些角色又将有任务),因此,基于执行者提供的标...

  Ansible-故障排除

📅  最后修改于: 2020-11-02 03:15:29        🧑  作者: Mango

调试Ansible剧本的最常见策略是使用以下给出的模块-调试和注册这两个是Ansible中可用的模块。出于调试目的,我们需要明智地使用这两个模块。示例如下所示。使用详细度使用Ansible命令,可以提供详细程度。您可以以详细级别一级(-v)或二级(-vv)运行命令。重要事项在本节中,我们将通过一些示例来理解一些概念。如果您不引用以变量开头的参数。例如,这将引发错误。解当我通过命令Ansible-p...

  Ansible-有用的资源

📅  最后修改于: 2020-11-02 03:15:44        🧑  作者: Mango

以下资源包含有关Ansible的其他信息。请使用它们来获得有关该主题的更深入的知识。Ansible上的有用链接Ansible–Ansible的官方网站。Ansible-Wiki–Ansible维基百科参考。关于Ansible的有用书籍要在此页面上注册您的网站,请发送电子邮件至contact@tutorialspoint.com...

  讨论Ansible

📅  最后修改于: 2020-11-02 03:15:55        🧑  作者: Mango

Ansible是简单的开源IT引擎,可自动执行应用程序部署,内部服务编排,云配置和许多其他IT工具。...

  Ansible教程

📅  最后修改于: 2020-12-26 12:13:43        🧑  作者: Mango

Ansible教程Ansible教程提供了Ansible的基本和高级概念。我们的Ansible教程专为初学者和专业人士设计。Ansible是一个开放源代码的IT引擎,它可以使IT工具自动化,例如内部服务编排,应用程序部署,云供应等。什么是Ansible?Ansible是一个开源IT引擎,可自动执行应用程序部署,云供应,内部服务编排和其他IT工具。Ansible易于部署,因为它在客户端不使用任何代理...

  Ansible工作流程

📅  最后修改于: 2020-12-26 12:14:42        🧑  作者: Mango

Ansible工作流程Ansible通过连接到节点并向它们推出一个名为Ansible模块的小程序来工作。然后,Ansible执行了这些模块,并在完成后将其删除。模块库可以驻留在任何计算机上,并且不需要守护程序,服务器或数据库。在上图中,管理节点是控制剧本整个执行的控制节点。清单文件提供了需要运行Ansible模块的主机列表。管理节点建立SSH连接,并在主机计算机上执行小模块并安装软件。一旦熟练地安...

  Ansible体系结构

📅  最后修改于: 2020-12-26 12:15:38        🧑  作者: Mango

Ansible架构Ansible编排引擎与正在编写Ansible剧本的用户进行交互以执行Ansible编排,并与私有或公共云服务以及配置管理数据库进行交互。您可以在下图中显示,例如:库存库存是具有其IP地址,数据库,服务器等需要管理的节点或主机的列表。蜜蜂Ansible API用作公共或私有云服务的传输。模组Ansible连接节点并展开Ansible模块程序。 Ansible执行模块,完成后将其删...