以下是 SaltStack 常用的一些命令:
- 查看帮助信息:
salt --help - 检查Salt支持的操作系统:
salt '*' test.ping - 查看Minion的版本号:
salt '*' test.version - 执行命令:
salt '*' cmd.run 'command' - 安装软件包:
salt '*' pkg.install 'package_name' - 升级软件包:
salt '*' pkg.upgrade - 移除软件包:
salt '*' pkg.remove 'package_name' - 列出已安装的软件包:
salt '*' pkg.list_pkgs - 查看系统负载:
salt '*' status.loadavg - 查看内存使用情况:
salt '*' status.meminfo - 查看硬盘使用情况:
salt '*' status.diskusage - 查看CPU信息:
salt '*' status.cpuinfo - 重启Minion:
salt '*' system.reboot - 关闭Minion:
salt '*' system.shutdown - 获取Minion的网络接口信息:
salt '*' network.interfaces - 获取Minion的IP地址:
salt '*' network.ip_addrs - 获取Minion的主机名:
salt '*' network.get_hostname - 同步时间:
salt '*' system.set_date - 检查服务状态:
salt '*' service.status 'service_name' - 启动服务:
salt '*' service.start 'service_name' - 停止服务:
salt '*' service.stop 'service_name' - 重新启动服务:
salt '*' service.restart 'service_name' - 重新加载配置文件:
salt '*' service.reload 'service_name' - 查看Minion的状态:
salt '*' status.status - 运行Grains模块:
salt '*' grains.ls - 查看Minion的IP地址:
salt '*' grains.get ipv4 - 查看Minion的操作系统:
salt '*' grains.get os - 查看Minion的CPU信息:
salt '*' grains.get cpu_model - 设置Minion的自定义变量:
salt '*' grains.setval 'custom_var' 'value' - 同步Grains信息:
salt '*' saltutil.sync_grains - 执行自定义模块:
salt '*' mymodule.run - 执行State文件:
salt '*' state.apply 'state_file' - 检查State文件无效配置:
salt '*' state.show_highstate - 校验State文件语法:
salt '*' state.show_sls 'state_file' - 查看Highstate文件:
salt '*' state.show_highstate - 应用Highstate文件:
salt '*' state.highstate - 查看Minion的Mine函数:
salt '*' mine.get 'target_minion' 'mine_function' - 刷新Mine函数:
salt '*' mine.flush - 查看执行结果:
salt '*' jobs.active - 强制终止作业:
salt '*' saltutil.kill_job 'job_id' - 执行远程执行命令:
salt-cp '*' '/path/to/source.file' '/path/to/destination.file' - 复制文件到Minion:
salt-cp '*' '/path/to/source.file' '/path/to/destination.file' - 复制文件到Salt Master:
salt-cp '*' '/path/to/source.file' 'salt://destination.file' - 安装扩展模块:
salt '*' saltutil.sync_all - 添加新的Minion:
salt-key -a 'new_minion' - 移除已离线的Minion:
salt-key -d 'offline_minion' - 列出已接受的Minion:
salt-key -L - 列出已拒绝的Minion:
salt-key -R - 列出等待接受的Minion:
salt-key -P - 查看Salt Master的状态:
salt-run manage.status - 同步所有Minion的密钥:
salt-run manage.up - 列出Master上所有的Minion:
salt-run manage.present - 列出未连接的Minion:
salt-run manage.down - 执行灰度发布:
salt-run cache.grains 'grain_key:grain_value' - 将事件发送到事件总线:
salt-call event.send 'event_tag' data='event_data' - 查看事件总线上的事件:
salt-run event.fire_master 'event_tag' data='event_data' - 运行计划任务:
salt-cron '*' enable_job <job_name> - 禁用计划任务:
salt-cron '*' disable_job <job_name>
这里列举了一些常用的SaltStack命令,能够帮助您进行配置管理、软件包管理和系统管理等操作。具体命令的使用方法和参数请参考SaltStack官方文档。










