博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1 salt执行模块开发
阅读量:6697 次
发布时间:2019-06-25

本文共 1657 字,大约阅读时间需要 5 分钟。

saltstack自带的模块已经很多了,但是有些时候我们需要自己开发出自己的模块来满足自己的需求,那就要自己开发了,下面请看例子

创建_modules目录在file_roots下面

我们需要在file_roots下面创建_modules目录,然后在这个目录下面编写自己的模块

[root@linux-node1 /srv/salt/base]# mkdir _modules[root@linux-node1 /srv/salt/base/_modules]# cat my_disk.pydef show_disk():  cmd = 'df -h'  ret = __salt__["cmd.run"](cmd)  return ret

同步模块

写完模块后,我们需要把这个模块同步到其他的minion上

[root@linux-node1 /srv/salt/base/_modules]# salt \* saltutil.sync_moduleslinux-node2.example.com:    - modules.my_disklinux-node1.example.com:    - modules.my_disk

同步完成后,我们执行这个模块

[root@linux-node1 /srv/salt/base/_modules]# salt \* my_disk.show_disklinux-node1.example.com:    Filesystem      Size  Used Avail Use% Mounted on    /dev/sda3        48G  2.6G   46G   6% /    devtmpfs        902M     0  902M   0% /dev    tmpfs           912M   28K  912M   1% /dev/shm    tmpfs           912M   17M  896M   2% /run    tmpfs           912M     0  912M   0% /sys/fs/cgroup    /dev/sda1      1014M  158M  857M  16% /boot    tmpfs           183M     0  183M   0% /run/user/0linux-node2.example.com:    Filesystem      Size  Used Avail Use% Mounted on    /dev/sda3        48G  2.6G   46G   6% /    devtmpfs        902M     0  902M   0% /dev    tmpfs           912M   12K  912M   1% /dev/shm    tmpfs           912M   17M  896M   2% /run    tmpfs           912M     0  912M   0% /sys/fs/cgroup    /dev/sda1      1014M  158M  857M  16% /boot    tmpfs           183M     0  183M   0% /run/user/0

minion保存模块的地方

minion保存模块的地方在 /var/cache/salt/minion/extmods/modules/

[root@linux-node2 ~]# cat /var/cache/salt/minion/extmods/modules/my_disk.pydef show_disk():  cmd = 'df -h'  ret = __salt__["cmd.run"](cmd)  return ret

转载地址:http://jwmoo.baihongyu.com/

你可能感兴趣的文章
流控思路——多消费者定量生产(第100篇)
查看>>
大话Fragment管理
查看>>
Innodb ibdata数据文件误删,如何恢复
查看>>
java-递归折半查找法
查看>>
Linux系统目录结构及主要内容
查看>>
RPM的用法
查看>>
JEECMS编辑漏洞及随便拿webshell,啊哈哈
查看>>
11. 类对象简介
查看>>
php 支付宝支付
查看>>
文件共享服务器搭建
查看>>
UML类图解义 (来自《大话设计模式》)
查看>>
好久没有写了,今天就谈谈微信吧!
查看>>
正则表达式30分钟入门教程(转)
查看>>
Nginx+PHP实时生成不同尺寸图片
查看>>
iptables规则的增删改查
查看>>
几个国外开源CMS系统比较
查看>>
使用iBATIS3.0完成增删改查
查看>>
PHP函数学习摘录
查看>>
Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)...
查看>>
收集整理的非常有用的PHP函数
查看>>