<?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>article CloudCenter Integration Fundamentals: Callout Topics - IPAM in Data Center and Cloud Knowledge Base</title>
    <link>https://community.cisco.com/t5/data-center-and-cloud-knowledge-base/cloudcenter-integration-fundamentals-callout-topics-ipam/ta-p/3641037</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Summary&lt;/STRONG&gt;&lt;/SPAN&gt;: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;One of CloudCenter’s differentiating capabilities is the granular control of distinct lifecycle stages provided by the platform. An administrator and/or application architect can design and implement either specific tasks to be executed or orchestrate a flow of multiple tasks to be performed in succession. One such capability is the option to incorporate “Callout” scripts, which can be configured per Cloud Region. There is already a great &lt;A href="http://docs.cliqr.com/display/CCD46/Callout+Scripts"&gt;resource&lt;/A&gt; to explain the three main “topics” and their functional purpose. These topics: vmNaming, ipam and ipamDealloc can be implemented to assign discrete names to the deployed virtual machines (especially if there is an existing naming convention), to allow the provisioned virtual machine to adhere to the conventions of an existing IP Address Management ecosystem tool (e.g. InfoBlox, Active Directory) and to allow that same virtual machine to undergo the de-provisioning process as standardized by the same ecosystem tool. The focus of this document is to outline the steps required for integrating a CloudCenter-deployed Windows Server to Active Directory via the ipam “Callout” topic. This outline will assume that DHCP leases are available to the application nodes, that there is a reachable domain controller as declared by DNS, that the privileged credentials to complete the domain join operation is known and valid and that optional configurations such as Secure Dynamic Updates are validated. In the test environment, VMware and been integrated with CloudCenter - the reason for this is forthcoming. In a VMware environment, the ipam topic allows either the native VMware Customization Specification to facilitate and complete the domain join - Customization Specifications also help manage data such as the Product Key, the Administrator password, the IP address scheme, etc. In a non-VMware environment&amp;nbsp; where the administrator does not have the option to utilize a Customization Specification, CloudCenter provides a list of native variables to facilitate and complete the domain join operation. Whether the Customization Specification or the CloudCenter native variables are used to join computers to the domain, the process to prepare the Windows image for this workflow is different than the one described in this &lt;A _jive_internal="true" href="https://community.cisco.com/docs/DOC-1691204"&gt;document&lt;/A&gt;. The delineation of significance is that sysprep is not required as part of the image creation when using the Customization Specification or the native variables, since either method will initialize sysprep. &lt;STRONG&gt;&lt;EM&gt;If the image has undergone sysprep prior to the shutdown, as specified by the aforementioned document, and the ipam topic is attempting to “reconfigure” it, a race condition will occur between the sysprep operation initiated by the Windows OS and the sysprep operation initiated by the ipam topic - this conflict will invariably produce errors&lt;/EM&gt;&lt;/STRONG&gt;. These errors may not be reported by CloudCenter because they occur at the OS level and not at an integration level. For best results, monitor the osmosix.log file in debug mode to view errors reported by the ipam topic.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Setup&lt;/STRONG&gt;&lt;/SPAN&gt;: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;The callout topics are configured per Cloud Region in CloudCenter, so the steps enumerated herein must be performed on the CloudCenter Orchestrator appliance. The callout topics are derived from the /usr/local/cliqr/callout directory, which must be added explicitly and which required a restart of tomcat:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Once logged in to the CloudCenter Orchestrator, create the callout directory and change to that directory&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco]# &lt;STRONG&gt;mkdir -p /usr/local/cliqr/callout/ipam &amp;amp;&amp;amp; cd &lt;SPAN style="font-style: italic;"&gt;/usr/local/cliqr/callout/ipam&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Create the &lt;EM&gt;callout.conf&lt;/EM&gt; file to set key values (below is a sample of the contents in the &lt;EM&gt;callout.conf&lt;/EM&gt; file)&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;name=ipam&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;type=exec&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;topic=&lt;EM&gt;ipam&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;debug=true&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;executable=&lt;EM&gt;run.sh&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;reinject=true&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;disabled=false&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;In this example, the executable file is named &lt;EM&gt;run.sh&lt;/EM&gt; - create this file and populate it with the content from the sample scripts below&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Once the file is created, ensure that it is executable&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;chmod 777 run.sh&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;If the version of CloudCenter is 4.7, change the ownership of the callout and subsequent child folders&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;chown -R cliqruser:cliqruser /usr/local/cliqr/callout&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Optional - set the log4j.xml file to “Debug” mode (this file is found in the /usr/local/tomcat/webapps/ROOT/WEB-INF directory)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Optional - set the output of the &lt;EM&gt;osmosix.log&lt;/EM&gt; to display&lt;EM&gt; &lt;/EM&gt;&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;tail -f /usr/local/tomcat/logs/osmosix.log | tee calloutput.log&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Deploy an application profile from the CloudCenter Manager and monitor the log output&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; text-decoration: underline; font-family: verdana,geneva;"&gt;&lt;STRONG&gt;Scenarios&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;To use the Customization Specification native to the vCenter management domain, follow these steps&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;Create the Customization Specification in vCenter&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="text-align: left; padding-left: 90px;"&gt;&lt;EM&gt;&lt;IMG __jive_id="104635" alt="Screen Shot 2017-02-13 at 4.59.38 PM.png" class="jive-image image-2" src="/legacyfs/online/fusion/104635_Screen Shot 2017-02-13 at 4.59.38 PM.png" style="height: 181px; width: 620px;" /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="padding-left: 90px;"&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Populate the run.sh file with the following text&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;#!/bin/bash&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "osHostname=$vmName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicCount=1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicIP_0=192.168.200.125"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicDnsServerList_0=192.168.200.254,4.2.2.1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicGateway_0=192.168.200.254"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicNetmask_0=255.255.252.0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicUseDHCP_0=true"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;if [ "$eNV_osName" == "Windows" ] &amp;amp;&amp;amp; [ "$eNV_imageName" == "Windows Server 2008" ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;then&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Windows Server 2008"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZoneId=004"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; FullName='SACLIQR Admin'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "fullName=$FullName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "organization=SACLIQR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; productKey="4GGC4-9947F-FWFP3-78P6F-J9HDR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "productKey=$productKey"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "workgroup=workgroup"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; setAdminPassword='p@ssw0rd'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "setAdminPassword=$setAdminPassword"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "changeSid=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "deleteAccounts=false"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "custSpec=Win2k8r2-spec"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;elif [ "$eNV_osName" == "Windows" ] &amp;amp;&amp;amp; [ "$eNV_imageName" == "Windows Server 2012" ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;then&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Windows Server 2012"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZoneId=004"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; FullName='SACLIQR Admin'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "fullName=$FullName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "organization=SACLIQR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; productKey="D2N9P-3P6X9-2R39C-7RTCD-MDVJX"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "productKey=$productKey"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "workgroup=workgroup"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; setAdminPassword='p@ssw0rd'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "setAdminPassword=$setAdminPassword"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "changeSid=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "deleteAccounts=false"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "custSpec=Win2k12r2-spec"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;else&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Linux OS"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "domainName=sacliqr.local"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "hwClockUTC=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZone=America/Los_Angeles"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;fi&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;To use the variables native to the CloudCenter platform, follow these steps&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;Populate the run.sh with the following&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;#!/bin/bash&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "osHostname=$vmName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicCount=1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicIP_0=192.168.200.125"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicDnsServerList_0=192.168.200.254,4.2.2.1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicGateway_0=192.168.200.254"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicNetmask_0=255.255.252.0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicUseDHCP_0=true"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;if [ "$eNV_osName" == "Windows" ] &amp;amp;&amp;amp; [ "$eNV_imageName" == "Windows Server 2008" ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;then&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Windows Server 2008"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZoneId=004"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; FullName='SACLIQR Admin'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "fullName=$FullName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "organization=SACLIQR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; productKey="4GGC4-9947F-FWFP3-78P6F-J9HDR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "productKey=$productKey"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;setAdminPassword='p@ssw0rd'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "setAdminPassword=$setAdminPassword"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "changeSid=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "deleteAccounts=false"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainName=sacliqr.local"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainAdminName=svcADJoin"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainAdminPassword=p@ssw0rd"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;elif [ "$eNV_osName" == "Windows" ] &amp;amp;&amp;amp; [ "$eNV_imageName" == "Windows Server 2012" ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;then&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Windows Server 2012"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZoneId=004"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; FullName='SACLIQR Admin'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "fullName=$FullName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "organization=SACLIQR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; productKey="D2N9P-3P6X9-2R39C-7RTCD-MDVJX"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "productKey=$productKey"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;setAdminPassword='p@ssw0rd'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "setAdminPassword=$setAdminPassword"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "changeSid=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "deleteAccounts=false"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainName=sacliqr.local"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainAdminName=svcADJoin"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainAdminPassword=p@ssw0rd"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;else&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Linux OS"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "domainName=sacliqr.local"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "hwClockUTC=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZone=America/Los_Angeles"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;fi&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;&lt;STRONG&gt;&lt;EM&gt;NOTE&lt;/EM&gt;&lt;/STRONG&gt;: the primary difference between these two examples is that the first contains the custSpec variable and the second does not contain the custSPec variable but rather the domainName, domainAdminName and domainPassword variables. In the first scenario, since the vCenter provided Customization Specification will initiate the sysprep process it will assign values as specified in the specification. In the second one, CloudCenter will leverage the values as specified by the variables within the script.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; text-decoration: underline; font-family: verdana,geneva;"&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;A common error produced by the callout topics (as seen via the &lt;EM&gt;osmosix log&lt;/EM&gt;) is the following&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;EM&gt;com.osmosix.gateway.GatewayServiceException: Cloud : Vmware, Service : VmwareComputeService, Error Code : OperationError, Error Message : &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt; Root Cause: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;EM&gt;Caused by: com.cliqr.cloud.exception.CloudBladeException: Cloud : Vmware, Service : VmwareComputeService, Error Code : OperationError, Error Message : &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt; Root Cause: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;EM&gt;Caused by: com.cliqr.cloud.exception.CloudServiceException: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt; Root Cause: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;EM&gt;Caused by: java.lang.NullPointerException: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;NOTE: This error is a bit misleading - it is a general error message for the numerous possible errors that may exist in the &lt;EM&gt;run.sh&lt;/EM&gt; file or the named script (if the name is different than run.sh)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;If this error occurs, test the script in the native shell context&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;First, set the value of the variables in the script (in this example there are three: vmName, eNV_osName and eNV_imageName)&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;vmName=“testVM_windows2008&lt;/STRONG&gt;&lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;”&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;eNV_osName=“Windows&lt;/STRONG&gt;&lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;”&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;eNV_imageName=“Windows Server 2008&lt;/STRONG&gt;&lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;”&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;./run.sh&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;If there is an error in the script the output will indicate the line numbers containing the offending text&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Enter vi to edit the script file&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco]# &lt;STRONG&gt;vi run.sh&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;In vi mode, type &lt;SPAN style="font-style: italic;"&gt;&lt;STRONG&gt;:set number&lt;/STRONG&gt;&lt;/SPAN&gt; to view the line numbers&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;Another common error can be produced by vCenter itself during the customization “reconfiguration” workflow - the error is displayed in the vCenter management console&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;IMG __jive_id="104636" alt="Screen Shot 2017-02-13 at 4.59.07 PM.png" class="jive-image image-3" height="70" src="/legacyfs/online/fusion/104636_Screen Shot 2017-02-13 at 4.59.07 PM.png" style="height: 70px; width: 818.868px;" width="819" /&gt;&lt;/P&gt;&lt;OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;To resolve this and like errors, ensure that the image has &lt;STRONG&gt;NOT&lt;/STRONG&gt; undergone sysprep&lt;SPAN style="font-style: italic;"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Helpful links&lt;/STRONG&gt;&lt;/SPAN&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;A href="https://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/timezone.html"&gt;Valid timeZone Values&lt;/A&gt; - Linux&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://msdn.microsoft.com/en-us/library/ms912391%28v=winembedded.11%29.aspx?f=255&amp;amp;MSPPError=-2147217396"&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;Microsoft Time Zone Index Values&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 14 Feb 2017 17:13:33 GMT</pubDate>
    <dc:creator>tuanngu4</dc:creator>
    <dc:date>2017-02-14T17:13:33Z</dc:date>
    <item>
      <title>CloudCenter Integration Fundamentals: Callout Topics - IPAM</title>
      <link>https://community.cisco.com/t5/data-center-and-cloud-knowledge-base/cloudcenter-integration-fundamentals-callout-topics-ipam/ta-p/3641037</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Summary&lt;/STRONG&gt;&lt;/SPAN&gt;: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;One of CloudCenter’s differentiating capabilities is the granular control of distinct lifecycle stages provided by the platform. An administrator and/or application architect can design and implement either specific tasks to be executed or orchestrate a flow of multiple tasks to be performed in succession. One such capability is the option to incorporate “Callout” scripts, which can be configured per Cloud Region. There is already a great &lt;A href="http://docs.cliqr.com/display/CCD46/Callout+Scripts"&gt;resource&lt;/A&gt; to explain the three main “topics” and their functional purpose. These topics: vmNaming, ipam and ipamDealloc can be implemented to assign discrete names to the deployed virtual machines (especially if there is an existing naming convention), to allow the provisioned virtual machine to adhere to the conventions of an existing IP Address Management ecosystem tool (e.g. InfoBlox, Active Directory) and to allow that same virtual machine to undergo the de-provisioning process as standardized by the same ecosystem tool. The focus of this document is to outline the steps required for integrating a CloudCenter-deployed Windows Server to Active Directory via the ipam “Callout” topic. This outline will assume that DHCP leases are available to the application nodes, that there is a reachable domain controller as declared by DNS, that the privileged credentials to complete the domain join operation is known and valid and that optional configurations such as Secure Dynamic Updates are validated. In the test environment, VMware and been integrated with CloudCenter - the reason for this is forthcoming. In a VMware environment, the ipam topic allows either the native VMware Customization Specification to facilitate and complete the domain join - Customization Specifications also help manage data such as the Product Key, the Administrator password, the IP address scheme, etc. In a non-VMware environment&amp;nbsp; where the administrator does not have the option to utilize a Customization Specification, CloudCenter provides a list of native variables to facilitate and complete the domain join operation. Whether the Customization Specification or the CloudCenter native variables are used to join computers to the domain, the process to prepare the Windows image for this workflow is different than the one described in this &lt;A _jive_internal="true" href="https://community.cisco.com/docs/DOC-1691204"&gt;document&lt;/A&gt;. The delineation of significance is that sysprep is not required as part of the image creation when using the Customization Specification or the native variables, since either method will initialize sysprep. &lt;STRONG&gt;&lt;EM&gt;If the image has undergone sysprep prior to the shutdown, as specified by the aforementioned document, and the ipam topic is attempting to “reconfigure” it, a race condition will occur between the sysprep operation initiated by the Windows OS and the sysprep operation initiated by the ipam topic - this conflict will invariably produce errors&lt;/EM&gt;&lt;/STRONG&gt;. These errors may not be reported by CloudCenter because they occur at the OS level and not at an integration level. For best results, monitor the osmosix.log file in debug mode to view errors reported by the ipam topic.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Setup&lt;/STRONG&gt;&lt;/SPAN&gt;: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;The callout topics are configured per Cloud Region in CloudCenter, so the steps enumerated herein must be performed on the CloudCenter Orchestrator appliance. The callout topics are derived from the /usr/local/cliqr/callout directory, which must be added explicitly and which required a restart of tomcat:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Once logged in to the CloudCenter Orchestrator, create the callout directory and change to that directory&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco]# &lt;STRONG&gt;mkdir -p /usr/local/cliqr/callout/ipam &amp;amp;&amp;amp; cd &lt;SPAN style="font-style: italic;"&gt;/usr/local/cliqr/callout/ipam&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Create the &lt;EM&gt;callout.conf&lt;/EM&gt; file to set key values (below is a sample of the contents in the &lt;EM&gt;callout.conf&lt;/EM&gt; file)&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;name=ipam&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;type=exec&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;topic=&lt;EM&gt;ipam&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;debug=true&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;executable=&lt;EM&gt;run.sh&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;reinject=true&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;disabled=false&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;In this example, the executable file is named &lt;EM&gt;run.sh&lt;/EM&gt; - create this file and populate it with the content from the sample scripts below&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Once the file is created, ensure that it is executable&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;chmod 777 run.sh&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;If the version of CloudCenter is 4.7, change the ownership of the callout and subsequent child folders&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;chown -R cliqruser:cliqruser /usr/local/cliqr/callout&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Optional - set the log4j.xml file to “Debug” mode (this file is found in the /usr/local/tomcat/webapps/ROOT/WEB-INF directory)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Optional - set the output of the &lt;EM&gt;osmosix.log&lt;/EM&gt; to display&lt;EM&gt; &lt;/EM&gt;&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;tail -f /usr/local/tomcat/logs/osmosix.log | tee calloutput.log&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt;"&gt;Deploy an application profile from the CloudCenter Manager and monitor the log output&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; text-decoration: underline; font-family: verdana,geneva;"&gt;&lt;STRONG&gt;Scenarios&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;To use the Customization Specification native to the vCenter management domain, follow these steps&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;Create the Customization Specification in vCenter&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;SPAN style="text-align: left; padding-left: 90px;"&gt;&lt;EM&gt;&lt;IMG __jive_id="104635" alt="Screen Shot 2017-02-13 at 4.59.38 PM.png" class="jive-image image-2" src="/legacyfs/online/fusion/104635_Screen Shot 2017-02-13 at 4.59.38 PM.png" style="height: 181px; width: 620px;" /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;OL style="padding-left: 90px;"&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Populate the run.sh file with the following text&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#000000&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#FFFFFF&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;#!/bin/bash&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "osHostname=$vmName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicCount=1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicIP_0=192.168.200.125"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicDnsServerList_0=192.168.200.254,4.2.2.1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicGateway_0=192.168.200.254"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicNetmask_0=255.255.252.0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicUseDHCP_0=true"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;if [ "$eNV_osName" == "Windows" ] &amp;amp;&amp;amp; [ "$eNV_imageName" == "Windows Server 2008" ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;then&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Windows Server 2008"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZoneId=004"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; FullName='SACLIQR Admin'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "fullName=$FullName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "organization=SACLIQR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; productKey="4GGC4-9947F-FWFP3-78P6F-J9HDR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "productKey=$productKey"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "workgroup=workgroup"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; setAdminPassword='p@ssw0rd'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "setAdminPassword=$setAdminPassword"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "changeSid=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "deleteAccounts=false"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "custSpec=Win2k8r2-spec"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;elif [ "$eNV_osName" == "Windows" ] &amp;amp;&amp;amp; [ "$eNV_imageName" == "Windows Server 2012" ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;then&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Windows Server 2012"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZoneId=004"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; FullName='SACLIQR Admin'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "fullName=$FullName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "organization=SACLIQR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; productKey="D2N9P-3P6X9-2R39C-7RTCD-MDVJX"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "productKey=$productKey"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "workgroup=workgroup"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; setAdminPassword='p@ssw0rd'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "setAdminPassword=$setAdminPassword"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "changeSid=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "deleteAccounts=false"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "custSpec=Win2k12r2-spec"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;else&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Linux OS"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "domainName=sacliqr.local"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "hwClockUTC=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZone=America/Los_Angeles"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;fi&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;To use the variables native to the CloudCenter platform, follow these steps&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;Populate the run.sh with the following&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;#!/bin/bash&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "osHostname=$vmName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicCount=1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicIP_0=192.168.200.125"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicDnsServerList_0=192.168.200.254,4.2.2.1"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicGateway_0=192.168.200.254"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicNetmask_0=255.255.252.0"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "nicUseDHCP_0=true"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;if [ "$eNV_osName" == "Windows" ] &amp;amp;&amp;amp; [ "$eNV_imageName" == "Windows Server 2008" ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;then&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Windows Server 2008"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZoneId=004"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; FullName='SACLIQR Admin'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "fullName=$FullName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "organization=SACLIQR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; productKey="4GGC4-9947F-FWFP3-78P6F-J9HDR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "productKey=$productKey"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;setAdminPassword='p@ssw0rd'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "setAdminPassword=$setAdminPassword"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "changeSid=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "deleteAccounts=false"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainName=sacliqr.local"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainAdminName=svcADJoin"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainAdminPassword=p@ssw0rd"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;elif [ "$eNV_osName" == "Windows" ] &amp;amp;&amp;amp; [ "$eNV_imageName" == "Windows Server 2012" ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;then&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Windows Server 2012"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZoneId=004"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; FullName='SACLIQR Admin'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "fullName=$FullName"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "organization=SACLIQR"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; productKey="D2N9P-3P6X9-2R39C-7RTCD-MDVJX"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "productKey=$productKey"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;setAdminPassword='p@ssw0rd'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "setAdminPassword=$setAdminPassword"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "changeSid=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "deleteAccounts=false"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainName=sacliqr.local"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainAdminName=svcADJoin"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "domainAdminPassword=p@ssw0rd"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;else&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 12pt;"&gt;echo "This is Linux OS"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "domainName=sacliqr.local"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "hwClockUTC=true"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="font-size: 12pt;"&gt; echo "timeZone=America/Los_Angeles"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;fi&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;&lt;STRONG&gt;&lt;EM&gt;NOTE&lt;/EM&gt;&lt;/STRONG&gt;: the primary difference between these two examples is that the first contains the custSpec variable and the second does not contain the custSPec variable but rather the domainName, domainAdminName and domainPassword variables. In the first scenario, since the vCenter provided Customization Specification will initiate the sysprep process it will assign values as specified in the specification. In the second one, CloudCenter will leverage the values as specified by the variables within the script.&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; text-decoration: underline; font-family: verdana,geneva;"&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;A common error produced by the callout topics (as seen via the &lt;EM&gt;osmosix log&lt;/EM&gt;) is the following&lt;/SPAN&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;EM&gt;com.osmosix.gateway.GatewayServiceException: Cloud : Vmware, Service : VmwareComputeService, Error Code : OperationError, Error Message : &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt; Root Cause: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;EM&gt;Caused by: com.cliqr.cloud.exception.CloudBladeException: Cloud : Vmware, Service : VmwareComputeService, Error Code : OperationError, Error Message : &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt; Root Cause: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;EM&gt;Caused by: com.cliqr.cloud.exception.CloudServiceException: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt; Root Cause: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;EM&gt;Caused by: java.lang.NullPointerException: &lt;SPAN style="color: #ff2600;"&gt;Full Name missing&lt;/SPAN&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;NOTE: This error is a bit misleading - it is a general error message for the numerous possible errors that may exist in the &lt;EM&gt;run.sh&lt;/EM&gt; file or the named script (if the name is different than run.sh)&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;If this error occurs, test the script in the native shell context&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;First, set the value of the variables in the script (in this example there are three: vmName, eNV_osName and eNV_imageName)&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;vmName=“testVM_windows2008&lt;/STRONG&gt;&lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;”&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;eNV_osName=“Windows&lt;/STRONG&gt;&lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;”&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;eNV_imageName=“Windows Server 2008&lt;/STRONG&gt;&lt;/EM&gt;&lt;STRONG&gt;&lt;EM&gt;”&lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco ipam]# &lt;STRONG&gt;./run.sh&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;If there is an error in the script the output will indicate the line numbers containing the offending text&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Enter vi to edit the script file&lt;/SPAN&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;Type &lt;EM&gt;[root@esentprs-cco]# &lt;STRONG&gt;vi run.sh&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;In vi mode, type &lt;SPAN style="font-style: italic;"&gt;&lt;STRONG&gt;:set number&lt;/STRONG&gt;&lt;/SPAN&gt; to view the line numbers&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;Another common error can be produced by vCenter itself during the customization “reconfiguration” workflow - the error is displayed in the vCenter management console&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&lt;IMG __jive_id="104636" alt="Screen Shot 2017-02-13 at 4.59.07 PM.png" class="jive-image image-3" height="70" src="/legacyfs/online/fusion/104636_Screen Shot 2017-02-13 at 4.59.07 PM.png" style="height: 70px; width: 818.868px;" width="819" /&gt;&lt;/P&gt;&lt;OL&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;To resolve this and like errors, ensure that the image has &lt;STRONG&gt;NOT&lt;/STRONG&gt; undergone sysprep&lt;SPAN style="font-style: italic;"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/OL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Helpful links&lt;/STRONG&gt;&lt;/SPAN&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN style="font-family: verdana,geneva; font-size: 12pt;"&gt;&lt;A href="https://www.vmware.com/support/developer/vc-sdk/visdk400pubs/ReferenceGuide/timezone.html"&gt;Valid timeZone Values&lt;/A&gt; - Linux&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A href="https://msdn.microsoft.com/en-us/library/ms912391%28v=winembedded.11%29.aspx?f=255&amp;amp;MSPPError=-2147217396"&gt;&lt;SPAN style="font-size: 12pt; font-family: verdana,geneva;"&gt;Microsoft Time Zone Index Values&lt;/SPAN&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 14 Feb 2017 17:13:33 GMT</pubDate>
      <guid>https://community.cisco.com/t5/data-center-and-cloud-knowledge-base/cloudcenter-integration-fundamentals-callout-topics-ipam/ta-p/3641037</guid>
      <dc:creator>tuanngu4</dc:creator>
      <dc:date>2017-02-14T17:13:33Z</dc:date>
    </item>
  </channel>
</rss>

