一、基础介绍1.简介  salt 是一个基础平台管理工具  salt是一个配置管理系统,能够维护预定于状态的远程节点  salt是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据2.salt的核心功能:  使命令发送到远程系统是并行的而不是串行的  使用安全加密的协议  使用最小最快的网路载荷  提高简单的编程接口3.salt优点:  saltstack是用python编写,相当于设备是
 关于Saltstack分组的混合匹配:(Compound matchers) 1.修改配置文件,添加组。[root@node1 ~]# vim /etc/salt/master nodegroups:   group1: 'L@node2,node3'   group2: 'S@192.
原创 2015-08-19 13:17:57
2555阅读
3点赞
3评论
salt -C 'P@os:CentOS' test.ping测试minion中所有为CentOS系统的连通性可以使用and、or及no等操作如:salt -C 'P@os:CentOS and S@192.168.10.0/24' test.ping位monion分组需要修改/etc/salt/masternodegroups:  web: 'L@host172,host17
原创 2016-04-01 11:26:27
541阅读
1、为什么要分组  使用saltstack可以在很大程度上简化我们的工作,特别是在机器特别多的场景,并且业务较复杂的情况下,因此分组就显得非常重要了。2、定义分组root@master salt]# vim /etc/salt/master nodegroups:   group01: 'L@node01.saltstack.c
原创 2017-02-20 10:41:09
1093阅读
   今天2015年10月26号是我学习saltstack的第22天,在工作中用到的第二次自己总结出来的经验10月4号写下了篇自己第一次用的saltstack的文档,继续更新:感谢大家在第一篇给予的意见,多多指导互相学习。为了便于管理功能业务相似的minion,Saltstack提供了分组的模式,因为线上机器多,不可能每次都是“*”或者“ip主机名” 这样不现实的。 所以我们现
原创 2015-10-26 23:02:33
3865阅读
1点赞
一、SaltStack概述Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等.多种配置管理工具对比: Puppet(rubby开发,现在很少使用) ansible(python开发,轻量级,没有agent,大规模环境
1、在salt-master端开启# vim /etc/salt/masternodegroups:   zxgroup: 'L@admin-master-zxtest,admin-slave-zxtest,api-master-zxtest,api-slave-zxtest,lsf-master-zxtest,lsf-slave-zxtest,service-master-z
原创 2017-09-24 11:45:08
2450阅读
为什么要分组管理呢?    很多服务器上的配置是不一样的,所有需要分组管理咯。我们来看下如何实现分组管理:---只需要修改master上的配置,两种方法:1,直接在master配置文件内添加:[root@107036110 ~]# vim /etc/salt/master    #找到nodegroups,取
原创 2014-06-18 17:58:06
2230阅读
文章目录一、认识SaltStack1、简介2、原理3、特性4、 ZeroMQ介绍5、Master与Minion认证6、Master与Minion的连接7、.sls文件执行方式二、SaltStack部署1、saltstack安装部署2、特殊字符使用3、查看master主机中存放的minion主机的public key4、查看服务开启进程名称5、数据配置文件.sls三、编写apache自动安装文件
一、SALTSTACK简介:saltstack是一个配置管理系统,能够维护预定义状态的远程节点。saltstack是一个分布式远程执行系统,用来在远程节点上执行命令和查询数据。saltstack是运维人员提高工作效率、规范业务配置与操作的利器。Salt的核心功能 使命令发送到远程系统是并行的而不是串行的 使用安全加密的协议 使用最小最快的网络载荷 提供简单的编程接口Salt同样引入了更加细致化的领
深入salt配置环境: base, dev(开发环境), test(测试环境), prod(生产环境)vim  /etc/salt/masterfile_roots:  base:    - /srv/salt/  dev:    - /srv/salt/dev  test:&n
原创 2016-06-12 14:11:08
502阅读
一、服务环境        --------------------------------------------------------------序号设备型号设备IP设备用途1虚拟机192.168.122.100salt master2虚拟机192.168.122.101salt minion3虚拟机192.168.122.102salt m
原创 2016-07-05 10:46:40
1262阅读
yumsearchsaltyum配置同步到所有机器foriinhost{1..99};dorsync-a/etc/yum.repos.d/salt.repo${i}:/etc/yum.repos.d/-e'ssh';doneserver服务端yuminstallsalt-mastersystemctlstartsalt-master启动服务端口45054506ss-ltn|grep
原创 2018-02-24 16:02:46
1143阅读
saltstack的模块介绍Module是日常使用SaltStack接触最多的一个组件,其用于管理对象操作,这也是SaltStack通过Push的方式进行管理的入口,比如我们日常简单的执行命令、查看包安装情况、查看服务运行情况等工作都是通过SaltStack Module来实现的。当安装好Master和Minion包后,系统上会安装很多Module,大家可以通过以下命令查看支持的所有Module列
转载 1月前
55阅读
1. saltstack1. 简介Saltstack 比 Puppet 出来晚几年,是基于Python 开发的,也是基于 C/S 架构,服务端 master 和客户端 minions ;Saltstack 和 Puppet 很像,可以说 Saltstatck 整合了 Puppet 和 Chef 的功能,更加强大,更适合大规模批量管理服务器,并且它比 Puppet 更容易配置。 三大功能:远程命令执
转载 5月前
29阅读
一、saltstack简介saltstack是使用python编写的开源自动化部署与管理工具,拥有良好的扩展性以及优秀的执行效率,配置简单,可以工作在多平台上,经常被描述为 Func加强版+Puppet精简版。saltsatck优点:首先,速度快,基于消息队列+线程,跑完多台设备,都是毫秒级别的;其次,非常灵活,源码是python,方便理解和自定义模块;最后,命令简单,功能强大。 二、s
SaltStack常用模块 文章目录SaltStack常用模块1. SaltSack模块介绍:2.SaltStack常用模块:2.1 常用模块之network2.1.1 network.active_tcp2.1.2 nwetwork.calc_net2.1.3 network.connect2.1.4 network.default_route2.1.5 network.get_fqdn2.1.
分组的类型    -G    Grains glob匹配    //比如:G@os:Ubuntu    -E    PCRE Minion id匹配    //比如:E@web\d+\.(dev|qa|prod)\.lo
原创 2015-05-19 01:23:41
4945阅读
状态模块: https://docs.saltstack.com/en/latest/ref/states/all/salt.states.file.html#module-salt.states.file [root@master ~]# grep -v '^$' /etc/salt/master |grep -v '#' client_acl: luo: - test.ping - network.* file_roots: #top.sls路径,可以写多个 base: #但是只读取base路径 - /srv/salt/base test: - /srv/salt/test prod: - /srv/salt/prod pillar_roots: base: - /srv/pillar mysql.host: '192.168.43.118' mysql.user: 'salt' mysql.pass: 'Myq1231!' mysql.db: 'salt' mysql.port: 330
原创 2018-11-30 21:52:10
651阅读
1点赞
一、saltstack的SSH工作模式二、配置管理  状态写的应该是每次执行都是对的  一、状态间关系:实战——搭建LAMP环境  ​​https://docs.saltstack.com/en/latest/contents.html​​  每个组件分开创建,以后可以复用(使用include)  salt:// 所处环境的根路径  1、基础环境cd /srv/salt/prodmkdi
原创 2022-08-11 14:10:06
159阅读
  • 1
  • 2
  • 3
  • 4
  • 5