SaltStack Char01

一 简介

  SaltStack一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。

  salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等.

1.2 SaltStack软件依赖

  SaltStack 目前有两种消息系统:RAET, ZeroMQ [default]

1.2.1 软件依赖如下:  

  Python版本大于2.6或版本小于3.0 : 对Python版本要求
  msgpack-python : SalStack消息交换库
  YAML : SaltStack配置解析定义语法
  Jinja2 : SaltStack states配置模板
  MarkupSafe : Python unicode转换库apache-libcloud : SaltStack对云架构编排库
  Requests : HTTP Python库
  ZeroMQ : SaltStack消息系统
  pyzmq : ZeroMQ Python库
  PyCrypto : Python密码库
  M2Crypto : Openssl Python包装库

1.2.2-1.2.4 install 

1.2.5 salt-bootstrap

是SaltStack的一个单独项目,该项目主要用于解决多平台一键部署SaltStack环境。核心工程就是维护一个庞大的bash脚本。

1.3 SlatStack 

1.3.1 证书管理 [ssl]

  salt-key 

1.3.2 CMD

1.4 熟悉配置文件

  Master(/etc/salt/master)
  Minion(/etc/salt/minion)

  主要配置,安全配置, Salt-SSH配置, State系统配置,文件服务配置、Pillar系统配置,Syndic架构配置,日志配置

1.4.1 Master配置文件

原文地址:https://www.cnblogs.com/zsr0401/p/6264242.html