saltstack中添加自定义模块

新建模块目录

[root@server1 ~]# mkdir /srv/salt/_modules
[root@server1 ~]# cd /srv/salt/_modules

指定模块的作用

[root@server1 _modules]# vim my_disk.py
[root@server1 _modules]# cat my_disk.py 
def df():
    cmd = 'df -h'
    return __salt__['cmd.run'](cmd)

给server3添加自定义模块

[root@server1 _modules]# salt server3 saltutil.sync_modules	
server3:
    - modules.my_disk

测试查看

[root@server1 _modules]# salt server3 my_disk.df		
server3:
    Filesystem             Size  Used Avail Use% Mounted on
    /dev/mapper/rhel-root   17G  1.3G   16G   8% /
    devtmpfs               1.9G     0  1.9G   0% /dev
    tmpfs                  1.9G   12K  1.9G   1% /dev/shm
    tmpfs                  1.9G   17M  1.9G   1% /run
    tmpfs                  1.9G     0  1.9G   0% /sys/fs/cgroup
    /dev/sda1             1014M  139M  876M  14% /boot
    tmpfs                  380M     0  380M   0% /run/user/0

在这里插入图片描述
修改模块执行命令再次测试

[root@server1 _modules]# vim my_disk.py 
[root@server1 _modules]# cat my_disk.py 
def df():
    cmd = 'hostname'
    return __salt__['cmd.run'](cmd)
[root@server1 _modules]# salt server3 saltutil.sync_modules
server3:
    - modules.my_disk
[root@server1 _modules]# salt server3 my_disk.df
server3:
    server3

在这里插入图片描述

在server3查看

[root@server3 ~]# cd /var/cache/salt/
[root@server3 salt]# tree minion/

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值