编写saltstack扩展模块
添加模块目录并且添加模块内容
[root@server7 ~]# cd /srv/salt/
[root@server7 salt]# vim _modules
[root@server7 salt]# mkdir _modules
[root@server7 salt]# cd _
_grains/ _modules/
[root@server7 salt]# cd _modules/
[root@server7 _modules]# vim my_disk.py
#!/usr/bin/env python
def df():
return __salt__['cmd.run']('df -h')
[root@server7 _modules]# salt '*' saltutil.sync_modules
server8:
- modules.my_disk
server7:
- modules.my_disk
server10:
- modules.my_disk
server9:
- modules.my_disk
[root@server7 _modules]# salt '*' my_disk.df
server8:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 19G 987M 17G 6% /
tmpfs 499M 32K 499M 1% /dev/shm
/dev/vda1 485M 33M 427M 8% /boot
server9:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 19G 1.1G 17G 6% /
tmpfs 499M 16K 499M 1% /dev/shm
/dev/vda1 485M 33M 427M 8% /boot
server10:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 19G 1.1G 17G 6% /
tmpfs 499M 16K 499M 1% /dev/shm
/dev/vda1 485M 33M 427M 8% /boot
server7:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 19G 1.1G 17G 7% /
tmpfs 499M 36K 499M 1% /dev/shm
/dev/vda1 485M 33M 427M 8% /boot