- # rpm -ql salt-master
- /etc/salt/master # salt-master 主配置文件
- /etc/salt/master.d # salt-master 扩展配置文件目录
- /etc/salt/pki/master # master key
- /usr/bin/salt # master 核心命令
- /usr/bin/salt-cp # salt 文件传输命令
- /usr/bin/salt-key # salt 证书管理命令
- /usr/bin/salt-master # salt-master 服务命令(start,stop,restart)
- /usr/bin/salt-run # salt-master runner命令
- /usr/bin/salt-unity
(1)salt 命令
在命令可以通过salt -h 获取所有参数解释,这里主要介绍一些常用参数。
- Options:
- --version #查看saltstack程序的版本号
- --versions-report #查看SaltStack程序以及依赖包的版本号
- -h #查看帮助信息
- -c CONFIG_DIR ,--config-dir=CONFIG_DIR #指定配置文件目录(默认是/etc/salt/)
- -t TIMEOUT, --timeout=TIMEOUT #指定超时时间(默认是5秒)
- --hard-crash #捕捉到original异常不退出(默认关闭)
- -s, --static #以组的形式返回所有Minion的数据
- --async #异步执行
- -v, --verbose #verbose模式
- --show-timeout #显示minion timeout状态
- --show-jid 显示任务jid
- -b BATCH, --batch=BATCH #按照百分比执行任务
- -a EAUTH, --auth=EAUTH,--eauth=EAUTH,--external-auth=EAUTH #指定外部认证
- -T, --make-token #生成Master token
- --return=RETURNER #指定saltstack return (mysql/redis), 将执行结果存储到mysql/redis,需要在配置文件中指定地址账号密码等
- -d, --doc #查看指定模块或者所有模块文档
- --args-separator=ARGS_SEPARATOR #设置多个传参指定分隔符(同时执行多个模块)
- --summary #显示汇总信息
- --username=USERNAME #指定外部认证用户名
- --password=PASSWORD #指定外部认证密码
(2)salt-key 命令
在master端管理minion key。
- Options:
- -l ARG, --list=ARG # 显示指定状态的key(支持正则)
- -L, #显示所有public keys
- -a # 接受指定等待的key(支持正则)
- -A # 接受所有等待认证的key
- -r key # 拒绝指定等待认证的key(支持正则)
- -R # 拒绝所有
- --include-all # 显示所有状态的key(包含non-pending状态)
- -p key # 打印指定key(支持正则),显示key内容
- -P # 打印所有key
- -d key # 删除指定key
- -D # 删除所有key
- -f key # 显示指定key的指纹信息(支持正则)
- -F # 显示所有key的指纹信息
- # rpm -ql salt-minion
- /etc/salt/minion # 主配置文件
- /etc/salt/minion.d # 扩展配置文件目录
- /etc/salt/pki/minion # key
- /etc/salt/proxy
- /usr/bin/salt-call # salt minion 端主命令,类似于master端的salt
- /usr/bin/salt-minion # salt minion 服务命令
- /usr/bin/salt-proxy
(1)salt-call
客户端主要命令。
- Options:
- --version # 查看SaltStack程序的版本号
- --versions-report # 查看SaltStack程序以及依赖包的版本号
- -h, --help # 帮助信息
- -c CONFIG_DIR # 指定配置文件目录(默认/etc/salt/)
- --hard-crash # 捕捉到original异常不退出(默认关闭)
- -g # 返回的信息生成grains
- -m MODULE_DIRS #指定自定义模块目录
- -d #查看指定模块所有模块文档
- --master=MASTER # 指定saltstack MASTER
- --return=RETURNER # 指定return
- --local # 运行masterless模式(不需要master端,只对本机负责的一种工作机制)
- --file-root=FILE_ROOT # 指定file-root目录
- --pillar-root=PILLAR_ROOT # 指定pillar-root目录
- --retcode-passthrough # 显示salt-call命令返回状态
- --id=ID # 指定一个minion ID
- --metadata # 打印metadata信息
- --skip-grains # 不加载grains信息
- --refresh-grains-cache # 强制刷新grains信息
来源: http://www.bubuko.com/infodetail-2421524.html