下面先学习salt.client的cmd函数
def cmd(
self,tgt,
fun,
arg=(),
timeout=None,
expr_form='glob',
ret='',
jid='',
kwarg=None,
**kwargs):
'''
Synchronously execute a command on targeted minions
#同步执行命令
The cmd method will execute and wait for the timeout period for all
minions to reply, then it will return all minion data at once. #一次性返回全部的minion执行结果
.. code-block:: python
>>> import salt.client
>>> local = salt.client.LocalClient()
>>> local.cmd('*', 'cmd.run', ['whoami'])
# 'tgt' 'fun' 'arg'
{'jerry': 'root'}
With extra keyword arguments for the command function to be run:
.. code-block:: python
local.cmd('*', 'test.arg', ['arg1', 'arg2'], kwarg={'foo': 'bar'})
# 'tgt' 'fun' 'arg'
#一句话解释“当函数的参数