# Ansible Automation Platform Survey + Approval 早安, 昨天我們提到AAP2的Workflow Visualizer 可以將多個單一自動化工作範本 串接在一起,進階完成多元的自動化工作!滿足從個人自動化延展到部門之間的自 動化應用,也期望到他可以橫跨整個IT部門甚至整合至軟體開發流程中。 延續昨天Workflow的報告~我們再往下走一點。 今天想跟大家報告的是 Workflow裡面的Survey(調查)與Approval(審批)的功能。 再Ansible內可以透過vars變數功能帶入接續的playbooks內容,或者待會要講的先定義一個vars,內容由使用者條入內容後代入腳本。 Workflow 使用 Survey 也還算直覺, 首先當然需要你先在playbook內,記得使用到你定義的哪些vars的項目與內容,並且記錄下來 ## Survey 接下來跟昨天新增步驟一樣 Template > Add > Add workflow template 新增之後,我們先進來調整Survey, ![](https://i.imgur.com/MEMq8nB.png) 點進去之後也是新增問題,剛有說要記錄一下vars,現在就用的到了 ![](https://i.imgur.com/b16kIUQ.png) 新增你所有需要調查的問題在Worlflow內...以下有一個範例給大家參考一下, 輸入完成後記得要點Enable呀!(如紅框處) ![](https://i.imgur.com/wNdk0Zm.png) 花了一點時間把survey完成了, 大概已經完成70%了, 接著來講approval. ## Approval 記得一開始的這張畫面擷圖嗎?我們還是會用到Visualizer ![](https://i.imgur.com/v7meBMA.png) 點選之後進入拖拉模式.... 舉例再我的Job template新增一個虛擬機器自動化腳本完成後! 可以再工作之間新增一個關卡 (如下圖) ![](https://i.imgur.com/S3ed2xB.png) 注意 Node Type 透過下拉選單選擇Approval,並且填入名稱與這個關卡的alias. *Timeout直看個人, 不填就是永遠不會過期,範例填60分鐘後過期 ![](https://i.imgur.com/SnpbGyq.png) 設定完成如下,我也一併把同意到產出虛擬機中間改為on success成功才產生虛擬機 ![](https://i.imgur.com/SJVgrFo.png) Alright~~~ 我們可以玩看看摟 直接點選launch!!!!! 填入我們早些時間的問卷調查! ![](https://i.imgur.com/p36h4pM.png) 管理員身分需要跳到Workflow Approvals去點選同意 沒錯, 就是讚的按鈕!! ![](https://i.imgur.com/eKTVmXD.png) 今天大概是這樣跟大家報告! see you~ > 記得, Job template 跟 Workflow template 都有survey功能。如果需要再執行workflow中提供問卷給使用這回答的話,記得要再Workflow template裡面新增Survey。 ###### tags