指令碼執行¶
指令碼執行用於在已納管主機上批次執行指令碼或命令。
使用步驟¶
- 進入「運維管理 - 指令碼執行」
- 選擇目標主機(僅已納管主機可選)
- 選擇指令碼來源:
- 臨時指令碼:直接填寫指令碼內容
- 指令碼倉庫:從指令碼倉庫選擇已錄入指令碼
- 選擇執行使用者
- 點選「執行」
支援的語言¶
| 語言 | 說明 |
|---|---|
| Shell | Linux 預設 |
| Python | |
| PowerShell | Windows 主機 |
| BAT | Windows 主機 |
執行結果¶
執行後,可檢視:
- 整體狀態(成功 / 失敗 / 執行中)
- 每臺主機的輸出與結果
- 任務 ID(用於在任務歷史中追蹤)
執行引擎¶
指令碼執行按主機納管方式自動路由:
- SSH 主機 → Ansible
- SaltStack 主機 → SaltStack
- OpsMini 主機 → OpsMini Server(gRPC)
提示¶
- 批次執行時,結果按主機逐條展示
- 任務 ID 用於在「任務歷史」中檢視詳細輸出