随笔分类 - saltstack
摘要:RUNNERS组件 在master端使用salt-run命令是salt runner组件执行模块的一个很方便的工具。 runner包含的功能列表:链接: https://docs.saltstack.com/en/2016.11/ref/runners/all/index.html#all-salt
阅读全文
摘要:THE SALT MINE Salt Mine被用于在minion端收集任意数据,并被存放在master并扩散到其他minion,这些数据可以通过salt.modules.mine模块从minion端获取。 MINE VS GRAINS mine与grains的比较 mine数据要比grains更加
阅读全文
摘要:TARGETING MINIONS 明确标记minion的角色,利用minion端的主机名或系统信息,被定义的特定角色组或是一个组合标记。 譬如,指令一个minion执行重启apache服务的命令:salt web1 apache.signal restart类似于top里面的sls文件 1 web
阅读全文
摘要:PILLAR WALKTHROUGH pillar作为一个树状结构配置在master端,然后分发到minion端,有时候grains数据可能与pillar数据之间存在一定的重合,目前发现的是当你在master端定义的pillar数据依赖于grains时,这部分数据是重合的,分属于grains和pil
阅读全文
摘要:STORING STATIC DATA IN THE PILLAR 在pillar中存储静态变量 介绍: pillar作为一个提供全局变量的接口,可以分发给minion,使用类似salt 状态树的方式管理,一般放在master上,可以将敏感数据的使用具体到某些minion上。 在master端声明p
阅读全文
摘要:介绍: 作为获取系统底层信息的一个接口,可收集大量的系统基础信息。 salt master可以通过grains获取minion端的具体信息,从而进行差异化的处理。 grains保存的是一个相对静态的数据,可以配置为定时刷新的方式。 grains不区分变量的大小写。 LISTING GRAINS 列出
阅读全文
摘要:简单的介绍: 渲染器一般使用在sls文件中,将指定的模板形式数据翻译成python数据类型,供salt使用。默认情况下sls文件呈现的是jinja模板的样子,然后模板会被解析成YAML格式的数据,salt支持多种模板。目前模板的支持情况如下: Jinja + YAML, Mako + YAML, W
阅读全文
摘要:Returner minion端将数据返回给salt master,但是我们可以使用salt Returner将返回的数据重定向到其他外部组件上,便于以后的分析和归档。 所有内置的Returner支持列表参看链接:http://docs.saltstack.cn/ref/returners/inde
阅读全文
摘要:salt package manager 简称SPM,使用man查看spm命令的使用方法,这一部分内容比较多,初浅的看了下文档,暂时先总结个大概,后续慢慢在探究一下细节,再进行补充。 salt 的包管理主要包含以下3个部分, 关系如图示: (1)Packaging System 包组织系统:主要内容
阅读全文
摘要:salt github地址:https://github.com/saltstack/salt 目前salt的几个主要版本参见github里面的版本线图,最新的是2017.7,貌似有点不太友好,可能不太兼容之前master的一些配置,当我直接从2015.10版本升级到2017.7的版本的时候,执行任
阅读全文
摘要:MINIONFS BACKEND WALKTHROUGH 启用文件传输,有时候我们需要将minion端生成的一些文件收集到master端 配置master端的相关配置:(1)配置接收minion端文件,基于安全原因默认是关闭的 file_recv: True(2)cachedir配置文件保存在mas
阅读全文
摘要:salt 文件服务器的用法 salt文件服务器的配置,使用本地目录或git远程仓库作为文件搜索路径:fileserver_backend: - roots - git roots代表file_roots配置的环境git代表gitfs_remotes配置的环境 如果fileserver_backend
阅读全文
摘要:STORING JOB RESULTS IN AN EXTERNAL SYSTEM 将salt任务执行结果可以存放到以下两种环境中:(1)本地磁盘的缓存目录中,master配置的缓存目录(2)存放到外部系统中 目前有两种配置模式:1、配置minion端将任务结果发送到数据库或redis等外部接口系统
阅读全文
摘要:job managementsalt在job任务上的管理 使用saltutil模块进行任务管理1、running 返回在 proc 目录下找到的所有正在运行的任务. 示例: ll /var/cache/salt/minion/proc/ -rw-r--r-- 1 root root 109 Aug
阅读全文
摘要:初识salt master-minion配置,作为主要配置文件,总结下比较重要常用的配置项:很多重要的配置都是默认就开启的 interface#绑定接口地址 worker_threads#设置工作线程的大小,如果minion较多的话需要加大,默认的比较小 cachedir#工作的缓存目录,maste
阅读全文

浙公网安备 33010602011771号