# Ansible Automation Platform Workflow 今天想跟大家分享一下, Ansible Automation Platform 其中的一個功能Workflow. 最近再面對客戶一直在提倡, 自動化過去再協助個人處理複雜的事情, 麻煩的事情, 現在自動化中台或技術中台, 想要解決的事情是超越個人的, 跨部門的, 滿足企業業務線之需求的, 其中Ansible Automation Platform(以下稱AAP) 中的Workflow 可以優化流程並解決複雜的問題, 將其複雜的工作流程變成一個全自動, 迅速且準確的滿足公司或企業持續治理.... Workflow 再AAP內的Template 可以透過Visualizer工具, 透過滑鼠拖拉且給予不同階層或先後順序間的判斷。 什麼意思呢? 1. 藍色線 - > 前一個工作不管成功或失敗,就是要執行下一個工作 2. 綠色線 - > 前一個工作成功,才執行下一個工作 3. 紅色線 - > 前一個工作失敗了,執行下一個工作 這邊有一個參考圖片 ![](https://i.imgur.com/mbI4qAq.png) 你一定也有想到,過去的幾個單一事件,例如, 備份或快照, 系統檢查, 升級, 備份還原, 更新記錄至文件庫或CMDB 那現在就可以透過Workflow Visualizer 將上述幾個自動化工作, 串成一個完整的工作流程摟, 應該可以節省非常多的時間 ————————————————————————————————————————————————— 再進階一點的應用, AAP workflow 支援, 一對一, 一對多, 多對一, 簡單來說, 你可以設定上層只要一個工作完成,就可以執行下一階層的工作, 或是, 上層多個工作都要順利完成才執行下一個工作, 設定方式如下 透過Convergency 下拉清單選擇, All = 所有都順利完成才執行下一階層 Any = 只要上層有一個過關, 就可以執行下一階層 ![](https://i.imgur.com/8VOEF05.png) 那就可以看到, 系統升級前需要先備份, 環境檢查, 跟派送升級套件都完成後才開始升級系統 ![](https://i.imgur.com/PKf2REj.png) 所以期望大家可以開始把平常麻煩的事項透過workflow方式, 快速解正確的執行!