---
# System prepended metadata

title: Ansible Automation Platform Survey + Approval

---

# 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





