1. 命令执行结果,返回格式控制
# salt --out=nested '*' cmd.run_all 'echo HELLO'
SZB-L0008179:
----------
pid:
27672
retcode:
0
stderr:
stdout:
HELLO
1.2raw格式
salt --out=raw '*' cmd.run_all 'echo HELLO'
{'SZB-L0008179': {'pid': 27678, 'retcode': 0, 'stderr': '', 'stdout': 'HELLO'}}
salt --out=json '*' cmd.run_all 'echo HELLO'
{
"SZB-L0008179": {
"pid": 27684,
"retcode": 0,
"stderr": "",
"stdout": "HELLO"
}
}
1.3 yaml格式
[# salt --out=yaml '*' cmd.run_all 'echo HELLO'
SZB-L0008179:
pid: 27776
retcode: 0
stderr: ''
stdout: HELLO
1.4 只执行命令不输出:salt --out=quiet '*' cmd.run_all 'echo HELLO'
2. 目标的匹配
salt -E 'pattern' 模式匹配
salt -L 'a,b,c' 列表
salt -G virtual:physical' 目标选择