saltstack知识点2

remote execution是salt的一个核心功能,它能在远程机器上执行预定义的命令或者任意命令。
modules是remote execution的核心,它提供各种函数,例如:包安装、服务重启、运行、文件传输等等。还可以自己编写模块
     http://docs.saltstack.com/ref/modules/all/index.html

 returners允许保存minion的响应到各种数据存储中(redis、sql),或者在CLI中定义的各种位置处。
     http://docs.saltstack.com/ref/returners/all/index.html
    自己编写returners  http://docs.saltstack.com/ref/returners/index.html

 targeting具体指明那个minions应该执行命令或者管理服务配置。
     http://docs.saltstack.com/topics/targeting/index.html
    运用正则匹配minions id   http://docs.saltstack.com/topics/targeting/globbing.html
    也可以通过grains里的信息匹配minions  http://docs.saltstack.com/topics/targeting/grains.html
    通过静态分组来指定minions  http://docs.saltstack.com/topics/targeting/nodegroups.html
    混合以上方法进行minions进行匹配  http://docs.saltstack.com/topics/targeting/compound.html
    也可以指定只运行多少台机器,或者只运行多少百分比的机器 -b 10 ,--batch-size 25%


configuration management 在remote execution之上构建的一个配置管理框架
  states 用一个小的、可读的、易理解的文件表达主机的状态。
   states列表  http://docs.saltstack.com/ref/states/all/index.html
  pillar系统是一个接口,用来给所有的minions提供全局的变量值。
     http://docs.saltstack.com/topics/pillar/index.html
  Highstate data structure definitions
      http://docs.saltstack.com/ref/states/highstate.html
   renderers 编写state配置文件、模版引擎
      渲染器列表  http://docs.saltstack.com/ref/renderers/all/index.html
   salt states只关心最终的highstate数据结构,对于怎么产生的数据结构并不关心

你可能感兴趣的:(saltstack)