1、打開sco服務器的runbook designer控制檯,runbook下創建文件夾,再創建runbook,命名爲:auto_createvm(template)。
2、添加“runbook控制”的“初始化數據”活動和“實用程序”的“映射已發佈數據”活動。並將前面的活動箭頭連接到後面的活動。
3、配置“初始化數據”活動屬性,添加“vmname”和“os”兩個參數
4、配置“映射已發佈數據”活動,數據源訂閱“初始化數據”的OS參數,添加規則映射。模式:用戶輸入的參數;映射至:對於vm模板名稱。
5、添加VMM的“get vm”活動。將“映射已發佈參數”活動連接到“get vm”活動,調用VMM服務器,檢查用戶輸入的vmname是否存在。”value”訂閱“初始化數據”的vmname參數。
6、添加“create vm from template”活動,將“get vm”連接到“create vm from template”,雙擊連接,打開連接屬性。
7、在連接屬性中,選擇“number of objects”,等於“0”(意思爲用戶輸入的vmname不存在)
8、打開“create vm from template”活動屬性,瀏覽,選擇“scvmm”,輸入屬性參數。Vmname訂閱“初始化數據”vmname,source template name訂閱“映射已發佈數據”的os。
9、添加“start vm”活動,打開屬性窗口,調用“SCVMM”,VM ID訂閱create vm數據,選擇VM ID。
完成,更改活動名字。