
saltstack
小楼看风云
自强不息,厚德载物
展开
-
SALT远程进入DOCKER执行CMD
镜像未做版本管理,目前全是latest使用salt远程进入DOCKER执行CMD#PS :PC上有且仅有一个DOCKER时cmd.run 'docker exec `docker ps -q` cat /usr/local/filename'原创 2021-03-12 11:30:37 · 160 阅读 · 0 评论 -
saltstack20200429漏洞升级
https://github.com/saltstack/community/blob/master/doc/Community-Message.pdfhttps://labs.f-secure.com/advisories/saltstack-authorization-bypass?spm=a2c4g.11174386.n2.3.334b1051JIYgq3saltsatck漏洞导致被...原创 2020-05-03 15:11:32 · 922 阅读 · 0 评论 -
master和minion版本不一致问题
问题:生产环境,不同系统服务器安装的salt-minion不一致,导致部分功能无效现像一:1,grains匹配失效2,高版本python2.6不支持,CentOS6默认安装2.6解决:统一安装2015.8.13版本ubuntu16:https://repo.saltstack.com/2015.8.html#ubuntuwget -O - h...原创 2019-12-27 19:35:49 · 499 阅读 · 0 评论 -
salt修改Minion_id
当修改salt-minionid操作不当时,会导致master端grains.get会获取两个客户端。每个都无法进行操作。 这是由于salt的密钥缓存机制引起的。如何修改Minion_id 首先停止服务 service salt-minion stop 修改配置文件 /etc/s...原创 2018-06-21 19:07:47 · 1398 阅读 · 0 评论 -
saltstack 以mysql格式返回
mysqlhttps://docs.saltstack.com/en/latest/ref/returners/all/salt.returners.odbc.htmlyum -y install MySQL-pythonmaster和minion都要写到配置文件中重启服务原创 2018-06-01 15:52:10 · 336 阅读 · 0 评论 -
saltsatck学习笔记之pillar小技巧
Grains和Pillar作为saltstack两大数据系统,如何灵活使用是重点也是难点。初学上手很头疼。这里写一个小技巧。 很多时候写了很多,参考了N多文档,最后一跑,失败。。这里说明一下saltstack同步命令 Grains:Minion启动时收集,也可以使用salt '*' saltutil.sync_grains进行刷新 Pill...原创 2018-05-28 17:05:17 · 575 阅读 · 0 评论 -
saltstack批量部署zabbix指定主机名
file.managed: - name: /usr/local/zabbix/etc/zabbix_agentd.conf - source: salt://init/files/zabbix/zabbix_agentd.conf - template: jinja - user: root - group: root - mode: 0644 ...原创 2018-05-22 15:29:14 · 607 阅读 · 0 评论 -
saltstack学习笔记之crond管理
关于crontab,都知道是linux运维必不可少的操作。cron的有多种配置方式,比如,crontab -e或者写到/etc/cron.*(hourly,daily等等).那么通过saltsatck如何管理minion的crontab呢。 参考链接:https://docs.saltstack.com/en/latest/ref/states/all/salt...原创 2018-05-16 15:44:16 · 1423 阅读 · 0 评论 -
saltstack 学习笔记之实例:初始化
前面写了些saltstack初始配置,网上类似的有很多。实际配置起来总是会出各种各样的问题。写文章记录下自己成功的配置,方便以后查询。 saltstack的初始化配置是指所有节点都要使用的基础配置。当然,也可以做个性化的配置。这个要根据实际业务去配置了。本文记录的也只是本人使用过的。 既然是初始化配置,那么当然是在base环境下。 cd ...原创 2018-05-11 17:40:26 · 364 阅读 · 0 评论 -
saltstack远程执行命令(三)
语法:salt '*' cmd.run "commandsalt 目标 模块 命令 得出返回值目标支持符号,正则,等等通常情况下,"*"所有,或者“minion_id”单台主机就足够了,运维脚本简单实用最好。saltsatckjPS:salt -E 后面是正则,祥细用法见官网。afj...原创 2018-05-11 17:13:33 · 1719 阅读 · 0 评论 -
saltstack学习笔记(二)数据系统
数据系统分为Grains和Pillar Grains:minion启动时从minion端收集到的信息,只有启动时才会收集。又被称为静态数据。 salt '*' grains.ls - SSDs - cpu_flags - cpu_model - cpuarch - domain - fqdn - fqdn_ip4 - fqdn...原创 2018-05-11 14:40:49 · 257 阅读 · 0 评论 -
saltstack学习笔记----同步文件
一,同步单个文件file_rsync: file.managed: - source: salt://init/files/zabbix/zabbix_agentd.conf #源目录 - name: /usr/local/zabbix/etc/zabbix_agentd.conf #目标目录 - user: root ...原创 2018-04-27 11:30:11 · 914 阅读 · 0 评论 -
saltstack学习笔记(一) 部署安装
环境:CentOS6.x一,简介SaltStack作用于仆从和主拓扑。SaltStack与特定的命令结合使用可以在一个或多个下属执行。实现这一点,此时Salt Master可以发出命令,如salt '*' cmd.run 'ls -l /'。除了运行远程命令,SaltStack允许管理员使用“grain”。grain可以在SaltStack仆从运行远程查询,因此收集仆从的状态信息并允许管理员在一个...原创 2018-04-23 16:54:41 · 257 阅读 · 0 评论