Summary
This is a drop-in replacement of the implementation of the vCenter Server plug-in for vRealize Orchestrator
This technical preview plugin implementation is designed to be compatible with vCenter Server 7.0 API
Plugin versioning and interoperability with vSphere vCenter servers
- The plugin core functionality (connectivity, inventory) is compatible with vSphere with version 5.5 and above.
- vSphere API version exposed in the scripting API is 7.0
- That means that all API methods, properties and types introduced in vSphere 7.0 are made available to vRO scripting content developers and will work if supported by the vSphere server product. For convenience in this new version of the plugin all the methods and properties are annotated in their description (visible in vso.xml and API explorer ) with version tag, e.g '@since vSphere API 5.5'
Interoperability with vRO
The plugin is compatible with vRO version 7.3 and newer.
Install procedure
Few of the workflows are changed to reflect the minor incompatible changes in the API, so these will be overwritten during install.
The plugin can be installed in the standard way
Previously released versions (newest at the bottom)
Version 6.5.0.5817435
- Fixing in bulk fetching of objects based on queries - plugin factory 'findAll' method now uses default set of properties to be pre-loaded
- Fixes in 'Convert independent disks' workflow
Version 6.5.0.6216831
- Fixes in construction of instances of scripting types based on VLSI basic types , e.g - VcKeyAnyValue'
- Fixes in 'data' objects serialization process
Version 6.5.0.6374976
- Fixes in vlsi client resources finalization to prevent leaking of vlsi monitoring threads
Version 6.5.0.6471915
- Fixes in deserialization of 'Any' attributes, causing failures in "Clone, Windows with single NIC and Credentials" and dependent workflows
Version 6.5.0.7037717
- Rest API query specifications implementation moved to plugin, resulting in performance improvements in case such a query is used (XaaS Blueprint forms etc.)
Version 6.5.0.7208762
- Additional fixes to plugin's Rest API query specifications implementation
Version 6.5.0.7720419
- Fixes in the Object fetching functionality
- Update VMODL definitions for the plugin with a newer version
- Fixing compatibility issues with vRO 7.3
- Fixing Malformed URI exception when executing the workflow "Get virtual machines by name with PC"
Version 6.5.0.9407750
- VcKeyAnyValue issue with values of type array of string
Version 6.5.0.10376265 (VMC fix - KB 59459)
- Fixes in cache update logic
- Fixes in connection validation against newer versions of vSphere servers
- Enable explicit preloading of properties for set of managed objects
Version 6.5.0.11809518
- Fixes in reconnection logic to vSphere servers in case of restart
Version 6.5.0-12316907 (built 2019-02-14)
- Adds CertificateManager to the management objects available in the plug-in. You can access it through:
var certManager = sdkConnection.certificateManager;
Version 6.5.0.
- Extending logging in 'Copy file to Guest' functionality
Version 6.5.0-13863019 (built 2019-05-29)
- Maintenance thread causes memory leak
- Performance improvements - plugin finders now load all the needed properties. This improves the loading of multiple object used as output parameters
Version 6.5.0-14070255 (built 2019-07-02)
- Fixes in the 'Copy file from/to Guest' connection establishment (PKIX failures)
Version 6.5.0-14137330 (built 2019-07-11)
- Fixed serialization of non-findable plugin objects (e.g. VcAlarmState, SnapshotInfo, etc) into workflow attributes
- Fixed a possible NullPointerException when old vm snapshots are removed along with child snapshots
Version 6.5.0-14534446 (built 2019-08-30)
- Skipping non-existing values when converting Method name values received from the Property Collector
- Fixing problems with maintaining sessions when the number of vCenter servers is greater than 25
- Fixing memory leaks
Version 6.5.0-15013492 (built 2019-11-04)
- Fixed "cert parameter is required" error in "Register vCenter Orchestrator as a vCenter Server extension" workflow for vRO 8.0
Version 6.5.0-15225986 (built 2019-12-03)
- Compatibility with vSphere 6.7u3 API
Version 6.5.0-15464295 (built 2020-01-15)
- Fixed problem with caching of hosts in ESXi cluster
Version 6.5.0-16613969 (built 2020-07-21)
- Fixed compatibility with VMC M11 release (June 2020 release)
Version 6.5.0-16904859 (built 2020-09-16)
- Fixed issue loading endpoint configurations when there is issue in one of them
- Fixed workflow Remove old snapshots to ignore erroneous ESX hosts
Technical preview version with 7.0
Version 7.0.0-18048864 (built 2021-05-19)
- Added support for vSphere 7.0 API. Now plugin exposes scripting SDK with vSphere 7.0 API. Support for vSphere 6.7 API is included.
Version 7.0.0-18331293 (built 2021-07-16)
- List NSX networks in plugin's inventory
Version 7.0.0-18362600 (built 2021-07-22)
- Fix regression in getRelocateSpec action (minor)
Version 7.0.0-18421354 (built 2021-08-03)
- Fix regression in workflow "Clone, Windows with single NIC" which failed against vSphere 7.0
Version 7.0.0-18687140 (build 2021-09-26)
SHA256 sum: 021a2590e735ee09d038922f7331a3ec3ae78519ed2cadbcc1e9e2261b5d3d6f
- Fixed issue "Error occurred when constructing host session for: internal@[domain]"
- Fixed possible StackOverflowError error
- Fixed issue related with properly aligning plug-in sessions to vCenter instance version.
Version 7.0.0-18878455 (built 2021-10-05)
- Bump version of getCustomizationSpec action
Version 7.0.0-18906032 (built 2021-11-11)
- Support for vCenter 7.0.3u1+. Older versions of the plugin will fail to establish connection with '(unusable: (vmodl.fault.InvalidType) { faultCause = null, faultMessage = null, argument = ServiceDirectory })'
- Fixed compatibility issues with SMS and PBM APIs
The error observed was "Invalid managed method 'QueryStorageContainer' requested for Managed Object Type 'SmsStorageManager' version 'sms/4.0'" when querying a vCenter 6.7 instance
Version 7.0.0-19044777 (built 2021-12-10)
- Patched for CVE-2021-44228
Version 7.0.0-19067302 (built 2021-12-14)
- Patched for CVE-2021-45046
Version 7.0.0-19256332 (built 2022-01-24)
- Fixed issue related to value picker in input form. Couldn't find possible values when first letters are typed (e.g when querying resource pool).
Version 7.0.0-19544138 (built 2022-03-23)
- Fix NullPointerException when calling parseDescriptor() method
- Update CIS, VIM and VLSI vmodl APIs to version 7.0.3.2
- Expose CryptoManager in scripting API
- Ignore faulty connections and return only those that are fine
Version 7.0.0-19570021 (built 2022-03-29)
- Fix cloneVM action - if destination ESXi host is selected, use its datastore, otherwise use the one from the source VM
- Fix getRelocateSpec action - if destination ESXi host is selected, use its resource pool, otherwise use the one from the source VM
Version 7.0.0-19845829 (built 2022-05-23)
- Bump Spring and Spring Security
Version 7.0.0-20092116(built 2022-07-11)
- Bump Spring Core to 5.3.20
- Bump Spring Security to 5.6.5
- Show DistributedVirtualPortgroup as a child of VmwareDistributedVirtualSwitch in vCenter inventory
- Fix "com.vmware.vim.vmomi.core.exception.UnexpectedTypeException"