Giter VIP home page Giter VIP logo

cohesity-vcd-extension's Introduction

Cohesity Extension for VMware vCloud Director

Overview

Cohesity Extension for VMware vCloud Director enables cloud providers to offer data protection as a service in multi-tenant environments.

This extension integrates natively with vCloud Director HTML UI and makes self-service data protection available to tenants. It delivers self-service in a secure manner through role-based access control. Having integrated data protection services streamlines operations as well as provides a rich tenant experience.

Table of contents ๐Ÿ“œ

Features: ๐Ÿ’ก

  • Offers simplified backup and data protection as a service.
  • On-demand backups for VMs and vApps.
  • Recover VMs/vApps, files & folders from object snapshots and backed up objects.
  • Download Files/Folders from backed up objects.
  • Provides dashboard summary of the vCD resources and the associated Cohesity protection status.
  • Monitoring all backup and recovery tasks.

Tutorial Video ๐ŸŽฅ

Questions or Feedback โœ‹

We would love to hear from you. Please send your questions and feedback to: [email protected]

cohesity-vcd-extension's People

Contributors

chandrashekar-cohesity avatar sagnihotri-cohesity avatar shubhamkr-cohesity avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cohesity-vcd-extension's Issues

Plugin 2.1.0 VCD 10.2.2 File Restore to VM not working

๐Ÿ› Bug Report

When trying to restore a file or folder to another VM in VCD, you can select all the settings, but when you want to continue, the following error is shown:
image
"Unable to perform this action. Contant your cloud administrator."

To Reproduce

  1. Go to "Data Protection" > "Recovery"
  2. Select "Recover > Files and Folders"
  3. Select "Files and Folder" or "Browse or Specify path"
  4. Select Source VM which has been backed up before.
  5. Browse the path, select the File or Folder you want to restore. Click "Continue"
  6. Select oVDC, vApp, VM, OS Type, Enter Credentials, Select snapshot.
  7. Recovery Method: "Use VMware Tools"
  8. Select "Recover to New location"
  9. Enter new location at "Recover to" (f.e. "/tmp"
  10. Click Restore.
  11. See error message

Expected behavior

I was expecting the Plugin to call Cohesity to do a restore using the VMware Tools.

Actual Behavior

Error message, see above.

File/Folder recovery -> Browse or Specify path -> download option not available

๐Ÿ› Bug Report

When doing File/Folder recovery through the Browse or Specify path option the download now option is not available

To Reproduce

  1. Open File/Folder recovery and select Browse or specify path option
  2. Find something to recover and the next step is restore to server page
  3. Download now option is not available in this recovery flow

Expected behavior

Actual Behavior

When doing recovery through search files and folders
image

When doing recovery through browse or specify path
image

File restore from S3/Cloud Archive not possible

๐Ÿ› Bug Report

v2.2.0 Plugin version. While restoring files from VM, S3/Cloud Archive restore points are not available as source.

To Reproduce

  1. Start new Files/folders recovery job.
  2. Browse or specify path and select source VM.
  3. Drop down menu with available restore points/snapshots will only list local snapshots.

Expected behavior

I would expect to be able to restore individual objects from S3/Cloud Archive (as in the Cohesity UI). VMs are available for restore from S3/Cloud Archive.

Recover File/Folder -> Download file = not working

๐Ÿ› Bug Report

When doing file/folder level recovery through search for file the download button just opens another tab to Cloud Director.
When logging into the Cohesity GUI the file download works.
Cloud Director 10.1.2.16779297
Cohesity 6.5.1d Hotfix4
vcd-extension 2.0.3

To Reproduce

(Write your steps here:)

  1. Search for a file to recover
  2. Select a file and download
  3. Go to the monitor tab and open the link to the job when finished and click the download link
  4. A new browser tab opens but no file downloads, no error message visible

Expected behavior

Actual Behavior

plugin not working with VCD 10.1

The plugin is not working in VCD 10.1, the entry "Data Protection" is created in the new "more" menu, but when you click on it, nothing happens.
Could you please have a look and help us out?
We are working with the latest cohesity release (6.5.0a_release-20200425_732a83e6), but the connection to the cohesity cluster can't be made, as long as we can't configure the plugin as nothing can be seen.

Support for VCD 10.5

๐Ÿš€ Feature Request

Now that VCD 10.5 support is in 7.0.1, when will the VCD Extension be getting this support?

b64encode error

C:\Users\username\AppData\Local\Programs\Python\Python38>python.exe deploy.py deploy
2020-06-12 11:07:34,990 DEBUG Added a stderr logging handler to logger: urllib3
Traceback (most recent call last):
File "deploy.py", line 206, in
ui = UiPlugin(cfg['vcduri'], cfg['username'],
File "deploy.py", line 21, in init
self.getToken(username, org, password)
File "deploy.py", line 48, in getToken
auth='Basic %s' % base64.b64encode(
File "C:\Users\username\AppData\Local\Programs\Python\Python38\lib\base64.py", line 58, in b64encode
encoded = binascii.b2a_base64(s, newline=False)
TypeError: a bytes-like object is required, not 'str'

VCD 10.3.1 and newer

When will VCD 10.3.1 and 10.3.2 be supported?
As VCD 10.3.1 is out since 14th october and 10.3.2 since 10th january our VM guys ask when we are ready to backup these VCD versions.

Cluster add/edit error message not handling invalid cert on cluster properly

๐Ÿ› Bug Report

When adding or editing a cluster within the Data Protect, provider side, configuration, if the cluster you are working with does not have a valid SSL certificate, the error message you get is stating that the FQDN or IP is invalid.

To Reproduce

(Write your steps here:)

  1. Have a cluster that has a self signed cert or an expired cert.
  2. Make sure your browser has not accepted the risk for the cert problem as this will act as a temp workaround.
  3. Try to add said cluster to the VCD plugin.
  4. You will get the red error text.

Expected behavior

If the FQDN or IP is not correct the existing error is fine.
BUT if the issue is the SSL certificate is invalid for any reason, the error should state that it is a Certificate issue.

Actual Behavior

Since you only get an error that the FQDN or IP is invalid, you end up checking access to the cluster. In doing so, you likely click past the cert error. By clicking past the cert error, you are temporarily letting your browser bypass the issue. You then go back to the VCD plugin and things progress fine as the error is gone.

BUT the next time you (or anyone else) try to access anything involving the VCD extension, you will get random issues. You would only ever see the cert issue if looking at the dev tools.

Unable to map organizations from multiple clusters

๐Ÿ› Bug Report

I am trying to map a single vCD tenant to 2 organizations from different clusters so that the user can backup using the cluster it wants but when I do so, the user is unable to select a storage domain because the menu is empty.

To Reproduce

  1. Setup two clusters as expected
  2. Check the extension works with a single cluster mapped
  3. Map the second cluster
  4. Check if it is possible to backup from the extension

image

Expected behavior

The use should be able to select a storage domain from one of the clusters

Actual Behavior

There is no storage domain available

vcd mapping expires

As the maximum password lifetime setting for a cohesity user is 365 days.
This causes issues with vcd org to Cohesity org mapping due to expiring passwords.

Is there any possibility to use api keys instead of passwords or is there any possibility to use "service users" which don't have expiring passwords?

Recover files or folders

๐Ÿ› Bug Report

VCD Version: 10.1.2.16779297

Restore files/folders when using "Browse or Specify path" if the files are not indexed it seems that I cannot restore.

To Reproduce

  1. try and restore a file from /VAR on a Linux machine

Expected behavior

I want to be able to restore to the original location/alternate location and download locally.

Actual Behavior

(Write what happened. Add screenshots, if applicable.)

Pre-Release Versions?

We would like to know if pre-release versions are recommended for production environment, or if you only recommend these versions for testing?

As we are planning to upgrade to 6.8 cluster version, we need VCD extension to fully supported.
Is there any roadmap for release version 2.3.3?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.