Saltstack 简明教程

SaltStack Tutorial

SaltStack 是一种开源配置管理和远程执行引擎。它跨所有机器远程执行命令。这是一款基于 Python 的软件。 Thomas S Hatch 是 SaltStack 的构想者兼首席架构师。SaltStack 使用 ZeroMQ 消息传递库处理所有网络层的高速要求。Salt 既简单,又可扩展,还很快。此教程将探讨 SaltStack 的基本原理、SaltStack 设置、Minion 文件系统,然后逐步浏览远程执行步骤、配置管理、云管理、Python API 操作,最后以一个完整的实际示例作为结束。

SaltStack is an open-source configuration management and remote execution engine. It remotely executes commands across all machines. It is a python based software. Thomas S Hatch is the creator and the principal architect of SaltStack. SaltStack uses the ZeroMQ messaging library to process high-speed requirements for all networking layers. Salt is simple, scalable and fast. This tutorial will explore the basic principles of SaltStack, SaltStack setup, Minion file system and then walk through with remote execution steps, configuration management, cloud management, Python API operations and finally conclude with a complete working example.

Audience

本教程适合那些渴望在 SaltStack 中谋求职业发展的专业人士。本教程将让你充分了解远程执行操作和配置管理。

This is a tutorial for those professionals who are aspiring to make a career in SaltStack. This tutorial will give you enough understanding on the remote execution operation and configuration management.

Prerequisites

在你开始使用本教程中给出的各个组件进行练习之前,我们认为你已经了解并且对 ZeroMQ 有深入的了解,并且对 Python 有核心知识。

Before you start doing practice with the various components given in this tutorial, it is being assumed that you are already aware and have a sound knowledge of ZeroMQ and core knowledge of Python.