
saltstack
蜷缩的蜗牛
微信公众号:蜷缩的蜗牛
展开
-
saltstack根据不同操作系统版本同步不同文件
1、编写pillar,根据不同版本匹配需要同步的文件名# /srv/pillar/yum/init.sls files: {% if grains['osmajorrelease'] == '5' %} base: CentOs_5.11.repo saltstack: saltstack-rhel5.repo {% elif grains['osmajorrele原创 2016-10-11 23:36:39 · 2968 阅读 · 0 评论 -
通过Python使用saltstack收集服务器资产信息自动入库
由于各种因素导致公司服务器资产信息不完善,想要重新整理一份资产信息表,借鉴《通过Python使用saltstack生成服务器资产清单》的脚本稍微修改,完善自己想要的资产信息,并写入数据库!在此做个记录,以便后期资产更新。脚本内容如下:# coding=utf-8import salt.client as scimport MySQLdbdb = MySQLdb.connec转载 2016-10-28 15:03:02 · 5741 阅读 · 1 评论 -
saltstack-----state.sls引用grains
在生产环境中普遍会有很多主机,当需要批量修改配置文件的时候,某些配置文件可能跟主机信息相关,需要作出对应的调整,那此时可以利用grains获取不同主机来做相应的修改同步,批量的修改配置文件。例如在生产环境中配置nagios插件nrpe配置文件是,server_address是客户端主机IP地址,当需要批量修改客户端配置的时候,此时客户端的配置文件中server_address肯定不是固定的,需原创 2016-12-04 22:37:57 · 160849 阅读 · 0 评论 -
saltstack模块
1、cmd模块,实现远程命令行调用执行(默认root权限操作,操作需谨慎)# salt operation cmd.run "uptime"operation: 13:46:57 up 32 min, 1 user, load average: 0.07, 0.05, 0.072、cp模块,实现远程文件、目录复制分发,以及下载URL等操作将mas原创 2016-10-28 14:14:03 · 1606 阅读 · 0 评论 -
Saltstack --crontab定时任务管理
1、查看minion端定时任务 语法: salt.modules.cron.list_tab(user) salt.modules.cron.ls(user) 以上两种用法实际上返回相同结果 # salt 192.168.62.158 cron.list_tab root 192.168.62.158: ---------- crons:原创 2017-01-03 16:38:14 · 4170 阅读 · 1 评论 -
Saltstack之Salt-api安装使用
安装salt apiyum -y install salt-api pyOpenSSL chkconfig salt-api on 创建用户,saltapi认证使用useradd -M -s /sbin/nologin kbson echo 'kbson' | passwd kbson --stdin 添加salt api配置[root@oper原创 2016-12-02 18:02:03 · 6160 阅读 · 0 评论