VMware

VMware vCenter Orchestrator 4.2.2 Release Notes

vCenter Orchestrator 4.2.2 | 20 Dec 2012 | Build 33

vCenter Orchestrator Appliance 4.2.2 | 20 Dec 2012 | Build 906994

Check frequently for additions and updates to these release notes.

What's in the Release Notes

The release notes cover the following topics:

Downloading and Installing VMware vCenter Orchestrator 4.2.2

You can install Orchestrator 4.2.2 only on 64-bit operating system platform. If you have downloaded and installed VMware vCenter Server 5.0 Update 2, Orchestrator is already installed on your system and only needs configuration.

All the files required for installing Orchestrator 4.2.2 are now part of a .ova package.

Read Installing and Configuring VMware vCenter Orchestrator for step-by-step guidance on configuring vCenter Orchestrator.

Upgrading to vCenter Orchestrator 4.2.2 and Migrating the Orchestrator Configuration Data

To upgrade an installation of Orchestrator 4.2 on a 64-bit Microsoft Windows server that is different from the server on which vCenter Server runs, run the latest version of the Orchestrator standalone installer.

If vCenter Orchestrator 4.0.x is installed on the same 64-bit machine as vCenter Server 4.0.x, you cannot upgrade to Orchestrator 4.2.2 by upgrading to vCenter Server 5.0 Update 2. To upgrade to vCenter Orchestrator 4.2.2, you must export the Orchestrator configuration settings, uninstall the existing Orchestrator instance, run the 64-bit Orchestrator installer, and import the configuration settings.

Read Installing and Configuring VMware vCenter Orchestrator for step-by-step guidance on migrating the Orchestrator configuration settings.

If you have developed workflows, actions, plug-ins, policies, and so on, by using a previous version of Orchestrator, perform the following steps:

  1. Export packages of all the custom workflows, actions, policies, and so on, that you developed under the previous version of Orchestrator.
  2. Create a new instance of an empty database for Orchestrator 4.2.2.
  3. Install and Configure Orchestrator 4.2.2 by following the instructions in Installing and Configuring VMware vCenter Orchestrator.
  4. Connect Orchestrator 4.2.2 to the new Orchestrator database.
  5. Import the packages you exported from the older version of Orchestrator.

Downloading and Deploying the VMware vCenter Orchestrator Appliance 4.2.2

VMware vCenter Orchestrator is available as a preconfigured virtual appliance. The appliance significantly reduces the time and skills required to deploy vCenter Orchestrator and provides a low-cost alternative to the traditional Windows-based installation.

The vCenter Orchestrator appliance is distributed as an OVF (Open Virtual Machine Format) file. It is pre-built and pre-configured with Novell SUSE Linux Enterprise Server, PostgreSQL, and OpenLDAP, and it can be used with vCenter Server 4.1 and later. You can download the Orchestrator appliance from the VMware Web site.

The vCenter Orchestrator appliance offers great flexibility and uncompromised performance, making it ideal for any use case from lab evaluation to large-scale production use. The appliance offers all of the components included in the regular Windows-based installation, along with the flexibility to use either the pre-built directory services and database, or to use external ones like Active Directory or Oracle.

The vCenter Orchestrator appliance makes it even faster, easier, and more affordable to integrate the VMware cloud stack, including vCenter Server and vCloud Director, with your IT processes and environment.

The size of vCenter Orchestrator appliance hard disk has been increased from 5GB to 7GB.

For instructions about deploying and using the Orchestrator appliance, see Using the vCenter Orchestrator Appliance.

Internationalization (I18N) Support

vCenter Orchestrator 4.2.2 complies with I18N Level 1. Although Orchestrator is not localized, it can run on non-English operating systems and handle non-English text.

How to Provide Feedback

Your active feedback is appreciated. Provide your feedback through:

  • Support Requests (SRs)
  • Orchestrator Discussion Forum

Support Requests

File all issues that you find as Support Requests (SRs), even if you report them to VMware by other means.

You can find the VMware Support's commitment to SRs filed by customers and instructions on how to file an SR at http://www.vmware.com/support/services/.

Experienced SR users can file support requests at http://www.vmware.com/support/sr/sr_login.jsp.

Use your registered VMware store account to log in.

Include log files in your SRs. To gather log files from Orchestrator:

  1. Go to the Orchestrator configuration interface at http://orchestrator_server_ip_address:8282.
  2. Log in with your username and password.
  3. Click Logs.
  4. Click Generate log report.
  5. Save the generated ZIP file.
  6. Upload the saved ZIP file to VMware Support.

For Orchestrator configuration issues, include an exported configuration file in your SRs. To export your configuration from the Orchestrator configuration interface:

  1. Go to the Orchestrator configuration interface at http://orchestrator_server_ip_address:8282.
  2. Log in with your username and password.
  3. Click General.
  4. Click the Export Configuration tab.
  5. Type your password and press Enter.
  6. Save the *.vmoconfig file.
  7. Upload the saved files to VMware Support.

Orchestrator Discussion Forum

View the Orchestrator forum at http://communities.vmware.com/community/vmtn/mgmt/orchestrator. Use your registered VMware store account to log in.

Earlier Releases of vCenter Orchestrator

Features and issues from earlier releases of vCenter Orchestrator are described in the release notes for each release. To review release notes for earlier releases of vCenter Orchestrator, click one of the following links:

vCenter Orchestrator 4.2.2 Feature and Support Notice

vCenter Orchestrator 4.2.2 and its subsequent update releases no longer support the default remote login to the Orchestrator configuration interface. For instructions on how to enable the Orchestrator configuration interface for remote connection, see Installing and Configuring VMware vCenter Orchestrator.

Resolved Issues

The following issues are resolved in this release:

  • You might not be able to schedule a workflow from the weboperator Web view

    When you try to schedule a workflow from the weboperator Web view, you receive an error message: Error: XMLHttpTransport Error: 500 Internal Server Error(type: error) 'err' (Issues with vCenter Orchestrator weboperator Web view (KB 2015178)).

  • Default values for input parameters are incorrectly handled in the weboperator Web view

    When you use default values for input parameters in a workflow, run the workflow from the weboperator Web view, and then you change some of the parameters, the default values are updated only when the presentations starts, not when the value of the parameter is changed (Issues with vCenter Orchestrator weboperator Web view (KB 2015178)).

  • Performance issues when logging in to the Orchestrator client (KB 2031391)
  • Usage of the Orchestrator client through Java Web Start from the Orchestrator appliance home page if you have the Java Runtime Environment (JRE) 7 on your machine is not supported

    If the Java Runtime Environment (JRE) on your machine is of version 7, when you click the Start Orchestrator Client on the Orchestrator appliance home page, the Orchestrator client starts, but when you type in your credentials and the Orchestrator client attempts to connect to the server, the window disappears with no error.

  • Issues with Oracle Real Application Clusters (RAC) because of usage of legacy JDBC URL with SID

    In Oracle RAC the service name is required for RAC to support multi-instance connections, load balancing, and Transparent Application Failover without client modification. For example, the listener service ssodb would be connected to SID ssobd1 on node 1, and SID ssodb2 on node 2. In vCenter Orchestrator 4.2.2, the legacy JDBC URL format is changed from jdbc:oracle:thin@host:port:SID to jdbc:oracle:thin@host:port/SERVICE.

    Known Issues

    The known issues are grouped as follows:

    Installation Issues

    • Issue with the upgrade to Orchestrator appliance 5.1
      After you upgrade Orchestrator appliance 4.2.2 to 5.1, the Orchestrator service might stop unexpectedly.

      Workaround: Restart the virtual machine where the Orchestrator appliance is installed.

    • You can upgrade Orchestrator appliance 4.2.1 or earlier, only to version 5.1
      The appliance Web console for Orchestrator 4.2.1 and earlier does not provide an option for upgrading to Orchestrator appliance 4.2.2. You can upgrade only to version 5.1.

      Workaround: Use a custom repository to update to version 4.2.2.

      1. Go to Orchestrator Appliance Web console.
      2. Select Update > Settings.
      3. Select Use Specified Repository and enter the repository URL
        http://vapp-updates.vmware.com/vai-catalog/valm/vmw/00642c69-abe2-4b0c-a9e3-77a6e54bffd9/4.2.2.0
      4. Click Save.
      5. On the Status tab, check and install the update.

    • After you upgrade the Orchestrator appliance to version 4.2.2, the Orchestrator server might not start automatically
      After you upgrade the Orchestrator appliance from version 4.2 to version 4.2.2, the Orchestrator server does not start automatically.

      Workaround: Start the Orchestrator Configuration interface and manually update the database table. After that you should be able to start the Orchestrator server. To update the database table:

      1. Log in to the appliance home page.
      2. Click Orchestrator Configuration, and log in.
      3. Click the Database tab on the left, and click Update database.
      4. Click the Startup Options tab on the left.
      5. Click Start service.

    • You might not be able to back up the Orchestrator configuration by using the data migration tool
      The backup of the Orchestrator configuration results in an error when you run the backup.bat file without changing the location to the folder where you extracted the data migration tool.

      Workaround: In the Windows command prompt navigate to the folder in which you extracted the data migration tool, type backup.bat, and press Enter.

    • Restarting vCO server service after reinstalling plug-ins adds Java exceptions to the logs
      In the Troubleshooting tab of the Orchestrator configuration interface, if you reinstall plug-ins by clicking Reset current version and then restart the Orchestrator server, several Java exceptions are written to the Orchestrator server logs.
    • Orchestrator registry keys remain after you uninstall Orchestrator by using Windows Control Panel
      If you uninstall Orchestrator using the Windows Control Panel, some Orchestrator registry entries are not removed.

      Workaround: To remove the Orchestrator entries manually:

      1. Click Start > Run.
      2. Type regedit and press Enter.
      3. In the Registry Editor, click File > Export to back up the current registry settings.
      4. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\VMware.
      5. Right-click the Orchestrator entries and select Delete.

    Internationalization Issues

    • You might not be able to configure the LDAP settings if your LDAP password contains non-ASCII characters
      When you try to configure the LDAP settings in the Orchestrator configuration interface and the LDAP password that you enter contains non-ASCII characters, the process of configuring might fail with an error message of the type Unable to connect to LDAP Server. This issue appears under the following conditions:
      • When the LDAP password contains characters such as € and ÿ in German and French locales.
      • When the LDAP password contains any native characters in Japanese, Korean, and Simplified Chinese locales.
    • Problems handling non-ASCII characters in certain contexts
      Using non-ASCII characters in input parameters results in incorrect behavior in the following contexts:
      • If you run the SCP put or SCP get workflows from the SSH folder on a file with a name that contains non-ASCII characters, the workflow runs, but name of the resulting file on the destination machine is garbled.
      • If you try to insert non-ASCII characters into attribute names, the characters do not appear. The issue occurs for Web view attributes, workflow attributes and action attributes.

    Configuration Issues

    • Orchestrator does not work with forest and external trusts in Active Directory

      Multiple domains that have a two-way trust, but are not in the same tree, are not supported and do not work with Orchestrator. The only configuration supported for multi-domain Active Directory is domain tree. Forest and external trusts are unsupported.

    • Support for TNSNames missing when you connect to an Oracle database
      You cannot use TNSNames to connect to an Oracle database. You can connect to an Oracle database using an IP address or a DNS name.

      Workaround: Add support for RAC and TNS configuration for Oracle 11g Database instances to vCenter Orchestrator (KB 1022828).

    • SSL certificate is lost when you import configuration from previous installation
      If you import the configuration of a previous installation into the 4.1.1 installation, the SSL certificate from the old installation is not loaded. In the Orchestrator configuration interface the Server Certificate tab shows a red triangle.

      Workaround: You must import the certificate manually.

    • Restricted access to vCenter Server inventory can cause errors if you set Session per user
      If you select the Session per user option in the vCenter Server tab of the configuration interface, accessing the vCenter Server inventory can result in some errors if the connected user has restricted access to inventory objects.
    • No error message is displayed on the Network tab of the Orchestrator configuration interface when a network port is already in use
      The Network configuration is saved successfully without errors even when the port numbers that you enter are already taken on your host.

      Workaround: Make sure the port numbers you enter on the Network tab are free.

    Networking Issues

    • Loss of network connection to vCenter Server can cause workflows to stop
      If Orchestrator loses the network connection to vCenter Server while a workflow is running, and if the workflow attempts to access vCenter Server, that workflow stops and does not attempt to restart. Furthermore, the vCenter Server plug-in flushes its cache if it loses the connection to vCenter Server. Consequently, when the Orchestrator server restarts, it fetches all running objects again from the vCenter Server rather than reloading them from the cache. Fetching the objects again can cause peaks in CPU usage, and increases the load on vCenter Server. An intermittent connection to vCenter Server causes frequent workflow failures. If the network connection to vCenter Server is intermittent, then constantly fetching the objects can consume vCenter Server memory, leading to drops in performance.

      Workaround: Ensure that the network connection to vCenter Server is stable.

    Miscellaneous Issues

    • You might not be able to import workflows and actions
      When you try to import workflows or actions as a user without administrative privileges, even if your user role has import permissions, you might not be able to import the objects.
      Workaround: Follow the instructions from: Issues with vCenter Orchestrator permissions (KB 2016770).
    • You might not be able to schedule a workflow from the weboperator Web view
      When you try schedule a workflow from the weboperator Web view, you receive an error message: Error: XMLHttpTransport Error: 500 Internal Server Error(type: error) 'err'.
      Workaround: Follow the instructions from: Issues with vCenter Orchestrator weboperator Web view (KB 2015178).
    • Using default values for input parameters are incorrectly handled in the weboperator Web view
      When you use default values for input parameters in a workflow, run the workflow from the weboperator Web view, and then you change some of the parameters, the default values are updated only when the presentations starts, not when the value of the parameter is changed.
      Workaround: Follow the instructions from: Issues with vCenter Orchestrator weboperator Web view (KB 2015178).
    • The Weboperator Web View might display the HTML tags in the Web browser
      When com.vmware.o11n.webview.htmlescaping.disabled is set to false, or is not set at all, the HTML tags from the Orchestrator presentation layer are displayed literally in the Web view.
    • You might not be able to start the Orchestrator client from the Orchestrator appliance home page on Windows XP
      You might not be able to start the Orchestrator client from the appliance home page by using Java Web Start on Windows XP. The error message that you receive states that an unsigned .jar file has been found in the application. This is an issue of the Java Web Start software.

      Workaround: Enable caching of temporary files in the Java Web Start configuration. To do this:

      1. On the Windows XP machine, click Start > Settings > Control Panel > Java.
        The Java Control Panel window opens.
      2. On the General tab, under Temporary Internet files, click Settings.
      3. Select Keep temporary files on my computer.
      4. Set the amount of disk space for storing temporary files to maximum, and click OK.
      5. Under Temporary Internet files, click View.
      6. In the Java Cache Viewer, select Applications.
      7. Select all items and remove them by clicking the Remove selected items button in the toolbar.
      8. Click Close.
      9. Click OK to close the Java Control Panel window.
      10. Click Start Orchestrator Client on the appliance home page to try to start the Orchestrator client by using the Java Web Start.
    • A generated URL requiring user interaction might lead to an error of the type: Error: 500
      When you use the Orchestrator appliance and run a workflow that sends an email with a URL requiring a user interaction, after you click the URL, it opens the weboperator Web view page with an error of the type: Error: 500.

      Workaround: To make the URL open the weboperator Web view correctly, add the com.vmware.o11n.webview.htmlescaping.disabled=true property to the vmo.properties file. By default, the vmo.properties file is located in /opt/vmo/app-server/server/vmo/conf.

    • Usage of the Orchestrator client through Java Web Start if the Orchestrator appliance is behind Network Address Translation (NAT) is not supported
    • The Orchestrator client might stop displaying the vCenter Server inventory
      A running environment of Orchestrator and vCenter Server plug-in might stop working properly. For example, you might not be able to browse the inventory, or when you run a workflow, instead of being able to search the vCenter Server inventory by filtered objects, the whole vCenter Server inventory is displayed. This issue occurs when Orchestrator is configured to work with the vCenter Server Virtual Appliance. When the Orchestrator session with vCenter Server becomes invalid, you cannot browse the inventory.

      Workaround: Restart the Orchestrator server.

    • You cannot collect Orchestrator log bundle together with the vCenter Server log bundle
      When Orchestrator and vCenter Server are installed on the same machine, and you collect the vCenter Server log bundle, the Orchestrator log files are not included in the bundle ZIP file. You can collect the Orchestrator log files only from the Orchestrator configuration interface. To gather log files from Orchestrator:
      1. Go to the Orchestrator configuration interface at http://orchestrator_server_ip_address:8282.
      2. Log in with your username and password.
      3. Click Logs.
      4. Click Generate log report.
      5. Save the generated ZIP file.
    • Importing a package using the Orchestrator client fails occasionally
      Occasionally, importing a package using the Orchestrator client results in the error Unable to import a certificate, reason : Unable to save keystore.

      Workaround: Close the error message and attempt the import again.

    • The Used plug-ins tab in the Orchestrator client does not appear at all or does not list the plug-ins associated with the selected package
      You cannot check dependencies between packages because the Used plug-ins tab is either not displayed or not populated with the list of associated plug-ins. If the tab is not displayed and the Orchestrator client is not refreshed, you must click another tab or view.
    • The Orchestrator client stops responding if you use the Used plug-ins tab in edit mode
      When you attempt to insert or remove associated plug-ins on the Used plug-ins tab, the Orchestrator client stops responding.

      Workaround: Restart the Orchestrator client.

    • The Revert option for the parameters table on the Scripting tab of the Edit Actions view does not revert to the last saved state
      When you add a parameter to an action script, you cannot remove it using the Revert option.

      Workaround: Right-click the parameter and click Delete Selected.

    • Characters are accepted as the input value for workflow attributes of number type
      Format validation has been disabled on workflow attributes that are of the number type. Invalid input values are accepted without any warning, and workflows are saved successfully, which can lead to unpredictable results.
    • Changes to input parameter descriptions are not propagated to the presentation
      If you change the description of an input parameter for a workflow, the change is not propagated to the description in the presentation.

      Workaround: Copy the description to the presentation manually.

    • The Convert disks to thin provisioning workflow does not handle virtual machines with snapshots correctly and does not convert the thick-provisioned disks
      On completion, the Convert disks to thin provisioning workflow reports that the thick-provisioned disks of virtual machines with snapshots are successfully converted to thin-provisioned, when they are actually not.

      Workaround: Do not include virtual machines with snapshots in the workflow.

    • Windows Server 2008 automatically renames VMOAPP and DAR files to ZIP causing the application installation and plug-in upload in the Orchestrator configuration interface to fail
      If you are running Orchestrator on Windows Server 2008, the extension of the archives you download is automatically changed to ZIP. When you are installing an application or uploading a plug-in by using the Orchestrator configuration interface, you must use a VMOAPP or DAR file.

      Workaround: Change the ZIP extension back to either VMOAPP or DAR to use the downloaded archive in the Orchestrator configuration interface.

    • Repeatedly publishing and unpublishing Web views can cause memory issues
      Publishing and unpublishing of Web views restarts the Tapestry framework, which regenerates new meta-class information without cleaning up the previous meta-class information. Publishing and unpublishing a Web view by repeatedly calling the methods Webview.enable() and Webview.disable() in a loop in scripts can consume large quantities of memory and eventually leads to performance issues.
    • Adding values to vCenter Server data object properties of type Array is impossible
      When Orchestrator runs scripts, the vCenter Server plug-in converts JavaScript arrays to Java arrays of a fixed size. As a consequence, you cannot add new values to vCenter Server data objects that take arrays as property values. You can create an object that takes an array as a property if you instantiate that object by passing it a pre-filled array. However, after you have instantiated the object, you cannot add values to the array.

      For example, the following code does not work:

      var spec = new VcVirtualMachineConfigSpec();
      spec.deviceChange = [];
      spec.deviceChange[0] = new VcVirtualDeviceConfigSpec();
      System.log(spec.deviceChange[0]);

      In the above code, Orchestrator converts the empty spec.deviceChange JavaScript array into the fixed-size Java array VirtualDeviceConfigSpec[] before it calls setDeviceChange(). When calling spec.deviceChange[0] = new VcVirtualDeviceConfigSpec(), Orchestrator calls getDeviceChange() and the array remains a fixed, empty Java array. Calling spec.deviceChange.add() results in the same behavior.

      Workaround: Declare the array as a local variable, as follows:

      var spec = new VcVirtualMachineConfigSpec();
      var deviceSpec = [];
      deviceSpec[0] = new VcVirtualDeviceConfigSpec();
      spec.deviceChange = deviceSpec;
      System.log(spec.deviceChange[0]);

    • Workflow input parameters of type SecureString cannot take a null value
      You cannot start a workflow with a null value if that workflow takes a SecureString as an input parameter, unless you start the workflow from within another workflow. If you start a workflow with a null value when that workflow takes a SecureString as an input parameter, the server loads attributes from the cache rather than from the Orchestrator database, resulting in a null input parameter. If you then change the workflow state to passive by implementing a long-running workflow element, the attributes are reloaded from the database, converting the null value into an empty string. This is the only way you can use a null value to start a workflow that requires a SecureString input parameter.
  •