職責
- 玩具開發與執行: 建立並維護生產就绪的Ansible玩具,處理完整的打補丁序列: 預檢查→快照→更新→重啟→後檢查。
- Linux實現:
*使用dnf、yum和apt模組在RHEL、Ubuntu和CentOS上部署更新。
*處理複雜的內核更新和GRUB配置,確保成功啟動。
-Windows實現:
*使用win_updates配置和執行更新,管理特定的KB過濾(安全/關鍵)。
*管理WinRM連接,確保Windows更新代理在整個隊列中健康運作。
-環境驗證(「成功」層)
*預打補丁:實現自動腳本以檢查磁盤空間(清潔/boot或C:驅動器如果必要)並停止關鍵服務(例如SQL Server,Java應用程序) before patching。
*後處理:建立「健康檢查」任務,驗證特定端口(80、443、3306)、服務狀態和URL響應性,然後標記為「成功」。
-故障恢復:實時監控補丁日誌。對於任何失敗的節點,立即進行手動或自動故障排除(例如,修復破壞性依賴或清除更新快取)以滿足維護窗口。
-基礎設施集成:在修補工作流程中自動化VMware/AWS/Azure快照,確保始終可用的一鍵回滚能力。
工作要求
-深入Ansible技能:精通使用塊進行錯誤處理,註冊以捕獲輸出,並使用條件語句處理單次運行中的不同OS版本。
-Windows與Linux權力使用者:
*Windows: 熟悉PowerShell,以進行深入系統修復,當標準更新模組失敗時。
*Linux: 強大的Bash技能來排查包管理器鎖定和存儲庫同步問題。
-連接性排錯:解決SSH(Linux)和WinRM/OpenSSH(Windows)通訊問題的專家,這些問題是失敗的第1大原因。
-庫管理:實戰經驗管理本地鏡像或更新源(WSUS