以下是 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官方文档。
原文链接:https://blog.csdn.net/m0_55877125/article/details/132901398