Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 Ansible – 快速指南 Ansible – 简介 Ansible是简单的开源 IT 引擎,可自动执行应用程序部署、内部服务编排、云配置和许多其他 IT 工具。 Ansible 易于部署,因为它不使用任何代理或自定义安全基础设施。 Ansible 使用 playbook 来描述自动化作业,而 playbook 使用非常简单的语言,即YAML(它是一种人类可读的数据序列化语言,通常用于配置文件,但可用于许多存储数据的应用程序),这非常容易供人类理解、阅读和书写。因此,优点是即使是 IT 基础设施支持人员也可以在需要时阅读和理解剧本并进行调试(YAML – 它是人类可读的形式)。 Ansible 专为多层部署而设计。Ansible ..
Category : ansible
Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 Ansible – 角色 角色为变量、任务、文件、模板和模块的完全独立或相互依赖的集合提供了一个框架。 在 Ansible 中,角色是将剧本分成多个文件的主要机制。这简化了编写复杂剧本的过程,并使它们更易于重用。打破 playbook 允许您在逻辑上将 playbook 分解为可重用的组件。 每个角色基本上都限于特定的功能或所需的输出,所有必要的步骤都可以在该角色本身内或在列为依赖项的其他角色中提供该结果。 角色不是剧本。角色是可以独立使用但必须在剧本中使用的小功能。没有办法直接执行角色。角色没有明确设置角色将应用于哪个主机。 顶级 playbook 是将主机从清单文件连接到应应用于这些主机的角色的桥梁。 创建新角色 角色的目录结构对于创建新角色至关重要。 角色结构 角色在文件系统上具有结构化布局。默认结构可以更改,但现在让我们坚持使用默认值。 每个角色本身就是一个目录树。角色名称是 /roles 目录中的目录名称。 $ ansible-galaxy ..
Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 Ansible – 有用的资源 以下资源包含有关 Ansible 的其他信息。请使用它们来获得有关此主题的更深入的知识。 Ansible 上的有用链接 Ansible – Ansible 的官方网站。 Ansible – Wiki – Ansible 的维基百科参考。 关于 Ansible 的有用书籍 要在此页面上登记您的网站,请发送电子邮件至gingerdoc-contact..
Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 Ansible – 剧本 在本章中,我们将了解 Ansible 中的 Playbooks。 Playbooks 是编写 Ansible 代码的文件。Playbooks 以 YAML 格式编写。YAML 代表另一种标记语言。Playbooks是 Ansible 的核心功能之一,它告诉 Ansible 要执行什么。它们就像 Ansible 的待办事项列表,其中包含任务列表。 Playbooks 包含用户想要在特定机器上执行的步骤。剧本按顺序运行。Playbooks 是 Ansible ..
Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 Ansible – 临时命令 临时命令是可以单独运行以执行快速功能的命令。这些命令不需要稍后执行。 例如,您必须重新启动所有公司服务器。为此,您将从“ /usr/bin/ansible ”运行 Adhoc 命令。 这些临时命令不用于配置管理和部署,因为这些命令是一次性使用的。 ansible-playbook 用于配置管理和部署。 并行和 Shell 命令 一次在 12 个并行分支中重新启动您的公司服务器。为此,我们需要设置 SSHagent 进行连接。 $ ssh-agent bash $ ssh-add ..
Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 Ansible – YAML 基础 Ansible 使用 YAML 语法来表达 Ansible playbook。本章概述了 YAML。Ansible 使用 YAML,因为与 XML 和 JSON 等其他数据格式相比,它非常易于人类理解、读取和写入。 每个YAML文件都可以选择以“—”开头并以“…”结尾。 了解 YAML 在本节中,我们将学习表示 YAML 数据的不同方式。 键值对 YAML ..
Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 Ansible – 故障排除 调试 Ansible playbook 的最常见策略是使用下面给出的模块 – 调试和注册 这两个是 Ansible 中可用的模块。出于调试目的,我们需要明智地使用这两个模块。下面举例说明。 使用冗长 使用 Ansible 命令,可以提供详细级别。您可以使用详细级别一 (-v) 或二 (-vv) 运行命令。 要点 在本节中,我们将通过一些示例来理解一些概念。 如果您没有引用以变量开头的参数。例如, vars: age_path: ..
Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 Ansible – 简介 Ansible是简单的开源 IT 引擎,可自动执行应用程序部署、内部服务编排、云配置和许多其他 IT 工具。 Ansible 易于部署,因为它不使用任何代理或自定义安全基础设施。 Ansible 使用 playbook 来描述自动化作业,而 playbook 使用非常简单的语言,即YAML(它是一种人类可读的数据序列化语言,通常用于配置文件,但可用于许多存储数据的应用程序),这非常容易供人类理解、阅读和书写。因此,优点是即使是 IT 基础设施支持人员也可以在需要时阅读和理解剧本并进行调试(YAML – 它是人类可读的形式)。 Ansible 专为多层部署而设计。Ansible 不会一次管理一个系统,它通过描述所有相互关联的系统来对 IT 基础架构进行建模。Ansible ..
Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 Ansible – 变量 剧本中的变量与在任何编程语言中使用变量非常相似。它可以帮助您使用变量并为其分配值,并在剧本中的任何地方使用它。可以在变量值周围放置条件,并相应地在剧本中使用它们。 例子 – hosts : <your hosts> vars: tomcat_port : 8080 在上面的示例中,我们定义了一个变量名称tomcat_port并将值 8080 分配给该变量,并且可以在您的剧本中任何需要的地方使用它。 现在从共享的示例中获取参考。以下代码来自其中一个角色 (install-tomcat) – block: – name: Install Tomcat ..
Ansible 教程 Ansible – 简介 Ansible – 环境设置 Ansible – YAML 基础 Ansible – 临时命令 Ansible – 剧本 Ansible – 角色 Ansible – 变量 Ansible – 高级执行 Ansible – 故障排除 讨论 Ansible Ansible 是简单的开源 IT 引擎,可自动执行应用程序部署、内部服务编排、云配置和许多其他 IT..