Saltstack
文章平均质量分 54
潇洒哥Kahn
潇洒哥,一个被IT行业耽误多年的优秀保安。
展开
-
Saltstack-17-crontab模块
使用salt来管理客户端的计划任务crontab,比如批量给客户端添加一个定时任务,批量删除客户端的一个定时任务原创 2022-08-07 11:18:28 · 322 阅读 · 0 评论 -
Saltstack-16-salt和pssh拷贝文件到客户端实例
方法1:saltsalt拷贝文件到客户端(10.1.7.2,10.1.7.10,10.1.7.7),这里必须写saltID(这3个IP是既是saltID又是服务器ip,所以就写了IP)。1、先将你要拷贝的文件放到/srv/salt/下#-L是批量,后面跟saltID,salt://test111.txt指的就是salt服务器的/srv/salt/test111.txt文件,/tmp/test111.txt指的目标绝对路径,必须写绝对路径带文件名。2、执行推送命令salt -L '10原创 2022-05-24 14:09:59 · 912 阅读 · 0 评论 -
Saltstack-14-Script模块
一、目标如何使用salt的script模块给所有客户端执行shell脚本二、说明1、master端的配置文件必须已开启salt文件服务如下:file_roots: base: - /srv/salt dev: - srv/salt/dev prod: - /srv/salt/prod2、在base下新建一个专门存放脚本的文件夹(非必须)mkdir /srv/salt/scripts3、重启master让其生效systemctl r原创 2021-11-18 13:37:49 · 487 阅读 · 0 评论 -
Saltstack-13-在剧本中使用jinja模板推送httpd
一、目标初步了解satl的jinja用法二、说明接上一贴内容,本次试验用的是salt的“dev”环境再贴一下本实验环境和配置文件三、开搞1、salt主配置文件的主要内容vim /etc/salt/masterfile_roots: base: - /srv/salt/ dev: - /srv/salt/dev test: - /srv/salt/test prod: - /srv/salt/prod2、本次用到的剧本v原创 2021-11-14 23:17:03 · 401 阅读 · 0 评论 -
Saltstack-12-使用剧本给客户端安装lamp环境 + watch 监视
一、目标当推送给修改客户端后的httpd配置文件后,如果只用require,你会发现配置根本没生效,比如,以前Listen 80,你修改配置文件为8080,然后使用salt推送过去后,正在运行的服务仍然是80。那么watch就能实现监视配置文件,一旦配置文件发生改变,则就去重启或重加载httpd服务二、说明接上一篇帖子三、直接上主要配置文件1、先修改服务端的httpd.conf配置文件模板将Listen处随意更改一下,比如更改成Listen 80902、修改主要配置文件lamp.原创 2021-11-14 22:30:44 · 580 阅读 · 0 评论 -
Saltstack-07-文件服务器和cp模块
一、目标如何开启salt的文件服务器,如何使用salt拷贝文件到各客户端二、说明由于文件服务器是为Salt state system工作的,所以文件服务器也是支持环境的概念的。 Salt文件服务器/etc/salt/master配置文件中的flie_roots选项管理。Salt文件服务器的默认环境为为base环境,base环境必须定义,因为当环境没有明确指定时,文件下载就是从base环境中去找的。其配置如下:file_roots: base: - /srv/salt/...原创 2021-11-07 16:29:18 · 852 阅读 · 0 评论 -
Saltstack-06-通配符、正则表达式、Nodegroups
一、目标Nodegroups其实就是在salt的master配置文件里定义好一定的搜索规则,然后给规则取个别名,然后在master直接执行salt命令去调取别名即可。详细看第四步介绍二、说明三、实例1.星号*代表匹配一个或多个字符salt 's*3' test.ping2.问号?代表一个字符salt 'salt?' test.ping3.中括号[]内的所有字符都分别匹配一次salt 'salt[23]' test.ping4.中括号[]...原创 2021-11-04 22:47:46 · 442 阅读 · 0 评论 -
Saltstack-03-修改salt-minion的id
一、目标某些情况下,我们需要重新修改salt客户端的minion_id时,总不能去重新安装salt-minion吧。所以本贴就是为了修改客户端minion_id的二、说明客户端原minion_id叫satl-client1,想修改成salt2二、客户端操作systemctl stop salt-minionrm -rf /etc/salt/pkirm -rf /etc/salt/minion_idsystemctl restart salt-minion三、服务器端操作原创 2021-11-01 22:09:26 · 574 阅读 · 0 评论 -
Saltstack-02-使用sls剧本批量安装软件
一、目标如何使用salt批量给客户端安装apahce、vsftpd软件二、说明接上一个帖子继续写slat主配置文件位置:/etc/salt/master三、修改salt-master的主配置文件,使其能支持sls剧本1.修改服务器端的主配置文件vim /etc/salt/master##----在配置文件的第676行添加如下3行,注意该格式是yaml。##----意思是全局剧本基本目录是/srv/salt,当然你可以自定义路径file_roots: base:原创 2021-10-31 23:11:14 · 614 阅读 · 0 评论