This repository has been archived by the owner on Nov 9, 2020. It is now read-only.
0.15 Release June 2017
Pre-release
Pre-release
IMPORTANT
Note:
- vDVS Installation User Guide
- DEB/RPM packages will be deprecated going forward and will not be available.
What's New
- Bug fixes & improved code quality
Contact us at
Downloads
- ESX VIB: https://bintray.com/vmware/vDVS/download_file?file_path=VMWare_bootbank_esx-vmdkops-service_0.15.b93c186-0.0.1.vib
- ESX VIB Offline Bundle: https://bintray.com/vmware/vDVS/download_file?file_path=vDVS_driver-0.15-offline_bundle-5913711.zip
- Docker plugin:
docker plugin install --grant-all-permissions --alias vsphere vmware/docker-volume-vsphere:0.15
- DEB: https://bintray.com/vmware/vDVS/download_file?file_path=docker-volume-vsphere_0.15.b93c186_amd64.deb
- RPM: https://bintray.com/vmware/vDVS/download_file?file_path=docker-volume-vsphere-0.15.b93c186-1.x86_64.rpm
Change Log
0.15 (2017-06-30)
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 coverage for python tests (test-esx) #404
- Docker PRs - still missing functionality #42
- vmlistener_test tearDown logic is unstable #1308
- [CI] deployESXInstall failed during CI run #1302
- Unable to remove volume even though volume is not attached #1298
- Remove redundant testcase #1295
- E2E test util verification.ExecCmd may cause the whole e2e test exit #1294
- Test utils refactoring to change return type from []byte to string #1289
- Extend test verification using govmomi functionality #1277
- Separate out all constants to its dedicated package to reuse #1271
- integrate tests package to perform code quality checks #1267
- Rename existing go test file names as per naming standard #1257
- [1 Test] Automate P0 vm listener testcase #1256
- [3 tests] Automate refcount P0 testcases #1252
- Prepare CI testbed to run swarm testcases #1251
- Add support to automation script for running swarm testcases (on nimbus infra) #1250
- Missing steps to install on Photon .. or is it broken on Photon OS? #1215
- volume in-use error should return VM name #1208
- Docker volume cannot be deleted even though no containers are running. #1202
- [Multi-ESX] vmgroup is not removable when vms are added from both ESXs (configured as MultiNode) #1188
- Support shared volumes on NFS datastores provisioned to the managed plugin. #1183
- [Multi-ESX] Need to remove DB after hit failure in "new_db()" to handle "config init" failure #1162
- "restart" option in CI does nothing #1107
- Proper error message be thrown while trying to rename a tenant with an existing tenant's name #1093
- 'Admin cli volume ls' command fails if it is executed while volume removal is in progress. #1072
- Misleading error message while renaming a tenant to a name which already exists #1001
- Redesign / Rework test infra #472
Merged pull requests:
- Using VC UUID for attach/detach where possible #1526 (msterin)
- Check if vDVS is running after vm power-on #1519 (ashahi1)
- Fixes issue #1508 #1516 (shaominchen)
- First commit for Kubernetes vSphere Cloud Provider docs #1514 (girishshilamkar)
- Fix to match full volume names in refcount map. #1512 (govint)
- Bringing gh-pages docs to the latest state [SKIP CI] #1498 (shuklanirdesh82)
- [TRIVIAL] Fixed 'ssh: not found' in Makefile and simplied coverage target #1494 (msterin)
- Add swarm test - TestFailoverAcrossSwarmNodes #1492 (shaominchen)
- Log cleanup for VMListener : VM object not found #1489 (pshahzeb)
- Adds npipe server impl for windows #1488 (venilnoronha)
- uncomment check to verify vm name is same on esx/docker host as reported by govc #1487 (ashahi1)
- Test to delete vm from its vmgroup and few dependent utils #1483 (ashahi1)
- Creates platform specific config and main modules #1482 (venilnoronha)
- [CI SKIP] Update known-issues.md #1480 (lipingxue)
- Adding vmgroup tests #1478 (ashahi1)
- [CI SKIP] Known issue doc.liping #1475 (lipingxue)
- Adds Microsoft/go-winio vendor package #1473 (venilnoronha)
- Various cosmetic fixes (random string generation fix) #1468 (ashahi1)
- Creates platform specific config, main modules #1466 (venilnoronha)
- Made CLI return proper code to shell #1464 (msterin)
- Enabling volume create tests. #1461 (govint)
- Updates vmci_client C library for DLL generation #1460 (venilnoronha)
- Remove symlink when removing vmgroup without "--remove-volume" option. #1459 (lipingxue)
- Rename e2e test targets to make them uniform with other test targets #1455 (ashahi1)
- Add more verification steps for basic_test #1454 (shaominchen)
- Pass vm_uuid to createVMDK #1451 (govint)
- Adds Microsoft/go-winio vendor package #1447 (venilnoronha)
- [Test] Porting shell script based refcounting test to go check based one. #1444 (pshahzeb)
- Updates vmci_client C library for supporting DLL generation #1443 (venilnoronha)
- Adding trivial fix for access update testcase #1435 (shuklanirdesh82)
- Revert "Adding more logs when reading/writing meta file" #1434 (shuklanirdesh82)
- Automate basic vsan test cases. #1433 (lipingxue)
- Add a failover e2e test #1431 (shaominchen)
- Added tests for restarting docker service. #1428 (govint)
- [Trivial] fixing a bug to grab photon vm syslog incase of test failure #1427 (shuklanirdesh82)
- Code refactoring: Move esxcli and govc test utils & consts to single package #1426 (ashahi1)
- Making volume create and access tests unstable #1425 (ashahi1)
- Refactoring vmlistener test #1424 (shaominchen)
- Revert "Making volumecreate and volumeaccess test as unstable to improve CI stability" #1423 (ashahi1)
- Capturing coverage of vmdkops service #1421 (pshahzeb)
- Making volumecreate and volumeaccess test as unstable to improve CI stability #1420 (ashahi1)
- #1351: Update the broken links with correct links [SKIP CI] #1418 (girishshilamkar)
- Updated message string for uninitialized configuration. [SKIP CI] #1417 (govint)
- Adding more logs when reading/writing meta file #1410 (lipingxue)
- Added Supported Platform [SKIP CI] #1406 (nnf97)
- Silencing e2e test ssh util #1404 (pshahzeb)
- [TRIVIAL] Added extra info to log config file #1402 (msterin)
- Make configuration DB location survive ESXi reboot #1401 (msterin)
- Addition #1392 (nnf97)
- Fix tenant_add_vm #1390 (govint)
- Add log to dump kv_str #1388 (lipingxue)
- Print tenant name in logs instead of tenant ID #1387 (shivanshu21)
- Fix e2e utils for generating unique numbers #1385 (ashahi1)
- Handle exception on integer conversion of volume size. #1383 (govint)
- Fixing vmdk-opsd gettting stopped after multiple vmdkops_admin config init/rm operation #1382 (shuklanirdesh82)
- E2E tests related to default vmgroup and non-default vmgroup #1381 (ashahi1)
- Improve plugin test util #1374 (ashahi1)
- Add a basic test: TestVmGroupVolumeIsolation #1368 (shaominchen)
- Automate vsan policy test case #1361 (lipingxue)
- Introducing test tags to avoid running test multiple times (#1313) #1354 (shuklanirdesh82)
- Improving error message in plugin state where the refcounting hasn't been successful #1352 (pshahzeb)
- Optimize installation steps on CI (#1313) #1345 (shuklanirdesh82)
- Introducing common e2e test utils #1320 (pshahzeb)
- Optimizing volumepropverification_test #1310 (ashahi1)
- Add swarm_test to e2e test suite #1309 (shaominchen)
- Various test fixes to maintain CI stability #1306 (shuklanirdesh82)
- Handling cleanup properly for vmlistener test (#1298) #1300 (shuklanirdesh82)
- [Automation] Test cases for volume create, access and vsan #1299 (pshahzeb)
- Removing volumecreation_test.go [SKIP CI] #1296 (shuklanirdesh82)
- [Automation] Manually starting docker if it doesn't come up after kill #1293 (pshahzeb)
- Introducing environment variable to deal with swarm cluster #1292 (shuklanirdesh82)
- [Automation] Replacing []byte return type with string for test utils #1290 (pshahzeb)
- Adding VMListener P0 test #1288 (shuklanirdesh82)
- [Automation] Add test for volume detach verification after plugin kill #1287 (pshahzeb)
- Add vmgroup tests #1286 (govint)
- Fix Photon section to include Projects, Quotas #1285 (girishshilamkar)
- Test to verify add, remove and replace of a vm from the _DEFAULT tenant #1283 (ashahi1)
- adding details for setting env variables for govc CLI [SKIP CI] #1282 (shuklanirdesh82)
- Adding support for gvmomi and JSON command line output parser #1278 (shuklanirdesh82)
- [Automation Test] Add 2 basic test cases #1276 (shaominchen)
- Updates in-use volume clone error message #1275 (venilnoronha)
- Updates in-use volume removal error message #1273 (venilnoronha)
- Introducing test constants into separate files #1272 (shuklanirdesh82)
- Fixes admin cli logging failure #1270 (venilnoronha)
- Part[2/2] Renaming common util and test files #1266 (shuklanirdesh82)
- [Automation] Restart test 1 on plugin side #1265 (pshahzeb)
- Handle stale attach code #1260 (govint)
- Remove DB if DB init fails. #1259 (govint)
- Adding gocheck test framework support (Issue #472) #1246 (shuklanirdesh82)
- Update instructions for publishing the docs [SKIP CI] #1245 (girishshilamkar)
- Remaining fixes as per review comments #1244 (girishshilamkar)
- [Part-1/2] Rearrange test cases and util files (Issue #472) #1243 (shuklanirdesh82)
- Fix docker stack sample [SKIP CI] #1242 (pdhamdhere)
- Revamp CONTRIBUTING.md [SKIP CI] #1495 (shuklanirdesh82)
- Minor fix to log statment in init_datastoreCache #1241 (pdhamdhere)
- VIB bulletin update for 0.14 release [SKIP CI] #1239 (shuklanirdesh82)
- Update README.md [SKIP CI] #1238 (shuklanirdesh82)