摘要:
CONFIGURATION MANAGEMENT(第一部分) salt有一个强大而灵活的配置框架,它建立在远程执行模块的核心上,可以通过指定语言编写的sls文件轻易的在上万台主机上执行。 states的介绍: 使用一个精简容易阅读和理解的配置文件表示主机状态。 Full list of states 阅读全文
摘要:
REMOTE EXECUTION 远程执行命令主要包含两个方面,moudules和returners salt Execution Modules salt执行模块调用系统远程执行模块执行各种任务,模块提供了安装软件包,启动服务,传输文件等。 Full list of execution modul 阅读全文
摘要:
SALT BEST PRACTICES salt由于可以配置的相当灵活,可能会导致配置结构会变得比较混乱。 GENERAL RULES 一般性的规则: 1、尽可能的将配置定义的突出模块性和足够清晰度 2、将pillar与states文件之间建立明确的关系,可以将state文件目录和pillar目录定 阅读全文
摘要:
salt master常见的故障分析方法 RUNNING IN THE FOREGROUND 运行salt-master -l debug或者在前台运行,不使用-d选项 WHAT PORTS DOES THE MASTER NEED OPEN? 检查运行的端口是否正常 默认是tcp的4505和450 阅读全文
摘要:
UNDERSTANDING JINJA jinja是sls文件是默认的模板语言 JINJA IN STATES 在state文件被运行之前需要将文件中jinja模板语言部分处理掉,处理完之后再转化成YAML格式,最后变成python数据结构。jinja模板语法通常被用于在state文件中使用控制结构 阅读全文
摘要:
THE SALT MINE Salt Mine被用于在minion端收集任意数据,并被存放在master并扩散到其他minion,这些数据可以通过salt.modules.mine模块从minion端获取。 MINE VS GRAINS mine与grains的比较 mine数据要比grains更加 阅读全文