Ansible

基礎架構

執行劇本、檢查清單並自動化設定——Neotask 將 OpenClaw 與 Ansible 配對,用於免代管作業。

您可以做什麼

對話式執行劇本

告訴 Neotask 對主機群組執行特定劇本、限制執行到主機子集或新增額外變數——全部無需自行構造 ansible-playbook 命令。它在執行前確認目標。

查詢與探索清單

詢問哪些主機屬於群組、哪些主機有特定變數設定,或特定伺服器在哪些群組中。Neotask 查詢您的靜態或動態清單並返回結構化、可讀的結果。

即時生成 Ansible 任務

描述您的需求——「安裝 nginx 並確保它在啟動時啟動」——Neotask 會為您編寫 Ansible 任務 YAML,準備好貼入劇本或角色。它遵循最佳實踐,如使用服務模組而非殼層命令。

檢查劇本語法與 Lint

貼上劇本或指向檔案,要求 Neotask 檢查語法錯誤、已棄用模組或 ansible-lint 違規。在生產環境執行前獲得具體的逐行回饋。

監視與審計執行

檢查最近劇本執行的輸出、識別哪些任務失敗及在哪些主機上失敗,並取得發生的純英文摘要——無需自行解析原始 Ansible JSON 輸出。

試著提問

  • 「對 web-servers 群組執行 deploy-app 劇本」
  • 「資料庫群組中的哪些主機將 primary 角色設定為 true?」
  • 「生成一個 Ansible 任務來建立名為 deploy 的使用者,具有 sudo 存取權」
  • 「Lint 我的 site.yml 劇本並告訴我需要修復什麼」
  • 「重新執行上次劇本執行中失敗的任務」
  • 「主機 db-primary-01 設定了什麼變數?」
  • 「對標籤為 env=staging 的主機執行修補劇本」
  • 「顯示上次 nginx 劇本執行的變更」
  • 進階技巧

  • 首先使用 --check 旗標請求「乾執行」——當您要求預覽變更時,Neotask 會自動新增 --check。
  • 使用「僅在主機 X 上」限制劇本的範圍,以避免向完整群組造成意外的變更。
  • 在執行之前向 Neotask 詢問劇本的用途,如果您從他人那裡繼承了劇本——它將讀取 YAML 並摘述。
  • 將敏感變數儲存在 Ansible Vault 中,並要求 Neotask 按變數名稱而非值引用它們,以便密鑰永遠不會在提示中暴露。
  • 將 Ansible 執行與通知結合:要求 Neotask 在部署劇本成功完成時傳送 Slack 訊息。
  • Works Well With