1. saltstack介绍python
一个配置管理系统,可以维护预约义状态的远程节点(好比,确保指定的包被安装,指定的服务在运行)
一个分布式远程执行系统,用来在远程节点(能够是单个节点,也能够是任意规则挑选出来的节点)上执行命令和查询数据
开发其的目的是为远程执行提供最好的解决方案,并使远程执行变得更好,更快,更简单
Saltstack(中国用户组 www.saltstack.cn )基于python开发,c/s架构,支持多平台,比puppet轻量,在远程执行命令时很是快捷,配置和使用比puppet容易,能实现puppet几乎全部的功能。
api
有master端和minion端,执行的信息比较稳定,不容易丢失信息,或者出现失联主机的状况
有封装好的http-api,咱们能够直接启动salt-api就能够经过http协议进行调用。不须要本身进行第二次的封装
架构
2. saltstack安装分布式
https://repo.saltstack.com/开发
3. saltstack的启动和密钥互信同步
master直接启动,minion端须要定义master的IP,最好定义minion idio
salt-key -A -y 一次接受全部minion idast
salt-key -a xxx 单独接受一个keymodule
salt-key -D 一次删除全部的key配置
salt-key -d xxx 单独删除一个key
4. saltstack的几种模块介绍
5. saltstack自带的模块使用
内容太多,在笔记里,不想贴
6. grains
同上
7. pillar
同上