摘要: CONFIGURATION MANAGEMENT(第一部分) salt有一个强大而灵活的配置框架,它建立在远程执行模块的核心上,可以通过指定语言编写的sls文件轻易的在上万台主机上执行。 states的介绍: 使用一个精简容易阅读和理解的配置文件表示主机状态。 Full list of states 阅读全文
posted @ 2017-09-07 23:52 孤独的海浪 阅读(356) 评论(0) 推荐(0)
摘要: REMOTE EXECUTION 远程执行命令主要包含两个方面,moudules和returners salt Execution Modules salt执行模块调用系统远程执行模块执行各种任务,模块提供了安装软件包,启动服务,传输文件等。 Full list of execution modul 阅读全文
posted @ 2017-09-06 17:48 孤独的海浪 阅读(431) 评论(0) 推荐(0)
摘要: SALT BEST PRACTICES salt由于可以配置的相当灵活,可能会导致配置结构会变得比较混乱。 GENERAL RULES 一般性的规则: 1、尽可能的将配置定义的突出模块性和足够清晰度 2、将pillar与states文件之间建立明确的关系,可以将state文件目录和pillar目录定 阅读全文
posted @ 2017-09-05 18:34 孤独的海浪 阅读(428) 评论(0) 推荐(1)
摘要: salt master常见的故障分析方法 RUNNING IN THE FOREGROUND 运行salt-master -l debug或者在前台运行,不使用-d选项 WHAT PORTS DOES THE MASTER NEED OPEN? 检查运行的端口是否正常 默认是tcp的4505和450 阅读全文
posted @ 2017-09-04 22:59 孤独的海浪 阅读(5161) 评论(0) 推荐(0)
摘要: UNDERSTANDING JINJA jinja是sls文件是默认的模板语言 JINJA IN STATES 在state文件被运行之前需要将文件中jinja模板语言部分处理掉,处理完之后再转化成YAML格式,最后变成python数据结构。jinja模板语法通常被用于在state文件中使用控制结构 阅读全文
posted @ 2017-09-03 19:01 孤独的海浪 阅读(912) 评论(0) 推荐(0)
摘要: UNDERSTANDING YAML YAML是一个强大的标记语言,SLS文件的默认渲染器是YAML,将常见数据结构转换成python使用的数据结构。 编写sls文件中的YAML需要遵循以下3个规则: RULE ONE: INDENTATION(缩进) 数据之间的层级之间使用缩进来表示,不要使用ta 阅读全文
posted @ 2017-09-03 10:10 孤独的海浪 阅读(308) 评论(0) 推荐(0)
摘要: RUNNERS组件 在master端使用salt-run命令是salt runner组件执行模块的一个很方便的工具。 runner包含的功能列表:链接: https://docs.saltstack.com/en/2016.11/ref/runners/all/index.html#all-salt 阅读全文
posted @ 2017-09-02 23:51 孤独的海浪 阅读(272) 评论(0) 推荐(0)
摘要: THE SALT MINE Salt Mine被用于在minion端收集任意数据,并被存放在master并扩散到其他minion,这些数据可以通过salt.modules.mine模块从minion端获取。 MINE VS GRAINS mine与grains的比较 mine数据要比grains更加 阅读全文
posted @ 2017-09-02 17:58 孤独的海浪 阅读(655) 评论(0) 推荐(0)
摘要: TARGETING MINIONS 明确标记minion的角色,利用minion端的主机名或系统信息,被定义的特定角色组或是一个组合标记。 譬如,指令一个minion执行重启apache服务的命令:salt web1 apache.signal restart类似于top里面的sls文件 1 web 阅读全文
posted @ 2017-09-02 00:01 孤独的海浪 阅读(260) 评论(0) 推荐(0)
摘要: PILLAR WALKTHROUGH pillar作为一个树状结构配置在master端,然后分发到minion端,有时候grains数据可能与pillar数据之间存在一定的重合,目前发现的是当你在master端定义的pillar数据依赖于grains时,这部分数据是重合的,分属于grains和pil 阅读全文
posted @ 2017-09-01 00:14 孤独的海浪 阅读(179) 评论(0) 推荐(0)