This repository has been archived by the owner on Nov 9, 2020. It is now read-only.
0.12 Release Feb 2017
Pre-release
Pre-release
IMPORTANT
- Driver name change: With this release default driver name (
vmdk
) has been changed tovsphere
. 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 deprecatedvmdk
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)
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:
- Force to refresh datastore cache for listVMDK. #971 (lipingxue)
- In test code, use the constant UUID to create _DEFAULT tenant. #970 (lipingxue)
- Refreshing drone sec file #969 (shuklanirdesh82)
- Handling case insensitivity for tenant access allow-create option #968 (pshahzeb)
- Fixing list_volumes_and_policies() to correctly list volumes #953 (pshahzeb)
- Script to update from release 0.11 or earlier #951 (msterin)
- Failing volume create in case of wrong/incompatible VSAN policy #947 (pshahzeb)
- Update the GitHub Release Process #923 (kerneltime)
- Rename vmdk driver as vsphere. #919 (govint)
- Fixes issue 816 (space in DS names) and add tenant name validation during tenant create #905 (lipingxue)
- Turn off VMODL install #975 (msterin)
- Updated documentation for tenant access set command in admin-cli to keep it consistent with the output of the CLI. #974 (tusharnt)
- Adding retry mechanism to get VM IP #913 (shuklanirdesh82)
- [TRIVIAL] Reading testbed environment vars in correct order #910 (shuklanirdesh82)
- Chery-pick to 0.11 servicing - "Fix for #942 - set uuid correctly" #946 (msterin)
- Fix for #942 - set uuid correctly #945 (msterin)
- Cherrypick fixes for #193 from issue_193.liping to master #944 (lipingxue)
- Use VM uuid if the VM name can't be got locally. #939 (govint)
- Check vm #937 (govint)
- Added UpgradeFrom_Pre0.11.1.md #931 (msterin)
- Minor fix for #817 - missing parentheses #924 (pdhamdhere)
- Resolving some go build warnings #912 (shuklanirdesh82)
- Using KV api instead of vmkfstools command #911 (pshahzeb)
- [TRIVIAL] removed trailing whitespaces #909 (msterin)
- Added refcount decrement for mount errors. #906 (govint)
- Support validation of plugin parameters on startup. #903 (govint)
- reordering revert snapshot recovery (Addressing #888) #894 (shuklanirdesh82)
- Added wait code for attach during create. #893 (govint)
- Document volume plugin options and allow config file options for photon driver. #889 (govint)
- Fix issue #673 #885 (shaominchen)
- Fixed a comment [trivial, no code changes] #884 (msterin)
- Verify properties (disk-format, capacity, attached-to-vm) of a volume at vm and esx. #831 (ashahi1)