{"id":778,"date":"2020-12-19T15:57:00","date_gmt":"2020-12-19T15:57:00","guid":{"rendered":"http:\/\/labiol.xyz\/?p=778"},"modified":"2020-12-20T16:04:13","modified_gmt":"2020-12-20T16:04:13","slug":"vrealize-orchestrator-for-beginners-and-not-only-part-2-2","status":"publish","type":"post","link":"https:\/\/www.labiol.xyz\/index.php\/2020\/12\/19\/vrealize-orchestrator-for-beginners-and-not-only-part-2-2\/","title":{"rendered":"vRealize Orchestrator for beginners and not only (part 2\/2)."},"content":{"rendered":"\n<p>If you were following my guide \u201e<a href=\"http:\/\/3.127.215.50\/index.php\/2020\/12\/17\/vrealize-orchestrator-for-beginners-and-not-only\/\">vRealize Orchestrator for beginners and not only (part 1\/2)<\/a>\u201d as well as other guides available over the Internet, you already have running environment.<\/p>\n\n\n\n<p>Now, let\u2019s connect vRealize Orchestrator to vCenter and deploy new workflow.<\/p>\n\n\n\n<p>If you will be willing to follow this guide to the end, you should have running your first workflow that will create snapshot of the vm and schedule the next one to delete all vm snapshots for a given date.<\/p>\n\n\n\n<p>You will see how easy it is and how much work has already been done by VMware to help you with this process.<\/p>\n\n\n\n<p>First we need to login to Orchestrator with url: <a href=\"https:\/\/orchestrator\/orchestration-ui\">https:\/\/orchestrator\/orchestration-ui<\/a>. Please remember, you need to login using URL and not the IP address.<\/p>\n\n\n\n<p>You should see Orchestrator dashboard similar to:<br><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"755\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_1-1.png\" alt=\"\" class=\"wp-image-779\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_1-1.png 941w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_1-1-300x241.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_1-1-768x616.png 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/figure>\n\n\n\n<p>On the left we have Library -&gt; Workflows tab on which we are going to concentrate.<\/p>\n\n\n\n<p>If you select this link you should see lots of boxes with already created (and tested by VMware) workflows. On each, we should be able to do the following actions:<br><br><img loading=\"lazy\" decoding=\"async\" width=\"358\" height=\"202\" src=\"\"><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"358\" height=\"202\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_2-1.png\" alt=\"\" class=\"wp-image-780\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_2-1.png 358w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_2-1-300x169.png 300w\" sizes=\"auto, (max-width: 358px) 100vw, 358px\" \/><\/figure>\n\n\n\n<p>In Orchestrator 8.2 from this place we can schedule workflow, but also we can go into the details, run it straightaway or duplicate (you will do this a lot).<\/p>\n\n\n\n<p>Let\u2019s search for \u201cadd vcenter\u201d workflow by filtering them like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"512\" height=\"51\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_3-1.png\" alt=\"\" class=\"wp-image-781\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_3-1.png 512w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_3-1-300x30.png 300w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/figure>\n\n\n\n<p>Now you should able to easily find the following workflow:<br><br><img loading=\"lazy\" decoding=\"async\" width=\"350\" height=\"295\" class=\"wp-image-782\" style=\"width: 350px;\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_4-1.png\" alt=\"\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_4-1.png 441w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_4-1-300x253.png 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/p>\n\n\n\n<p>Click the details link, we go through this workflow options:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"639\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_5-1-1024x639.png\" alt=\"\" class=\"wp-image-783\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_5-1-1024x639.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_5-1-300x187.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_5-1-768x479.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_5-1.png 1071w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>In general tab, you will find the description of the workload. Do not ignore this tab, it is really important. You should keep track on version (as you would probably do the update\/rewrite of your workload), tags and description \u2013 this is your minimal set you need to upgrade.<\/p>\n\n\n\n<p>And in general, like everywhere, keep you naming clear and understandable for you AND the others. Common standard in Orchestrator is to variables in Camel convention \u2013 you just simply need to keep described names without spaces and words beginning with capital letters. Like this: thisIsYourVariable.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_6-1-1024x284.png\" alt=\"\" class=\"wp-image-784\" width=\"747\" height=\"206\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_6-1-1024x284.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_6-1-300x83.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_6-1-768x213.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_6-1.png 1505w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<p>Variables can change during workflow runs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_7-1-1024x426.png\" alt=\"\" class=\"wp-image-785\" width=\"771\" height=\"321\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_7-1-1024x426.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_7-1-300x125.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_7-1-768x320.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_7-1.png 1497w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/figure>\n\n\n\n<p>Inputs\/Outputs cannot change during workflow runs. It is more like constant in \u201cc\u201d \u2013<\/p>\n\n\n\n<p>#define myVariable 10. This value will workflow as when start and will return when ends.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_8-1-1024x374.png\" alt=\"\" class=\"wp-image-786\" width=\"815\" height=\"297\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_8-1-1024x374.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_8-1-300x110.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_8-1-768x281.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_8-1.png 1483w\" sizes=\"auto, (max-width: 815px) 100vw, 815px\" \/><\/figure>\n\n\n\n<p>This is the workflow flow. So there in the graphical way you can see all the controls workflow will go thru. If you double click on any of them on the right description and detailed information including the scripting code.<\/p>\n\n\n\n<p>Ok, so lets run this workflow and connect our Orchestrator to the vCenter instance. Click the link run on the top and fill all the required fields:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_9-1-1024x466.png\" alt=\"\" class=\"wp-image-787\" width=\"813\" height=\"369\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_9-1-1024x466.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_9-1-300x136.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_9-1-768x349.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_9-1.png 1319w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/figure>\n\n\n\n<p>Run and observer what will happen. If everything goes fine, then the page should fill up with green confirmations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Check the existing snapshot workflows and how to operate with 2 of them:<\/h4>\n\n\n\n<p>In workflow tab filter for snapshot like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_10-1.png\" alt=\"\" class=\"wp-image-788\" width=\"815\" height=\"194\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_10-1.png 651w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_10-1-300x71.png 300w\" sizes=\"auto, (max-width: 815px) 100vw, 815px\" \/><\/figure>\n\n\n\n<p>You should be able to find the \u201cCreate snapshot\u201d and \u201cRemote all snapshots\u201d workflow.<\/p>\n\n\n\n<p>Let\u2019s run the create snapshot workflow.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_11-1.png\" alt=\"\" class=\"wp-image-789\" width=\"728\" height=\"324\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_11-1.png 941w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_11-1-300x134.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_11-1-768x342.png 768w\" sizes=\"auto, (max-width: 728px) 100vw, 728px\" \/><\/figure>\n\n\n\n<p>So as you can see, this run nice schema where you can set parameters (inputs in Orchestrator terminology).<\/p>\n\n\n\n<p>Please fill it and run. Check on the vCenter if snapshot creation was successful.<\/p>\n\n\n\n<p>Than go into the activity -&gt; \u201cworkflow runs\u201d in the Orchestrator and search for the workflow running information.<\/p>\n\n\n\n<p>You should be able to the workflow running time and (maybe the most important) tab variables with all running information. This can save you a lot of time in the case of future debugging.<\/p>\n\n\n\n<p>Additionally, you have all the historical workflow information, which is not to be underestimated.<\/p>\n\n\n\n<p>Do the same step with \u201cdelete all snapshot\u201d workflow.<\/p>\n\n\n\n<p>Check if you are familiar with all tabs and at least you understand them a little. Most should be understandable.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Creating our own workflow based on what we know:<\/h4>\n\n\n\n<p>Back to the workflow tab and select \u201cnew workflow\u201d<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_12-1024x530.png\" alt=\"\" class=\"wp-image-790\" width=\"739\" height=\"382\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_12-1024x530.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_12-300x155.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_12-768x397.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_12.png 1129w\" sizes=\"auto, (max-width: 739px) 100vw, 739px\" \/><\/figure>\n\n\n\n<p>Our schema will look like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_13.png\" alt=\"\" class=\"wp-image-791\" width=\"757\" height=\"354\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_13.png 934w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_13-300x141.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_13-768x360.png 768w\" sizes=\"auto, (max-width: 757px) 100vw, 757px\" \/><\/figure>\n\n\n\n<p>Just from the right panel drag and drop the following elements on the diagram to have similar schema as me:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Workflow element<\/li><li>Decision<\/li><li>Scriptable task<\/li><\/ul>\n\n\n\n<p>Select the \u201cworkflow element\u201d, on the right panel with details should be visible.<\/p>\n\n\n\n<p>Set the following parameters:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_14-1024x331.png\" alt=\"\" class=\"wp-image-792\" width=\"754\" height=\"243\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_14-1024x331.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_14-300x97.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_14-768x248.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_14.png 1444w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_15.png\" alt=\"\" class=\"wp-image-794\" width=\"748\" height=\"489\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_15.png 748w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_15-300x196.png 300w\" sizes=\"auto, (max-width: 748px) 100vw, 748px\" \/><\/figure>\n\n\n\n<p>Most of them should fill automatically.<\/p>\n\n\n\n<p>Save the current status and select scriptable task. Configure it in the following way:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_16-1024x367.png\" alt=\"\" class=\"wp-image-795\" width=\"745\" height=\"266\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_16-1024x367.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_16-300x107.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_16-768x275.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_16.png 1452w\" sizes=\"auto, (max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_17.png\" alt=\"\" class=\"wp-image-796\" width=\"767\" height=\"417\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_17.png 744w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_17-300x163.png 300w\" sizes=\"auto, (max-width: 767px) 100vw, 767px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_18-1024x417.png\" alt=\"\" class=\"wp-image-797\" width=\"764\" height=\"311\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_18-1024x417.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_18-300x122.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_18-768x313.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_18.png 1123w\" sizes=\"auto, (max-width: 764px) 100vw, 764px\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>var workflowToLaunch = Server.getWorkflowWithId(\"BD8080808080808080808080808080800FC180800122528313869552e41805bb1\");\nif (workflowToLaunch == null) {\n\tthrow \"Workflow not found\";\n}\n\nvar workflowParameters = new Properties();\nworkflowParameters.put(\"vm\",vm);\nworkflowParameters.put(\"__taskName\", \"Orchestrator scheduled snapshot remove\");\nworkflowParameters.put(\"__taskDescription\", \"Remove all snapshots for vm: \"+vm.name);\nscheduledTask = workflowToLaunch.schedule(workflowParameters, deleteSnapsotScheduleDate);\n<\/code><\/pre>\n\n\n\n<p>Workflow id can be checked on the \u201cdelete all snapshot\u201d workflow:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"295\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_19-1024x295.png\" alt=\"\" class=\"wp-image-798\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_19-1024x295.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_19-300x87.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_19-768x221.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_19.png 1082w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Just copy and pass this ID into your code.<\/p>\n\n\n\n<p>Check if your variables looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"157\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_20-1024x157.png\" alt=\"\" class=\"wp-image-799\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_20-1024x157.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_20-300x46.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_20-768x118.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_20-1536x235.png 1536w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_20.png 1771w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Remember, variables is the running parameter and in this case false means that we want to do the snapshosts without memory always. Workflow will never ask for this parameter.<\/p>\n\n\n\n<p>Next check if Inputs\/Outputs in your new workflow presenting like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"327\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_21-1024x327.png\" alt=\"\" class=\"wp-image-800\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_21-1024x327.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_21-300x96.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_21-768x245.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_21-1536x491.png 1536w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_21.png 1796w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Next change the input form. It is yours invention but in my case it looks like this:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"760\" height=\"474\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_22.png\" alt=\"\" class=\"wp-image-801\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_22.png 760w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_22-300x187.png 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/figure>\n\n\n\n<p>Remember that this form can be visible in the vSphere client. So it is worth to spent some time on this.<\/p>\n\n\n\n<p>Next let\u2019s run yours new workflow:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"941\" height=\"443\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_23.png\" alt=\"\" class=\"wp-image-802\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_23.png 941w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_23-300x141.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_23-768x362.png 768w\" sizes=\"auto, (max-width: 941px) 100vw, 941px\" \/><\/figure>\n\n\n\n<p>In my case workflow looks completed successfully and this is the result:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"762\" height=\"376\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_24.png\" alt=\"\" class=\"wp-image-803\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_24.png 762w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_24-300x148.png 300w\" sizes=\"auto, (max-width: 762px) 100vw, 762px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"396\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_25-1024x396.png\" alt=\"\" class=\"wp-image-804\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_25-1024x396.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_25-300x116.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_25-768x297.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_25.png 1032w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>If you go to the activity -&gt; scheduled tab you should be able to see scheduled task with the system name:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"897\" height=\"535\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_26.png\" alt=\"\" class=\"wp-image-805\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_26.png 897w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_26-300x179.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_26-768x458.png 768w\" sizes=\"auto, (max-width: 897px) 100vw, 897px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"415\" src=\"http:\/\/3.127.215.50\/wp-content\/uploads\/2020\/12\/orchestrator_27-1024x415.png\" alt=\"\" class=\"wp-image-806\" srcset=\"https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_27-1024x415.png 1024w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_27-300x122.png 300w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_27-768x311.png 768w, https:\/\/www.labiol.xyz\/wp-content\/uploads\/2020\/12\/orchestrator_27.png 1049w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>And after the specified time snapshot will be deleted.<\/p>\n\n\n\n<p>Conclusion<\/p>\n\n\n\n<p>I hope I could interested you with the vRealize Orchestator. Even if you are not interested in using vRealize Automation, orchestrator with vCenter is a fantasting complement.<\/p>\n\n\n\n<p>You can do much more with orchestrator than just vCenter.<\/p>\n\n\n\n<p>Additionally, you will have history of your workflow with all parameters it was running. You have control on everything from one place. With the guarantee that the workflows will work or will be resumed even after orchestrator (or other component) restart.<\/p>\n\n\n\n<p>If there is something incomprehensible, please let me know in comments. I will be happy to correct the description or explain something more to you in details.<\/p>\n\n\n\n<p>&#8212;&#8212;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you were following my guide \u201evRealize Orchestrator for beginners and not only (part 1\/2)\u201d as well as other guides available over the Internet, you already have running environment. Now, let\u2019s connect vRealize Orchestrator to vCenter and deploy new workflow. If you will be willing to follow this guide to &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[26,7,27],"class_list":["post-778","post","type-post","status-publish","format-standard","hentry","category-vmware","tag-orchestrator","tag-vmware","tag-vmware-orchestrator"],"_links":{"self":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts\/778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/comments?post=778"}],"version-history":[{"count":3,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts\/778\/revisions"}],"predecessor-version":[{"id":809,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/posts\/778\/revisions\/809"}],"wp:attachment":[{"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/media?parent=778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/categories?post=778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.labiol.xyz\/index.php\/wp-json\/wp\/v2\/tags?post=778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}