<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic vRO 7.6 Check IP in vCenter workflow in VMware Aria Automation Orchestrator Discussions</title>
    <link>https://communities.vmware.com/t5/VMware-Aria-Automation/vRO-7-6-Check-IP-in-vCenter-workflow/m-p/2284275#M20321</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi together,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm stuck in creating a workflow to check if the given IP is existing in our vCenter. I've got two scriptable tasks. The first one is working but didn't fill the variables which I need for error handling, sending teams and mail notification ( yes the attributes are create in the workflow and assigned to the scriptable task ). The second script should work faster but is every time going to error also if the IP doesn't exist:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="color: #0000ff;"&gt;object&lt;/SPAN&gt; = SdkConnection.searchIndex.findByIp(&lt;SPAN style="color: #0000ff;"&gt;null&lt;/SPAN&gt;,depIP,&lt;SPAN style="color: #0000ff;"&gt;true&lt;/SPAN&gt;);&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;var&lt;/SPAN&gt; vm = &lt;SPAN style="color: #0000ff;"&gt;object&lt;/SPAN&gt;.Name&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;if&lt;/SPAN&gt; (vm != &lt;SPAN style="color: #0000ff;"&gt;null&lt;/SPAN&gt; ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;throw&lt;/SPAN&gt; IPError&lt;/P&gt;&lt;P&gt;} &lt;SPAN style="color: #0000ff;"&gt;else&lt;/SPAN&gt; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; System.log(&lt;SPAN style="color: #a31515;"&gt;"IP: "&lt;/SPAN&gt;+ depIP+&lt;SPAN style="color: #a31515;"&gt;" not detected."&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;System.log(&lt;SPAN style="color: #a31515;"&gt;"Object Name: "&lt;/SPAN&gt;+&lt;SPAN style="color: #0000ff;"&gt;object&lt;/SPAN&gt;.Name)&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;vmlist = VcPlugin.getAllVirtualMachines();&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;for&lt;/SPAN&gt; (i = &lt;SPAN style="color: #09885a;"&gt;0&lt;/SPAN&gt;; i &amp;lt; vmlist.length; i++) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; vm = vmlist[i];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;if&lt;/SPAN&gt;(vm.guest.IpAddress == depIP) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.log (&lt;SPAN style="color: #a31515;"&gt;"VM: "&lt;/SPAN&gt;+vm.name +&lt;SPAN style="color: #a31515;"&gt;", IP: "&lt;/SPAN&gt;+ depIP);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Host = &lt;SPAN style="color: #a31515;"&gt;"VM: "&lt;/SPAN&gt;+vm.name +&lt;SPAN style="color: #a31515;"&gt;", IP: "&lt;/SPAN&gt;+ depIP + &lt;SPAN style="color: #a31515;"&gt;"deployment failed"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; messageTitle = &lt;SPAN style="color: #a31515;"&gt;"VM: "&lt;/SPAN&gt;+vm.name +&lt;SPAN style="color: #a31515;"&gt;", IP: "&lt;/SPAN&gt;+ depIP + &lt;SPAN style="color: #a31515;"&gt;"deployment failed"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; messageText = &lt;SPAN style="color: #a31515;"&gt;"VM deployment failed because of duplicate IP"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ErrorContentFailed = messageText;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;throw&lt;/SPAN&gt; &lt;SPAN style="color: #a31515;"&gt;"IP exist"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;else&lt;/SPAN&gt; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.log(&lt;SPAN style="color: #a31515;"&gt;"IP: "&lt;/SPAN&gt;+ depIP+&lt;SPAN style="color: #a31515;"&gt;" not detected."&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm new with vRO and scripting so any help is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks guys. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 08 Jul 2020 06:40:37 GMT</pubDate>
    <dc:creator>n8watcher</dc:creator>
    <dc:date>2020-07-08T06:40:37Z</dc:date>
    <item>
      <title>vRO 7.6 Check IP in vCenter workflow</title>
      <link>https://communities.vmware.com/t5/VMware-Aria-Automation/vRO-7-6-Check-IP-in-vCenter-workflow/m-p/2284275#M20321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi together,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm stuck in creating a workflow to check if the given IP is existing in our vCenter. I've got two scriptable tasks. The first one is working but didn't fill the variables which I need for error handling, sending teams and mail notification ( yes the attributes are create in the workflow and assigned to the scriptable task ). The second script should work faster but is every time going to error also if the IP doesn't exist:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN style="color: #0000ff;"&gt;object&lt;/SPAN&gt; = SdkConnection.searchIndex.findByIp(&lt;SPAN style="color: #0000ff;"&gt;null&lt;/SPAN&gt;,depIP,&lt;SPAN style="color: #0000ff;"&gt;true&lt;/SPAN&gt;);&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;var&lt;/SPAN&gt; vm = &lt;SPAN style="color: #0000ff;"&gt;object&lt;/SPAN&gt;.Name&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;if&lt;/SPAN&gt; (vm != &lt;SPAN style="color: #0000ff;"&gt;null&lt;/SPAN&gt; ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;throw&lt;/SPAN&gt; IPError&lt;/P&gt;&lt;P&gt;} &lt;SPAN style="color: #0000ff;"&gt;else&lt;/SPAN&gt; {&lt;/P&gt;&lt;P&gt;&amp;nbsp; System.log(&lt;SPAN style="color: #a31515;"&gt;"IP: "&lt;/SPAN&gt;+ depIP+&lt;SPAN style="color: #a31515;"&gt;" not detected."&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;System.log(&lt;SPAN style="color: #a31515;"&gt;"Object Name: "&lt;/SPAN&gt;+&lt;SPAN style="color: #0000ff;"&gt;object&lt;/SPAN&gt;.Name)&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;vmlist = VcPlugin.getAllVirtualMachines();&lt;P&gt;&lt;/P&gt;&lt;BR /&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;for&lt;/SPAN&gt; (i = &lt;SPAN style="color: #09885a;"&gt;0&lt;/SPAN&gt;; i &amp;lt; vmlist.length; i++) {&lt;/P&gt;&lt;P&gt;&amp;nbsp; vm = vmlist[i];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;if&lt;/SPAN&gt;(vm.guest.IpAddress == depIP) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.log (&lt;SPAN style="color: #a31515;"&gt;"VM: "&lt;/SPAN&gt;+vm.name +&lt;SPAN style="color: #a31515;"&gt;", IP: "&lt;/SPAN&gt;+ depIP);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Host = &lt;SPAN style="color: #a31515;"&gt;"VM: "&lt;/SPAN&gt;+vm.name +&lt;SPAN style="color: #a31515;"&gt;", IP: "&lt;/SPAN&gt;+ depIP + &lt;SPAN style="color: #a31515;"&gt;"deployment failed"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; messageTitle = &lt;SPAN style="color: #a31515;"&gt;"VM: "&lt;/SPAN&gt;+vm.name +&lt;SPAN style="color: #a31515;"&gt;", IP: "&lt;/SPAN&gt;+ depIP + &lt;SPAN style="color: #a31515;"&gt;"deployment failed"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; messageText = &lt;SPAN style="color: #a31515;"&gt;"VM deployment failed because of duplicate IP"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp; ErrorContentFailed = messageText;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;throw&lt;/SPAN&gt; &lt;SPAN style="color: #a31515;"&gt;"IP exist"&lt;/SPAN&gt;;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;else&lt;/SPAN&gt; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.log(&lt;SPAN style="color: #a31515;"&gt;"IP: "&lt;/SPAN&gt;+ depIP+&lt;SPAN style="color: #a31515;"&gt;" not detected."&lt;/SPAN&gt;);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm new with vRO and scripting so any help is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks guys. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 08 Jul 2020 06:40:37 GMT</pubDate>
      <guid>https://communities.vmware.com/t5/VMware-Aria-Automation/vRO-7-6-Check-IP-in-vCenter-workflow/m-p/2284275#M20321</guid>
      <dc:creator>n8watcher</dc:creator>
      <dc:date>2020-07-08T06:40:37Z</dc:date>
    </item>
  </channel>
</rss>

