Skip to content
This repository has been archived by the owner on Nov 9, 2020. It is now read-only.

Releases: vmware-archive/vsphere-storage-for-docker

0.13 Release March 2017

31 Mar 08:15
Compare
Choose a tag to compare
Pre-release

IMPORTANT

Note:

  • With this release (v0.13), installation instructions are changed and can be found at vDVS Installation User Guide
  • DEB/RPM packages will be deprecated going forward and will not be available.

What's New

  • Shipping guest docker volume plugin as managed plugin
  • vDVS is Docker Certified to use with Docker Enterprise Edition and available in Docker store.
  • VIB is signed and available at VIB_Download (no need to pass --no-sig-check)
  • tenant got renamed to vmgroup
  • Performance improvement

Contact us at

Downloads

Installation instructions

Change Log

0.13 (2017-03-31)

Full Changelog

Closed issues:

  • Admin cli vm-group ls takes extremely long time to list all the tenants. #1104
  • tiny bug in documentation #1067
  • vmdkops_admin.py volume ls is super slow on large count of volumes #1054
  • 'Docker volume ls' command throws error after upgrading from 0.11.1 build to 0.12 build. #981
  • Lower case input "true" passed to "vmdkops_admin.py tenant access set --allow-create ALLOW_CREATE" is misinterpreted as false. #918
  • Volume created from vm1 (ESX1) inside tenant1 but is visible from vm2 (ESX2). #1111
  • Test upgrade with version change #1102
  • Change vm-group #1101
  • [Tenant] Volume creation fails after renaming the default tenant. #1092
  • Close the watcher instance in the plugin after event is received. #1080
  • collect whole ESX logs #1077
  • Make ESX OPs resilient to retries #1076
  • [Cross ESX] 'Attached to vm' field is not populated even though volume is attached to a container. #1053
  • Bring plugin volume discovery back #1050
  • [Tenancy] Volume attach/detach should handle inflight membership change of VM to tenant #1045
  • [DEFAULT tenant] Volume is created on the datastore where vm resides and not on specified default-datastore #1044
  • deb Installation doesn't survive VM restart #1039
  • AdminCLI set command need to take "--vm-group" arg instead of "--tenant" #1035
  • Need to fix admin-cli.md user guide for volume part #1026
  • Regression in admin_cli with choices #1024
  • Install on Ubuntu Docker host with docker version 17.03.0-ce failed #1023
  • Build and test managed plugin support in CI #1020
  • collect syslog (linux kernel log) in case of test failure #1008
  • Corrupted reply mesage to a typo in docker volume create command #1002
  • Unable to modify access attribute for volume from admin-cli #998
  • [Tenant]Error message is not clear while trying to add two vms with same names to a tenant. #994
  • [Tenant] Inconsistent docker volume ls output in case of orphaned VMs #990
  • [Tenant] need make sure _DEFAULT tenant create with constant UUID after delete and recreate #986
  • rename tenant to "project" #982
  • Reduce the amount of logs generated by docker volume service #978
  • vmdk_ops fails to start after ESX reboot #976
  • Admin cli command to list volume fails #972
  • [Tenant] "vmdkops_admin tenant vm ls" is not showing VMs belongs to _DEFAULT tenant #965
  • [Tenant] Add tenant column to admin ls commands #964
  • Failed to create filesystem #962
  • [Tenant] Improve error message thrown while trying to add same vm to another tenant #930
  • Perform manual validation for Docker Swarm Mode interop identified tests #927
  • The command behavior of "tenant rm" and "policy rm" are inconsistent #922
  • Datastore names with embedded spaces in them can't be used when creating a volume. [#916](https://github.com/vmware/docker-volume-vsphere
  • Ship guest docker volume plugin as managed plugin #886
  • Docker 1.13 support/interop #882
  • TestConcurrency is failing: volume creation is failing against docker 1.13 on ubuntu 16.04 VMs #881
  • Not able to create vsphere docker volume (using short volume names) after renaming datastore; running into "IndexError('list index out of range',)" #818
  • VMs used in CI must not have a PVSCSI controller. #579
  • docker volume inspect command cause vmdkops service crash when the volume name is unicode character #575
  • Ability to query policies when creating Docker Volume #421
  • Add version control to over-vmci protocol #318
  • VIB signing #273

Merged pull requests:

Read more

0.12 Release Feb 2017

01 Mar 02:22
Compare
Choose a tag to compare
0.12 Release Feb 2017 Pre-release
Pre-release

IMPORTANT

  • Driver name change: With this release default driver name (vmdk) has been changed to vsphere. For e.g.
    docker volume create -d vsphere --name=testvol
    Docker caches volume plugin name so, please restart docker service after installation.
    If needed, you can configure driver to use deprecated vmdk name using instructions here
  • Upgrades: If you're upgrading from previous release then please follow instructions described here

Contact us at

0.12 (2017-02-28)

Full Changelog

Closed issues:

  • Attempting to connect to the same volume on two vms will freeze the second vm #960
  • vmdkops_admin output is not consistent when more than 2 ESX are present and accessing shared datastore (attached-to-vm field is inconsistent) #934
  • Volume creation goes through fine but 'docker volume ls' does not lists that particular volume. #956
  • Does the new "tenant" feature span esxi hosts? #952
  • Update tests and plugin start up to run with the vsphere driver. #940
  • Support an api in utils:auth_api.py to remove VMs by uuid #938
  • vmdk_ops.py:removeVMDK() must check that a volume isn't in use before even attempting to remove it. #719
  • Admin cli command to list volume fails #972
  • Achieve CI stability while running builds against vmware/master #958
  • Identify tests for multi-esx scenario #957
  • Prohibit policy delete from admin cli if it is in use by any volume #948
  • Need kill switch for vmodl support #943
  • VMDK Driver - VolumeDriver.Mount: Server rejected #942
  • Tenant ls command does not works if vm that was added to tenant is deleted. #929
  • Lower case input "true" passed to "vmdkops_admin.py tenant access set --allow-create ALLOW_CREATE" is misinterpreted as false. #918
  • admin-cli.md should be updated for tenant access set to keep it consistent with "-h" option output #917
  • Photon: Verify target, project, VM IDs on plugin startup. #901
  • AdminCLI "vmdkops_admin.py ls" failed when datastore name includes white space #892
  • CI test is failing due to VIB InstallationError (There was an error checking file system on altbootbank) #891
  • CI test fails intermittently due to error: Unsupported VM Type #888
  • CI test is failing due to error: dpkg status database is locked by another process #887
  • Update documentation on using the configuration file and supporting using the config file for both vmdk and photon drivers #883
  • Wait for attach to complete before trying to format #878
  • vmdk volume should not be created on vsan datastore while passing not compatible VSAN policy or policy content is wrong #874
  • vmdkops_admin CLI: tenant_access_add/tenant_access_set runs into "IndexError: list index out of range" while using inexistent datastore name #868
  • 'policy ls' command does not show the name of the volume using that policy #853
  • need proper validation while adding a datastore access for a tenant (admin_cli is allowing to add nonexistent datastore) #827
  • Return list of allowed datastores if datastore does not exist in volume create command #817
  • volume creation fails when datastore name is having embedded spaces e.g. "datastore (1)" #816
  • Change name of vmdk plugin driver to "vsphere" #812
  • Tenant Admin CLI may return obsolete VM name #783
  • Using immutable datastore identifier to define & check privileges #782
  • Serialization of multiple operation requests (Create/Delete) #695
  • Tests seem to fail but build passes #644
  • Docker compatibility (post 1.12) - Do not increment reference count for a volume if the mount fails. #608
  • Verify docker service commands with the volume plugin #601
  • Don't allow multiple instances of same binary #269
  • Sharing volumes between Docker Hosts on different datastore (DEFAULT tenant) #193
  • CI run failed due to error: getsockopt: no route to host #908
  • Drop DB deletion from test-esx #875
  • Running into "IndexError: list index out of range" exception while listing out all access info for a tenant "_DEFAULT" #867
  • Need to handle auth_db upgrade to avoid CI test failure #865
  • Add negative test cases for multi-tenancy VMODL API #861
  • Multi-tenancy VMODL implementation #860
  • Identify Test gaps in multi tenancy feature #849
  • Test to verify 'Disk Format' field for volume #848
  • Test to verify the 'Attached to VM' field for volume #847
  • Tenancy: User guide need to be updated #837
  • Testbed need to have at least two datastores to run unit test for tenancy #834
  • Tenancy: Add unit test for tenant management AdminCLI #830
  • End_to_End test to verify the size of volume using admin cli and docker cli #824
  • Add ESX VMODL API for multi-tenancy features #789
  • The behavior of "tenant access add" command is confusing #684
  • The max_volume_size can be set a value even bigger than the total_size #673
  • error code is not reported to 'docker volume get' #628
  • make deploy-all gives an false error? #574
  • Add demos for docker CLI options #564
  • Handle SVM/XVM of VMs with VMDK volumes attached. #407
  • remove command lines usage where API is available #39
  • Remove serialization of everything in the plugin #35

Merged pull requests:

Read more

0.11.2 Hotfix to 0.11

22 Feb 02:54
Compare
Choose a tag to compare
0.11.2 Hotfix to 0.11 Pre-release
Pre-release

What's New

Emergency patch for #193 & #942

For fresh install, please follow standard procedure as per readme.md

If you're upgrading from previous release then please follow instructions described here

0.11.1 Hotfix to 0.11

18 Feb 03:15
Compare
Choose a tag to compare
0.11.1 Hotfix to 0.11 Pre-release
Pre-release

What's New

Emergency patch for #193

For fresh install, please follow standard procedure as per readme.md

If you're upgrading from previous release then please follow instructions described here

0.11 Release Jan 2017

31 Jan 22:08
Compare
Choose a tag to compare
0.11 Release Jan 2017 Pre-release
Pre-release

What's new

  • Support for Photon volumes
  • VMODL APIs for tenancy

Full Changelog

Closed issues:

  • Add negative test cases for multi-tenancy VMODL API #861
  • Multi-tenancy VMODL implementation #860
  • Admin CLI command to list selected columns does not works for Filesystem Type and Disk Format #844
  • Include steps for gaining access to volumes created before upgrade to FAQ #842
  • [driver tests] Improve vmdk_ops test #832
  • Add support for Photon disks in the volume plugin #805

Merged pull requests:

0.10 Release

29 Dec 08:37
Compare
Choose a tag to compare
0.10 Release Pre-release
Pre-release

Note: 0.10 does not support upgrade and involves a manual upgrade process documented here

What's new:

  1. Default tenancy model
  2. Concurrency improvements
  3. Preliminary support for Photon Controller

0.10 (2016-12-29)

Full Changelog

Closed issues:

  • Volume creation fails when used in docker run command #840
  • vm creation is failing on vsanDatastore #836
  • Test to check the capacity of volume using AdminCLI #835
  • Attach/detach ops needs serialization for the same vm #809
  • Fix build.sh to also check for testasroot target #800
  • Refcount tests are failing against docker 1.12.2 #790
  • Plugin parallel sanity test needs to include clone and single vm concurrency. #772
  • Docker volume creation error // The request refers to an unexpected or unknown type #741
  • Master build failed #768
  • Add support for ESX 6.5 in CI #763

Merged pull requests:

0.9.1 Release

06 Dec 18:24
Compare
Choose a tag to compare
0.9.1 Release Pre-release
Pre-release

What's new

  • ESX 6.5 support

0.9.1 (2016-12-06)

Full Changelog

Closed issues:

  • Address regression in ESX 6.5 support. #786
  • Improve log output for a negative test case #737
  • [Plugin tests] Test runs should be isolated in namespace #509

Merged pull requests:

0.9 - November Release

29 Nov 09:01
Compare
Choose a tag to compare
Pre-release

What's new

  • Support for cloned disks
  • Concurrency improvements
  • Tenancy improvements
  • Bug fixes

0.9 (2016-11-29)

Full Changelog

Closed issues:

  • Fix lockname for source volume in vmdk_ops.cloneVMDK #770
  • installing ESXi VIB (release 0.8.1) does not work on Photon Platform ESXi host #764
  • Volume lockname need more context #758
  • Add a print_message() or similar function in admin CLI #746
  • Test improvement (go tests): Supply unique name for volume creation #744
  • github page: Move current documentation to a subfolder under root #728
  • Matrix testing and multiple testbeds are needed in CI #727
  • vmdk_ops.py:removeVMDK() must check that a volume isn't in use before even attempting to remove it. #719
  • Trying to remove a volume from a different node multiple times leaves volume in un-usable state #716
  • Make KV file read/write ops exclusive to avoid races between ops on the same disk #678
  • Get configured size of disk chain when getting disk size. #665
  • Documentation: Admin CLI user guide needs updates and a tenancy page #663
  • Corrupted metadata file should be handled gracefully and not terminate operations #662
  • vmdk-ops service unable to identify the newly mounted datastore on ESX host. But identifies after the service restart. #660
  • "docker volume inspect" does not show the current VM name of the VM that created it #652
  • Support drone cancel #650
  • A test run should start with clean slate #648
  • VIB copy during build is copying files as root #637
  • Volume create fails with meta-data in use error #626
  • vmdkops-admin-cli-spec.md needs update to reflect new Tenants design #622
  • Confusing error message from volume.create when datastore is not writable #568
  • Support for multiple namespaces (Tenants) #559
  • Limit the maximum size for a volume. #557
  • Leverage role based access of VC to manage volume creation. #502
  • Support a volume create -o"clone-from=" option. #462
  • Prepare github pages #16
  • Capture the hostd log as part of CI run. #769
  • vmdk_ops does not report attached volumes correctly: inspect volume and vmdk_ops list volumes results are different and getting error "vm doesn't belong to any tenant" #738
  • Need to fix errors found by pylint #721
  • Tenancy: tenant name need to be unique #711
  • Multitenancy - Unable to create a volume on a datastore which is not default #703
  • Tenancy: Tenant rm command needs updates #688
  • Tenancy: Better error message for docker commands #686
  • Misleading error message when a wrong input is given during tenant create #685
  • Admin CLI tenant help should print default values #683
  • Improve the format of "tenant access ls" output #682
  • The "--volume-maxcount" option is confusing #676
  • Tenant cli improvement #675
  • vSphere 6.5 readiness #666
  • Cleanup work for "AdminCLI change to support multitenancy" #653
  • Support python lint for the automated builds. #351

Merged pull requests:

Read more

0.8.1 Patch release

03 Nov 22:38
Compare
Choose a tag to compare
0.8.1 Patch release Pre-release
Pre-release

This is a patch release to address issues with tenancy and add documentation.

0.8.1 (2016-11-03)

Full Changelog

Closed issues:

  • Support for multiple namespaces (Tenants) #559
  • Limit the maximum size for a volume. #557
  • Leverage role based access of VC to manage volume creation. #502
  • Regression in docker volume CLI #691
  • Tenancy: Add access to datastore does not add access. #687
  • vmdkops_admin.py - ImportError: No module named argparse #647

Merged pull requests:

0.8 release - October Release

29 Oct 08:56
Compare
Choose a tag to compare
Pre-release

Note: 0.8.1 is recommended over this release.

0.8 (2016-10-29)

What's new

  • Includes multi-tenancy
  • Includes multi threaded vmdk_opsd backend

Full Changelog

Closed issues:

  • auth.py must import import sqlite3 #654
  • Unable to start vmdk-ops service - python sqlite3 package not found. #646
  • VMDK server plugin doesn't return FS type and causes container run error #638
  • VMDK plugin client is using wrong config file path #635
  • ESX Admin CLI vmdkops_admin.py 'ls' and 'status' TypeError #633
  • Support older versions of e2fsprogs (or custom filesystem creation flags)? #629
  • Plugin client must print an error message in case of create error #616
  • Creating volume failed on PhotonOS #614
  • typo in vmdkops_admin.py set throws an exception #609
  • Validate client side socket port bind capability #436
  • Investigate and include python code quality tools into build. #172
  • Multi-tenancy #52
  • Implement quota and authorization control, with per-datastore configuration file #40

Merged pull requests: