Change Log
2.0.1 - 15 June 2022
New Features/Changes
Dashboard - Added “See Report” link to each dashboard item to bring user directly to the applicable report
Snapshot Selection - tooltips for data storage location have been updated to provide better description
Resolved Issues
Tenant Authentication - Tenants incorrectly prompted for plug-in credentials
Tenant Settings - Toggle settings for tenants do not function correctly (Dashboard and Activity Log now display when toggled)
vApp Export - Unable to recover deleted VM from a vApp
Known Issues
vApp Templates - Backup/Recovery support for vApp templates fails. Workaround is to perform recovery as the Provider. Fix is under development.
vApp Recovery - Downloading snapshots/file from S3/archive targets does not provide data location (e.g local Rubrik storage, Archive). Fix is under development.
File Recovery - Incorrectly allows for cross snapshot selection during recovery which causes failure to recover. Workaround is to ensure the same snapshot date is selected if recovering multiple files.
vApp Recovery - Standalone virtual machines fail to recover. Workaround is to convert standalone virtual machines to vApp and ensure there is a successful backup before the need to recover.
2.0 GA - 13 May 2022
The release adds support for Cloud Director 10.3.x and CDM 6.x and 7.x
New Features/Changes
File Recovery - Implemented datagrid for file/directory recovery workflow
File Recovery - Improved workflow for file/directory recovery to allow for unique file version display and snapshot date
File Recovery - Multi-file select support
File Recovery - Global file-search for vApps
Metadata change - v2.0 metadata mapping requires a 1:1 mapping between Rubrik Organizations and VCD Organizations. The Tenant Settings page can be used to remap tenants if they are not already configured with this mapping.
Reporting - download reports to CSV
Tenant Settings - Toggle for "Assign Protection" has been added to tenant settings to allow provider to prevent tenant from changing SLA policies
vApp Templates - Backup/Recovery support for vApp templates
vApp Protection - "Retain Snapshots with Existing SLA" is now set by default when selecting "Do Not Protect" SLA Policy for vApp(s)
Resolved Issues
Dashboard - Dashboard, Reports, and Protection→vApps do not load correctly when logged in as tenant
Dashboard - Filter does not work correctly in datagrid
File Recovery - Restore path incorrect for overwrite original (File/Directory)
Reporting - Default report not selected on reporting dashboard
Tenant Settings - ‘Delete’ tenant option if none are selected
vApp Export - Recovery for deleted vApps does not work as intended
vApp Export - vApp export does not check for existing vApp name before attempting recovery
vApp Export - Incorrect network assigned during vApp export workflow. Original network is now populated and forces user to confirm network selection before proceeding
vApp Export - Selecting ‘unmap’ interface during full vApp export prevents completion of recovery wizard
vApp Protection - Organization filter does not provide corresponding vApp results
Tenant Settings - Tenant Settings in RBK_META do not correctly display when logged in as tenant
vApp Export - Duplicate data shown when selecting a target VDC for export
VM Exclusion - Filter deselects previously excluded VMs
Known Issues
vApp Recovery - Downloading snapshots from S3/archive targets does not function as intended. Fix is under development.
2.0 EA - 14 December 2021
This release outlines the EA release for the Cloud Director Extension v2.0. This is a pre-release and is advised against using it in a production environment. This adds support for Cloud Director 10.2.2 and 10.3.x.
Please note the following features that are missing or have issues.
Known Issues
Dashboard
The dashboard graphs have values that are not correctly aligned to their x and y axis
Currently the provider portal is auto-popping up with an authentication modal if the plugin session expires - this is intended but needs some UI refactoring
Card Heights and Widths need some work to ensure UI consistency
Missing support for color-blind color schemes for charts
Authentication for admin/provider accounts does not support TOTP
Activity Log
This is currently not implemented, the menu item is visible but still requires the page to be built out
Reporting
This is currently not implemented, the menu item is visible but still requires the page to be built out
vApps Protection
VM Exclusion is not implemented
Some slow performance issues when enumerating vApps and VMs are known
Filtering and Dropdowns require some UI alignment and improvements
Pagination requires some work for vApps and VMs of large quantity
Data Grids are too small or too big in some cases
Wizards require some work to prevent progressing when not selecting a required value
Snapshot selection during recovery could be null
vApp Templates Protection
Menu item added, but page not implemented
Settings
UI requires cleanup and alignment
Metadata storage moved from VDC to Org
Requires additional work to support per VDC credentials
Migration from legacy metadata not yet implemented
Bulk Tenant Automation not yet implemented
Troubleshooting
New troubleshooting page for help diagnosing connectivity issues in progress
Not available in the menu system yet, but some backend work already implemented
Package Changes
Migrated from 0.1 vCD Ext SDK to 0.12.0 (npm @vcd/sdk and @vcd/bindings )
Base projected upgraded from @angular/core 4.4.4 to @angular/core 8.2.14
Clarity updated from @clarity-angular 0.10 to @clr/angular 2.4.7
Webpack compilation changed from UglifyJSPlugin to TerserPlugin for minimizing
RXJS updated from 5.5.3 to 6.4.0
Localized Session Storage Added
_rubrikToken - Stores session bearer token
_rubrikApiVersion - Stores the connected cluster API version
_rubrikFeatures - Stores the JSON for which routes are activatable
AppContext - Stores the context of vCD i.e. Provider or Tenant
Observable Changes
Observable calls converted to Async/Await Promise Types
URI string checks converted to use HttpParam types: nullable support with a Param Handler function to instantiate where null Params passed
Error Handling Inclusive of Promise via new HTTP Error Handler class
Rubrik API Module
Single Exported Class for extended Rubrik API class
GraphQL queries exported via single class RubrikCDMGraphQL
Services broken into individual classes for their purpose i.e. SLA operations, Cluster operations, GQL operations and vCD operations by extending the base class e.g. export class RubrikClusterService extends RubrikBaseAPIService { }
vCloud API Module
Additional Module created with functions for use with the plugin
Services broken into individual classes for their purpose i.e. Metadata operations, Organization operations, VDC operations
Type Changes
All types moved into rubrik.types.ts
New interfaces implemented around handling all data
Router Implementation
Angular Router implemented
Routes activated based on feature metadata strings
Provider router implementation unlocks all features
vCD Authentication
Injected AuthTokenHolderService from vCD SDK
i18n and Localization
i18n localization implemented, currently only provides
en-us
support
1.2.0 - 10 December 2021
Add support for CDM 6.0 API Endpoints
1.1.9 - 23 February 2021
Add support for CDM 5.3 API Endpoints
1.1.8 - 22 October 2020
Bug Fixes
Snapshots default to Forever Snapshot retention when assigning Do Not Protect SLA
Refresh Button fails to refresh datagrid
Provider warning removed as no longer required
1.1.7 - 7 September 2020
Bug Fixes
Dashboard displaying incorrect colors for Bar Graphs, for example, Recovery Tasks Details displaying green bars for failed tasks.
Compatibility
Additional testing validated against Cloud Director 10.1 (Requires Rubrik CDM 5.2.1-9704)
1.1.6 - 11 August 2020
Bug Fixes
vApp Query to gather vApps was defaulting the page size and not loading all vApps
Where no vApp ID in Rubrik, vApp would error and not display values in the datagrid.
1.1.5 - 10 August 2020
Bug Fixes
Pagination properties not correctly bound causing vApps to not display all vApps in the datagrid.
1.1.4 - 29 July 2020
Features
Tenant Configuration is now VDC specific
Provider portal displays a single Organization and VDC
REQUIRED: Each credential entry should be updated to set the VDC ID
For each Tenant configured under settings, enable the VDC ID columnProvider can now filter Organisations and VDCs in the protection screen
Tenant now load specific VDCs and display vApps for that VDC only
Bug Fixes
Delete Metadata could remove the wrong VDC metadata
File Restores with CDM 5.2 sometimes failed to restore
Datagrid did not notify when unable to load vApps
Datagrid loading now shows loading wheel and text whilst loading vApps
Error Handling unable to report in some scenarios
Compatibility
This release is vCD 9.1, 9.5, 9.7 and 10.0 supported only
1.1.3 - 20 April 2020
Features
Activity Monitor now available
CORS Support (Nginx Proxy no longer required with Rubrik CDM 5.2)
Bug Fixes
Snapshots do not load during instant restore/export clarity wizards (5.2 on vCD 10.0)
5.2 Events internal API endpoints deprecated and moved to v1
Activity Detail Icons no longer map to clarity icons
5.2 Events API - When no key latestEvent, no error handle and calls stop
shouldPowerOnVMs present in Export Payload, when only used in Instant Recovery
If Export Values are left blank, undefined is appended to VM Suffix and vApp Name
Compatibility
This release is 9.7 and 10.0 supported only
9.1 and 9.5 will be supported once this release is out of pre-release
This release adds support for Rubrik 5.2 and has been tested against 5.2DA1. This will be re-tested on 5.2 after 5.2 has been made generally available (GA).
1.1.2 - 24 March 2020
Features
VM Exclusion now supported from the Plugin
Manual Authentication overhaul
Provider Settings now validates tenant credentials
Doc updates for New Organisation Features with 5.1.2
Bug Fixes
Export Organisations Incorrectly Displayed
Manual Authentication for Providers would not report back when failing
Heirarchy of vCD Cells sending undefined API calls
Reporting not filtering specific vCD vApps
Events API changes for 5.1.2
Compatibility
Support for vCD 9.7 - Requires CDM 5.1+
Support for vCD 10.0 - Requires CDM 5.1.2
1.1.1 - 11 November 2019
Bug Fixes
Fixed SLA Compliance for changes in Rubrik v5.1
Added Backwards compatibility between 5.0.x and 5.1.x when running multiple vCD Cells
Fixed Metadata in header to support full feature enablement (Dashboards)
Various payload fixes for Rubrik v5.1
Compatibility
Requires Rubrik v5.1.0 or v5.1.1 to support vCD 9.7
Plugin is backwards compatible for Rubrik v5.0.x & v4.x.x
1.1.0 - 23 June 2019
New Features
Dashboard Feature
* Protected vApps
* SLA Summary
* Summary Graphs
Reporting
* SLA Compliance - Details
* Capacity Over Time - Details
* Protection/Recovery Tasks - Details
Username Encryption Added for Metadata
Branding/White-label added
Ability to see Events per vApp
Event Series - In depth task details
Provider Authentication Moved inside Modal
Rubrik Organisation Support - Global and Org both supported
Rubrik 5.0 API Token Support
Fixed
Fixed a bug with metadata updating/deleting
Fixed a bug with vApps containing `+` symbols
Fixed Issues with Tenant access to 2x vCD Cells in Rubrik with a same named vApp
Fixed Issues with SLAs not loading - Rubrik Version (4.2 and 5.0+) detection added including SLAv2 Support
File Recovery Form Crashes after running Export (Refresh to Fix)
Export Showing Fields to name vApp when Restoring to existing
Export Not resetting all fields on cancel
Changed
Re-written Data Population for Protection Data-grid - async callbacks
Polaris Managed SLAs temporarily hidden - Breaking On-Demand and SLA Assignment
1.0.2 - 11 April 2019
Fixed
vApp Exports although with correct payload, in some cases create an empty vApp if exported in full.
1.0.1 - 10 April 2019
New Features
Credential Management for multiple vDCs and Tenants
Fixed
Objects in a No SLA state do not appear in the Datagrid when populating the hash.
1.0 - 16 March 2019 - MVP Release
Features
The following Self Service Capabilities are available from vCloud Direction:
On Demand Snapshots for vApps
Assign SLA Protection to new and existing vApps
Recover vApp(s)
File Recovery per Virtual Machine
Export vApp(s)
Last updated
Was this helpful?