📝 SaltStack教程
25篇技术文档📅  最后修改于: 2020-10-31 14:26:44        🧑  作者: Mango
Salt通过使用salt-minion在远程系统中执行命令。这是正常现象。在某些情况下,只能通过SSH协议访问远程系统。对于这些情况,Salt提供了仅使用SSH协议连接远程系统并通过SSH层执行命令的选项。Salt SSH非常易于配置。唯一需要的配置是在称为Roster文件的特殊文件中指定远程系统详细信息。该花名册文件通常位于/ etc / salt / roster中。名册文件将包含有关远程系统...
📅  最后修改于: 2020-10-31 14:27:09        🧑  作者: Mango
Salt提供了一个单独的模块,Salt Cloud提供了各种云提供商(例如Amazon AWS,Google Compute等)的虚拟机。SaltCloud是用于配置和管理各种云提供商的VM的通用接口。Cloud Config-盐云的主要配置文件是/ etc / salt / cloud,它适用于所有VM。主要配置文件称为Cloud Config。云提供商-要定位特定的云提供商,我们可以使用特定的...
📅  最后修改于: 2020-10-31 14:27:37        🧑  作者: Mango
有许多设备,如路由器,网络设备等,具有自定义操作系统,有限的内存和高度的安全性考虑。在这些设备中,我们无法安装标准的Salt-minion,因此无法管理这些系统。但是,Salt提供了一种创新技术来克服这种限制。Salt有一个单独的模块,即Salt proxy minion,它使用在远程系统中运行的REST服务来控制远程系统。该REST服务是使用代表性状态传输(REST)概念编写的基于HTTP的We...
📅  最后修改于: 2020-10-31 14:27:58        🧑  作者: Mango
Salt中的事件系统是本地ZeroMQ PUB接口,它会触发Salt事件。它由以下组件执行。事件套接字-用于发布事件。事件库-用于侦听事件并将事件发送到Salt系统。盐大师赛盐大师提供不同类型的事件,下面将详细解释-认证事件开始事件关键事件工作事件跑步者活动出席活动云事件让我们详细介绍每种事件类型。认证事件当一个奴才与主人进行身份验证检查时,会触发这些身份验证事件。它由salt / auth表示。...
📅  最后修改于: 2020-10-31 14:28:18        🧑  作者: Mango
通常,业务流程是系统的自动化协调和安排。编排运行器用于在SaltStack中执行编排。编排亚军Orchestrate Runner提供了OverState(先前系统)的所有功能。它最初被称为state.sls运行程序。该编排运行器用于将Salt状态系统概括为Salt主上下文。state.sls和state.highstate函数在每个Salt奴才上执行,但state.orchestrate运行器在...
📅  最后修改于: 2020-10-31 14:28:51        🧑  作者: Mango
盐配方被打包并使用包管理器分发给盐主。这个概念受到RPM,Yum和Pacman包装系统的影响。公式使用盐状态,支柱,文件模板和其他文件,然后将其打包为单个文件。创建公式包后,将其复制到“存储库系统”,以供Salt Master使用。在转到软件包管理器之前,让我们看一下如何使用Salt基本命令安装“ nginx”软件包。以下语法用于安装“ nginx”软件包。在这里,pkg.install ngin...
📅  最后修改于: 2020-10-31 14:29:11        🧑  作者: Mango
Salt提供了对其所有命令的编程访问。 Salt为Salt系统的每个部分提供了不同的模块。让我们学习Python API的基础知识,以及如何在本章中运行基本的salt命令。组态salt.config模块用于访问Salt配置详细信息。在此,client_config读取salt配置文件,并将配置详细信息作为字典返回。装载机salt.loader模块用于将每个模块加载到Salt中,例如谷物,奴才等。在...
📅  最后修改于: 2020-10-31 14:29:36        🧑  作者: Mango
在这个工作示例中,我们将创建一个Salt公式,该公式将配置Apache Web服务器和PHP软件。 Salt是执行临时命令的好方法,但您实际上并不想以这种方式连续配置基础结构。通过创建一组Salt公式,您可以可靠地重现任何配置。Salt Formulas是简单的YAML文本文件,默认情况下位于/ srv / salt / *中的Salt Master上。让我们首先创建一个Salt Formula,...
📅  最后修改于: 2020-10-31 14:29:52        🧑  作者: Mango
以下资源包含有关SaltStack的其他信息。请使用它们来获得有关此方面的更深入的知识。SaltStack上的有用链接SaltStack-SaltStack官方网站。SaltStack Wiki–SaltStack的维基百科参考。SaltStack上的有用书籍要在此页面上注册您的网站,请发送电子邮件至contact@tutorialspoint.com...
📅  最后修改于: 2020-10-31 14:30:05        🧑  作者: Mango
SaltStack是一个开源配置管理和远程执行引擎。它在所有计算机上远程执行命令。这是一个基于Python的软件。Thomas S Hatch是SaltStack的创建者和首席架构师。 SaltStack使用ZeroMQ消息传递库来处理所有网络层的高速需求。盐简单,可扩展且快速。本教程将探讨SaltStack,SaltStack设置,Minion文件系统的基本原理,然后逐步执行远程执行步骤,配置管...