新建模块目录
[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/

博客主要围绕server3添加自定义模块展开。先新建模块目录并明确模块作用,接着给server3添加该模块,之后进行测试查看。还修改模块执行命令再次测试,最后在server3查看结果。
788

被折叠的 条评论
为什么被折叠?



