ansible与salt对比相同都是为了同时在多台机器上执行相同的命令都是python开发不同agent(saltstack需要安装、ansible不需要)配置(salt配置麻烦,ansible基本不用配置)学习路线(salt比较陡峭,ansible比较平缓)第三方工具(salt比较少)开源社区的对接(salt比较少)现有用户(salt还是ansible少一些)二次开发扩展的能力(ansible比
分类:
其他好文 时间:
2019-01-04 12:18:10
阅读次数:
235
在jenkins上安装salt-master, pipeline{ agent{ node{ label 'master' customWorkspace '/srv/salt/xxx/result' }} parameters { choice(name: 'app_name', choices: ...
分类:
编程语言 时间:
2018-12-26 11:49:43
阅读次数:
737
@ "toc" 所谓Salt Saltstack是由thomas Hatch于2011年创建的一个开源项目,设计初衷是为了实现一个快速的 . Salt有多强大! 系统管理元日常会进行大量的重复性操作,例如安装软件,修改配置文件,创建用户,批量执行命令等 ...
分类:
其他好文 时间:
2018-12-25 21:46:31
阅读次数:
204
资产采集的概念 资产采集的四种方式:Agent、SSH、saltstack、puppet 资产采集 Configuration Management Database 简称CMDB,CMDB存储与管理企业IT架构中设备的各种配置信息,它与所有服务支持和服务交付流程都紧密相联,支持这些流程的运转、发挥 ...
分类:
数据库 时间:
2018-12-20 18:55:07
阅读次数:
347
一、问题背景: 学习使用自动运维工具saltstack的过程中,其中state模块是帮助管理员控制minion达到一个预想的状态。换句话来说,我想让minion能够远程执行命令,自动配置环境文件,软件安装、服务启动、关闭,信息收集等自动化操作,都能通过saltstack的state模块实现。 并且最重要的一个好处就是简单、简洁、方便。引用一段官方文档的话:Simplicity,
分类:
其他好文 时间:
2018-12-20 11:46:46
阅读次数:
242
主要内容: 存储位置: 存储在master端,存放需要提供给minion的信息 应用场景: 敏感信息:每个minion只能访问master分配给自己的. 一句话总结:在master上指定给miniond的key ,value 1.配置pillar 使用pillar之前,需要设置pillar 1)vi ...
分类:
其他好文 时间:
2018-12-18 19:54:58
阅读次数:
143
所有模块 salt '172.30.100.126' sys.list_modules #列出当前版本支持的模块 salt '*' sys.doc cp #显示指定模块的文档 archive模块 实现系统层面的压缩包调用,支持gzip、gunzip、rar、tar、unrar、unzip等 cmd模 ...
分类:
系统相关 时间:
2018-12-18 14:40:26
阅读次数:
261
主要内容: 如果客户端没办法安装客户端,可以再master端安装salt-ssh. 安装命令: 安装后需要配置一下配置文件(花名册): 打开配置文件如下: vim /etc/salt/roster 代码如下: 配置好后,执行一下命令测试: 注意上面的配置文件是yaml格式的. 执行成功后如下: 执行 ...
分类:
其他好文 时间:
2018-12-17 21:32:13
阅读次数:
293
1.如果我有很多sls文件,并不能一个文件一个文件执行的.这时就需要高级状态了. 这时候就需要top.sls入口文件了. 你可以打开vim /etc/salt/master文件查看高级状态的配置,如下图. 2.这个top.sls文件需要建立在file_root的base环境下面. 测试机是放在/sr ...
分类:
其他好文 时间:
2018-12-17 21:11:18
阅读次数:
168
1.添加yum 源 1)到阿里源上找到saltstack的源,参考建议配置 2.进行yum 安装, 在master上安装 在slave上安装 在master 上开启,并设置开机启动 3.查看安装文件 4.修改客户端配置文件. 修改两项:一项是master值,一项是id 修改完后启动并设置开机启动 ...
分类:
其他好文 时间:
2018-12-17 14:41:11
阅读次数:
247