salt之自定义模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了salt之自定义模块相关的知识,希望对你有一定的参考价值。
salt默认模块路径
[[email protected] base]# ll /usr/lib/python2.6/site-packages/salt/modules/saltstack
自定义salt模块
[[email protected] _grains]# cd /srv/salt/base/ [[email protected] base]# mkdir _modules [[email protected] base]# cd _modules/ [[email protected] base]# salt ‘*‘ cmd.run ‘df -h‘ #将这个命令写成模块 [[email protected] _modules]# cat my_disk.py def list(): cmd = ‘df -h‘ ret = __salt__[‘cmd.run‘](cmd) return ret
将模块发到minion
[[email protected] _modules]# salt ‘*‘ saltutil.sync_modules node2: - modules.my_disk node1: - modules.my_disk
执行模块
[[email protected] _modules]# salt ‘*‘ my_disk.list node2: Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 8.3G 2.6G 5.3G 34% / tmpfs 495M 12K 495M 1% /dev/shm /dev/sda1 477M 28M 424M 7% /boot node1: Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 8.3G 2.7G 5.3G 34% / tmpfs 495M 16K 495M 1% /dev/shm /dev/sda1 477M 28M 424M 7% /boot
本文出自 “feng” 博客,请务必保留此出处http://fengxiaoli.blog.51cto.com/12104465/1958794
以上是关于salt之自定义模块的主要内容,如果未能解决你的问题,请参考以下文章