一、salt常用命令
salt 该命令执行salt的执行模块,通常在master端运行,也是我们最常用到的命令

salt [options] '<target>' <function> [arguments]

如: salt '*' test.ping
salt-run 该命令执行runner(salt带的或者自定义的,runner以后会讲),通常在master端执行,比如经常用到的manage

salt-run [options] [runner.func]

salt-run manage.status   ##查看所有minion状态
salt-run manage.down     ##查看所有没在线minion
salt-run manged.up       ##查看所有在线minion

salt-key 密钥管理,通常在master端执行

salt-key [options]

salt-key -L              ##查看所有minion-key
salt-key -a <key-name>   ##接受某个minion-key
salt-key -d <key-name>   ##删除某个minion-key
salt-key -A              ##接受所有的minion-key
salt-key -D              ##删除所有的minion-key

salt-call 该命令通常在minion上执行,minion自己执行可执行模块,不是通过master下发job

salt-call [options] [arguments]

salt-call test.ping           ##自己执行test.ping命令
salt-call cmd.run 'ifconfig'  ##自己执行cmd.run函数

salt-cp 分发文件到minion上,不支持目录分发,通常在master运行

salt-cp [options] '' SOURCE DEST

salt-cp '*' testfile.html /tmp
salt-cp 'test*' index.html /tmp/a.html

salt-ssh 0.17.1版本加入的salt-ssh

salt-master master运行命令

salt-master [options]

salt-master            ##前台运行master
salt-master -d         ##后台运行master
salt-master -l debug   ##前台debug输出


salt-minion minion运行命令
salt-minion [options]

salt-minion ##前台运行
salt-minion -d ##后台运行
salt-minion -l debug ##前台debug输出

如果觉得我的文章对你有用,请随意赞赏