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.21.2 Hotfix to 0.21

16 Apr 22:10
Compare
Choose a tag to compare
0.21.2 Hotfix to 0.21 Pre-release
Pre-release

What's New

Emergency patch for #2074

Please use the latest VIB as mentioned in the Downloads section.

Downloads

Installation instructions

Change Log

0.21.2 (2018-03-27)

Full Changelog

Closed issues:

  • Clone of existing volume fails #2065
  • unable to start containers with existing vsphere volumes after upgrading #2061

Merged pull requests:

0.21.1 Hotfix to 0.21

13 Feb 20:08
Compare
Choose a tag to compare
0.21.1 Hotfix to 0.21 Pre-release
Pre-release

What's New

Emergency patch for #2061

Please use the latest VIB as mentioned in the Downloads section.

Downloads

Installation instructions

Change Log

0.21.1 (2018-02-13)

Full Changelog

Closed issues:

  • Volume status not updated after vfile plugin disable #2005

Merged pull requests:

  • Restored DVOL_KEY to "docker-volume-vsphere" #2067 (govint)

0.21 Release Jan 2018

01 Feb 00:08
Compare
Choose a tag to compare
0.21 Release Jan 2018 Pre-release
Pre-release

What's New

  • Bug fixes & improved code quality for Windows container host (Please see "Change Log" section)

Contact us at

Downloads

Installation instructions

Change Log

0.21 (2018-01-30)

Full Changelog

Closed issues:

  • New install unable to create and mount volumes #2048
  • Rename repo to "vSphere Storage for Docker" #2043
  • [vFile] file server service spends one minute to start #1954
  • Replace Samba server used in vFile #1729

Merged pull requests:

  • Add ESX service cmd "version" #2056 (akutz)
  • Update the smb image to our own simpler version #2053 (luomiao)
  • Fix checks for pci slot number to use lower case compares. #2051 (govint)

0.20 Release for December 2017

21 Dec 04:22
15f5e1d
Compare
Choose a tag to compare
Pre-release

IMPORTANT

Note:

  • VDVS config and log file names are renamed, please make sure to refer our guide to set config file correctly.
    e.g. /etc/vsphere-storage-for-docker.conf to use instead of /etc/docker-volume-vsphere.conf
  • Please note that DEB/RPM packages are deprecated and may not be available after December 2017 release.

What's New

  • Full support for VVol datastore (cloning vsphere volume on VVol datastore is supported now.)
  • Bug fixes & improved code quality for Windows container host (Please see "Change Log" section)

Developer Tech-preview features

Above feature should not be used in production. Please let us know if you've any feedback or feature requests.

Contact us at

Downloads

Installation instructions

Change Log

0.20 (2017-12-20)

Full Changelog

Closed issues:

  • Rename repo to "vSphere Storage for Docker" #2043
  • docker daemon failed to start after installing vDVS plugin #2035
  • [vFile] file server service spends one minute to start #1954
  • vFile: Initialization failed for docker version 17.06.0-ce #2024
  • [Windows Plugin] Failed to mount volume with short name when it is already mounted with long name previously #2006
  • [VVOL] Clone of a volume from existing volume fails for vvol datastore #1998
  • Add warning during installation when users are using a wrong docker version #1874

Merged pull requests:

0.19 KubeCon special release (November 2017)

02 Dec 03:15
641f741
Compare
Choose a tag to compare

Please note that DEB/RPM packages are deprecated and may not be available after December 2017 release.

What's New

  • Support for Windows Containers: Promoted from "Developer Tech-preview"!
    • Performance improvements for volume creation operation.
  • Bug fixes & improved code quality (Please see "Change Log" section)

Developer Tech-preview features

Above feature should not be used in production. Please let us know if you've any feedback or feature requests.

Contact us at

Downloads

Installation instructions

Change Log

0.19 (2017-12-01)

Full Changelog

Closed issues:

  • IndexError('tuple index out of range',) when trying to create any volume with v0.18 #1996
  • [vFile] allow user to choose ETCD ports for vFile usage #1970
  • Error creating volumes #1969
  • Limit the number of log files generated by vDVS/vFile #1964
  • cannot create/delete volumes when using the cli Docker EE with UCP #1950
  • Revisit the error handling for vFile design #1943
  • Investigate possible etcd persistence issues #1937
  • Skylight performance improvement - Investigate to reduce disk-attach wait time in the Windows plugin #1780
  • Handle swarm node role change in vFile plugin #1732
  • Allow multiple Docker Hosts accessing same volume #1608
  • Skylight performance improvement - Investigate accelerating fs_windows implementation #1553

Merged pull requests:

  • Implement the new locking and notification system for vFile #2001 (luomiao)
  • Allow for a null VC uuid for a VM to allow the plugin to be used on standalone hosts. #1997 (govint)
  • Reduce disk-attach wait time in the Windows plugin (fixes #1780) #1991 (shuklanirdesh82)
  • allow user to choose ETCD ports for vFile usage #1988 (lipingxue)
  • Allow create calls to be idempotent in the VDVS plugin #1985 (govint)
  • Fix to use slot number to generate the PCI bridge function number. #1982 (govint)
  • Support identifying controllers on secondary PCI buses. #1978 (govint)
  • Fix issue in build.sh and add more log for vFile. #1975 (lipingxue)
  • Limit the number of log files generated by vDVS/vFile #1973 (shuklanirdesh82)
  • vFile: Add data-dir setting and rejoin function for ETCD. #1945 (luomiao)
  • vFile: handle swarm node promotion and demotion #1868 (luomiao)

0.18 Release for October 2017

31 Oct 22:58
Compare
Choose a tag to compare
Pre-release

Please note that DEB/RPM packages are deprecated and may not be available after December 2017 release.

What's New

  • Performance improvements
  • Bug fixes to support vDVS managed plugin on CoreOS

Developer Tech-preview features

Above features should not be used in production. Please let us know if you've any feedback or feature requests.

Contact us at

Downloads

Installation instructions

Change Log

Full Changelog

0.18 (2017-10-30)

Closed issues:

  • Command to tag the vDVS release is broken #1961
  • [vFile] Failed to start nginx service on port 8080: Connection refused #1942
  • [vFile] vFile operation fails with Error: exit status 255 if swarm nodes are slow #1941
  • [vFile] Increase the logs in vFile plugin #1940
  • Failed to initialize SingleNode Config DB on esx #1936
  • Cannot create xfs volume #1933
  • CoreOS - vsphere.socket not found #1924
  • Volume gets created on incorrect vsan datastore. #1914
  • vFile: use systemd to manage ETCD services #1912
  • Add documentation about full volume name "vol@datastore" can be used in compose file #1905
  • vFile: when failed to create the internal vDVS volume, should not create a local volume instead #1903
  • vFile: Add a known issue about how to clean up the volume after failed mounting #1898
  • vFile: GC should not remove orphan internal volume #1897
  • vDVS driver coverage data is missing #1895
  • Investigate possibility to use systemd to manage ETCD services #1873
  • Volume date incorrect for a vfile volume #1870
  • Rearrange markdown files #1865
  • Optimize vmdkops_admin.get_policy() function #1858
  • Fix documentation for cutting release on contributing.md #1856
  • gh-pages branch cleanup #1848
  • "Edit Me" link should point to vmware:master markdown files #1847
  • vFile plugin: volume create/rm stuck forever when ETCD is broken #1844
  • vFile plugin: base volume is getting deleted when ETCD is not functioning correctly #1839
  • Admin CLI document needs some cosmetic changes. #1835
  • Improve error message when config db is not initialized #1834
  • Document the setup required for contributing to windows plugin #1825
  • Document windows plugin release process #1820
  • Failed to mount vFile volume. Error: exit status 255 on Swarm master #1816
  • Automate document release steps #1812
  • Finalize the nomenclature for stable and edge releases #1797
  • Offline install #1794
  • vShared plugin: ETCD error when some of the managers don't have plugin installed #1792
  • [SRM] After disaster recovery, vmgroup for volumes of user vmgroup are listed as N/A at secondary site #1786
  • vFile plugin: automatically upload plugin to cnastorage docker hub in CI #1776
  • Populate client list on mount and depopulate on unmount #1761
  • gh-pages (document release branch) should be automatically populated #1721
  • Print vDVS version in plugin and esx logs #1708
  • [Debuggability] Show VM name in error message and logs #1702
  • Add target to install shared plugin to docker hosts #1684
  • Document Kahuna's interoperability with multi tenancy #1680
  • Document that storage on local driver is not supported in kahuna #1678
  • Spelling mistake in error message in vsphere plugin #1673
  • Remove references to Photon Controller from vDVS docs #1647
  • vSphere + Docker-Machine + Swarm + docker-volume-vsphere #1583
  • User cannot delete a vmgroup if vm from that vmgroup gets deleted #1484
  • vmgroup create changes names of vmgroup and datastore #1437
  • Command to set max-volume-size for vmgroup fails if size is specified as string #1409
  • How to revert the Max-volume-size for vmgroup to unlimited #1408
  • Metadata load error from volume KV during access update for the volume. #1371
  • Old VM name persists in vmgroup members after photon host VM renaming in vsphere #1357
  • compose yml with datastore selection #1315
  • Restrict validate/retrieval of datastore names to only datastores provisioned to a vmgroup #1149
  • 'vmdk-opsd stop' needs to drain operations in flight #1073
  • Move volume specific Admin CLI operations to a new "volume" option #921
  • Include a volume plugin version in the status returned for a volume via docker volume inspect #864
  • Improve CI/CD log collection #857
  • Incorporate generating plugin driver version number during build. #821
  • Implement tenant describe command #651
  • Support admin CLI option (-f) to accept a script of commands and client CLI. #625
  • Dump service info to file on startup for use by admin cli #473
  • Support ...
Read more

0.17 VMworld special release (August 2017)

28 Aug 05:15
Compare
Choose a tag to compare

IMPORTANT

Note:

What's New

  • ESXCLI: vSphere Administrators can manage container volumes, policies, tenancy etc using ESXCLI. vmdkops_admin CLI will be deprecated in next release.

  • Support for Windows Containers*: vSphere Volumes for Windows Containers. Now you can run SQL Server natively with Windows Containers.

  • vFile – Shared File Storage*: Out of box support for shared R/W access from hosts in the same Docker Swarm cluster.

  • High Availability: Tighter integration with Docker & Swarm to handle storage failover in case of Node/VM crashes.

    *These are Developer Tech-preview features and should not be used in production. We would love to hear your feedback.

Contact us at

Downloads

Installation instructions

Change Log

0.17 (2017-08-28)

Full Changelog

Closed issues:

  • vFile : Replace references to cnastorage docker hub with vmware #1830
  • vFile : plugin installation intermittently fails #1829
  • Document vFile plugin release process #1821
  • Admin CLI document needs some cosmetic changes. #1835
  • Unable to mount first shared volume #1815
  • vFile: plugin is not enabled after node is reboot #1807
  • Admin CLI errors out without args. #1804
  • Add documentation(user guide) for shared volume support. #1796
  • Cleanup README.md and fix broken links (if there are any) #1791
  • Documentation cleanup for http://vmware.github.io/docker-volume-vsphere/documentation #1785
  • Fix the plugin upgrade flow when disable -f is used (live upgrade). #1779
  • Unable to install vDVS managed plugin #1769
  • vShared plugin: volume mount failed due to cannot start service before timeout #1766
  • Document the issue #1073 #1763
  • Documentation update for admin-cli.md to reflect usage of esxcli based commands. #1757
  • Support ESXCLI for vSphere Docker Volume Service #1752
  • Document the dependency on vm-tools and open-vm-tools for installation of VSOCK and VMCI drivers #1749
  • Remove file server image on plugin uninstall #1746
  • boot2docker support #1744
  • vFile : Handle volumes with spaces in the name #1740
  • Cannot mount new volume after another volume plugin is deleted #1726
  • Volume unmount failed after docker restart #1724
  • Allow deletion of volumes stuck in deleting state #1722
  • VMDKOps Service communication failure on Windows VM #1720
  • shared plugin: cannot remove volume from worker node #1715
  • Support case-insensitive match for datastore names #1712
  • [Debuggability/Serviceability] Add logging for important workflows #1709
  • Don't create dockvols directory on datastores we don't need to create #1705
  • Find VM by uuid should be fixed when trying to find VM by vc uuid #1704
  • Make mounts read logs statements on plugin logs Debug instead of Info #1703
  • Document update for vDVS upgrade instruction and expected behavior #1700
  • Contact Us page is pointing to old slack channel #1695
  • Fail the request if volume name contains illegal characters #1691
  • Highlight dependency on vDVS plugin while kahuna install #1679
  • golint error for one of the method in etcdops.go #1676
  • Volume stays attached if the ESX of the vm goes down and vsphere HA moves vm to different ESX #1675
  • Document Windows plugin #1664
  • if datastore is renamed, all dockvols/<vmgroup> links are broken #1659
  • Volume creation succeeds on a datastore which is in maintenance mode #1651
  • If vm is reverted to a snapshot while container is running, volume remains in attached state after revert finishes. #1649
  • Admin CLI should not allow VM list when re-creating _DEFAULT vmgroup #1644
  • Volume remains attached even after we do 'Reset' of a vm #1638
  • Not able to add description to the vmgroup at the time of vmgroup creation #1635
  • Do not see the old volumes after performing storage vMotion of the vm #1618
  • Not able to attach volume of filesystem ext4dev to a container #1617
  • Current license or ESXi version prohibits execution of the requested operation. #1599
  • vDVS documentation related issues #1545
  • After docker restart, restarted containers show plugin volume as in-use but volume is detached #1499
  • Update error message for _DEFAULT vmgroup #1442
  • With default vmgroup removed detach requests are skipped, volumes remain attached [default vmgroup removal] #1441
  • compose yml with datastore selection #1315
  • Support set "--volume-totalsize" for "_VM_DS" and "_ALL_DS" #1185
  • Protocol compatible check need to print build version when client/server version mismatch is found #1103
  • VMDK migration #636
  • Extend ESXCLI to support vmdkops_admin.py commands #623
  • Document interop ...
Read more

0.16 Release for July 2017

31 Jul 20:12
Compare
Choose a tag to compare
Pre-release

IMPORTANT

Note:

What's New

  • Bug fixes & improved code quality

Contact us at

Downloads

Installation instructions

Change Log

0.16 (2017-07-31)

Full Changelog

Closed issues:

  • CI fails with a vmdk-opsd error #1646
  • Some improvements for the windows plugin PS script #1645
  • Provide a simple installation solution for vDVS Windows plugin #1641
  • vDVS plugin for Windows should be running as a Windows service #1623
  • Docker cli lists volume as attached whereas admin cli shows same volume as detached #1621
  • Need vendor support for Windows Service #1619
  • File system for created volume is N/A #1615
  • How to use the docker-volume-vsphere plugin with coreos (docker 1.2) #1607
  • Resolve golint error #1601
  • Add steps to update gh-pages manually to keep it sync with master/doc folder #1591
  • Generate an instrumented vDVS plugin binary #1589
  • Why using govc CLI instead of govmomi? #1586
  • Add a uuid based verification of attached state for a volume #1580
  • Replace diskpart (format) script with a PS script #1559
  • Add a build script for the Windows plugin #1558
  • Turnoff future timestamp warning from tar (while building managed plugin) #1556
  • Ensure CI build runs serialized #1548
  • tenancy.md is outdated and missing out information regarding _VM_DS and _ALL_DS #1536
  • vDVS documentation main landing page is not showing images #1531
  • [Part 2] Made Admin CLI return proper code to shell #1522
  • [E2E] Make WaitForExpectedState util to also check if vDVS is running #1521
  • GetVMAttachedToVolUsingAdminCli() should allow for same volume name on different datastores #1510
  • Documentation Issues #1429
  • Should user be allowed to modify default vmgroup attributes [default vmgroup removal] #1397
  • Device attach fails on volume creation due to duplicate bios.uuid #1373
  • Official documentation is a few months stale #1370
  • Turn off Makefile target warning #1356
  • Turn off unnecessary logs from cleanup routines #1355
  • Unable to create docker volume for VFAT file system type #1327
  • Refactor common code between photon_driver.go and vmdk_driver.go #1212
  • Log config changes for vDVS driver are not applied on CI #1160
  • Verify managed plugin works with Photon controller #1147
  • Not able to update the 'description' of the tenant with empty string. #1094
  • Support getting VM ID from photon for the volume plugin #907
  • Capture plugin code coverage #869
  • Support datastore clusters #556

Merged pull requests:

Read more

0.15 Release June 2017

01 Jul 01:01
Compare
Choose a tag to compare
Pre-release

IMPORTANT

Note:

What's New

  • Bug fixes & improved code quality

Contact us at

Downloads

Installation instructions

Change Log

0.15 (2017-06-30)

Full Changelog

Closed issues:

  • Contributing.md should be updated to represent local testbed need correctly #1399
  • Device attach fails on volume creation due to duplicate bios.uuid #1373
  • Supply a fix to wait until vm recovers fully #1518
  • plugin_utils.go:GetVolumeInfo() must compare with fully qualified volume name in refcount map #1511
  • [Test] e2e test fails if a Config DB is pre-initialized on the test bed #1508
  • Existing util function VerifyAttachedStatus is not working properly #1506
  • basic_test.go:TestVmGroupVolumeIsolation() should use physical datastore name #1503
  • swarm_test.TestDockerSwarm failed as volume is not attached #1490
  • [Test Automation] Verify volume creation after deleting _DEFAULT tenant #1486
  • Unit test - test_vmdkops_on_default_tenant_vm test fails #1477
  • Deployment of plugin (deploy-vm failed) error on CI #1476
  • Test fail for VMgroup VM clone test #1465
  • uneeded 'VM has already been deleted or has not been completely ' traceback in the log #1457
  • Recreate vmgroup with the same name after "vmgroup rm " cannot create vmgroup correctly #1452
  • Need to add more verification steps for basic_test #1450
  • Clone volume fails with "VM None does not belong to any vmgroup" #1449
  • docker 1.11 no longer supported? #1438
  • Refactor vmlistener test #1422
  • Remove logs added for triage #1419
  • tests/utils/dockercli/volumelifecycle.go:DeleteVolume() must not make multiple attempts to delete a volume #1413
  • Admin CLI should return proper exit code when requested operation fails #1411
  • Reduce the environment difference between CI setup and local nimbus testbed setup #1407
  • Swarm test fails on CI intermittently due to metadata file missing #1405
  • test target should be in form of test-XXXX #1403
  • Not able to see access rights for default vmgroup without running 'config init' #1396
  • Refactor common misc util and update all tests accordingly #1394
  • Remove failure logs thats cluttering the e2e test logs. #1389
  • Automate fail-over test for docker host created on shared vmfs #1379
  • Automate VSAN policy test - basic #1377
  • Unhandled exception in case of invalid volume option size literals #1375
  • Swarm test error in CI #1372
  • Server log config is not persistent between reboots - need to at least document #1364
  • [Low pri] Some links in readme document not functional #1351
  • [Test util] Remove vDVS plugin test util needs to be improved #1349
  • VMDK plugin returns confusing message #1348
  • Auth DB config symlink does not persist between ESXi reboots #1347
  • Code error when moving VM (in _DEFAULT) with volumes attached to other vmgroup. #1346
  • Some e2e util functions are not generating unique numbers properly #1344
  • Automate Misc Test case: Restart docker service #1331
  • Automate Docker Swarm interop test #1324
  • Optimize existing deployment and test run scripts #1313
  • E2E - restart test errors #1311
  • Volumes left in DB while removed from the datastore #1307
  • [TestAutomation] Move all env/govc related functions to inputparams pkg #1305
  • E2E tests - standardise input params, naming, use of logs etc. #1297
  • vmdk_opsd does not properly restart on signal 10 (and instead throws an exception) #1291
  • The utility function govc.RetrieveVMNameFromIP() is not working properly when guestOS flips its IP address as docker IP #1284
  • Addition of VM to VM Group fails #1281
  • [2 Tests] Automate P0 Misc tests #1264
  • Automate Basic tests #1263
  • [9 tests] Automate P0 Tenancy testcases #1262
  • [5 tests] Automate P0 Tenancy testcases #1261
  • [3 tests] Automate P0 plugin Test Cases #1254
  • Revisit existing refCount test #1253
  • Automate docker swarm P0 testcases #1249
  • Wrong indention in the docker-stack yaml file #1237
  • VSAN volume status isn't updated to "detached" on VM poweroff event #1233
  • Review the use of handle_stale_attach #1201
  • Optimize TestVolumeProperties #1096
  • Use the tenant name in the logs instead of tenant IDs #955
  • Release docker-volume-vsphere to the Project Atomic ostree repositories #854
  • Create sanity tests for photon volumes #814
  • Verify docker service commands with the volume plugin #601
  • Add code ...
Read more

vDVS 0.14 Release 2017

11 May 02:27
Compare
Choose a tag to compare
Pre-release

IMPORTANT

Note:

What's New

  • Cross-ESX Multi-tenancy (Experimental feature - Please drop us a note with your use cases)
  • Cleanup stale volumes upon VM, Host failure
  • Bug fixes

Contact us at

Downloads

Installation instructions

Change Log

0.14 (2017-05-10)

Full Changelog

Closed issues:

  • Attachment info upon Get/List #1199
  • [Multi-ESX] vmgroup is not removable when vms are added from both ESXs (configured as MultiNode) #1188
  • Add goreport tag to the project #1136
  • "restart" option in CI does nothing #1107
  • Extra testbed for test matrix (ESX versions, Docker versions) #161
  • VSAN volume status isn't updated to "detached" on VM poweroff event #1233
  • Wrong network type in config.json #1225
  • Use use full volume name as mountpoint in mount request and check it to avoid redundant mount. #1220
  • LogLevel is not handled if present in docker-volume-vsphere.conf #1203
  • Publish VUM compatible zip file for vmdkops #1198
  • Invalid syntax in docker-volume-vsphere.conf can cause high CPU. #1194
  • [Multi-ESX] volume metadata file got deleted while removing volume from VM(placed on Esx2) which is in use by another VM(placed on Esx1) #1191
  • Unable to unmount/detach volume after vmgroup membership change #1189
  • Admin CLI gives SyntaxWarning #1180
  • Volume stays attached after abrupt docker plugin kill and container exit #1159
  • Able to create volume from VM which belongs to newly created tenant #1145
  • [Multi-ESX] DB connection issue while invoking "vmdkops_admin volume ls" observed only on one ESX #1144
  • handling default_datastore for vmgroup #1143
  • [Multi-ESX] Confusing difference in SingleNode vs MultiNode behavior after config init #1138
  • Update user-guide - create VSAN storage policy command is incorrect #1133
  • Add VM_Name in config DB #1130
  • Update instructions to cut the release #1129
  • [Multi-ESX] VM's belonging to the same tenant are not visible across ESXs #1127
  • Able to add vm to the _DEFAULT vm-group #1125
  • [Multi-ESX] admin cli vm-group access ls command fails with default configuration #1123
  • Handle datastores with spaces or special characters #1116
  • Add a unit test case to verify that the default vm group name (_DEFAULT) can't be changed. #1109
  • Plugin panic during format-remove #1062
  • Complete the move to managed plugins - drop support for unmanaged ones #1051
  • Implement multi-node ESX support in tenancy/auth code #1032
  • Add documentation for VUM #555
  • Auto-cleanup after VM power off (detach volumes) #369

Merged pull requests:

Read more