SaltStack 常用的一些命令

 

 

以下是 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章