Releases: vmware-archive/vsphere-storage-for-docker
September release
What's new
- Add support for selecting file system format for docker volume
- Read only volumes managed by ESX admin
- Stability and bug fixes.
Changelog
0.7 (2016-09-29)
Closed issues:
- Update documentation and demos for file system format option #604
- Move filesystem creation to docker host and add fstype option #597. #596
- admin CLI "set" is calling missing method in vmdk_ops. #594
- vmdk admin cli 'ls' command errors with Python 3.5.1 #590
- Admin cli without any options returns error #585
- Add test automation for PVSCSI controller/disk create() #581
- Need Admin CLI coverage and unit test coverage for delta disk handling code #569
- Documentation changes for next tag 0.2 #552
- Support a volume update option in the admin CLI to update volume properties. #413
- Support Read only volumes? #274
Merged pull requests:
- Increase the range of ports tried for binding #606 (kerneltime)
- Update documentation for fstype option #605 (brunotm)
- Add admin CLI to change "attach_as" status of the disk. #599 (lipingxue)
- Move filesystem creation to docker host and add fstype option. #597 (brunotm)
- Fixes to admin CLI set command #595 (govint)
- Fixes admin cli to print the help message when no args provided. #593 (govint)
- Fixed to decode result from cmd output for ls. #591 (govint)
- Add automated test for PVSCSI controller controller/disk create() #589 (lipingxue)
- Support a read-only option to vsphere volumes to mount volumes as read-only on container run. #583 (govint)
0.6 Release
What’s new?
- Docker 1.12 feature support
- Support for RHEL and CentOS
- Snapshot support
- Support maximum up to 60 volumes per Host
Change Log
0.6 (2016-08-28)
Closed issues:
- Need to use refreshed VM devices when a PVSCSI controller is added #570
- Update go-plugin-helpers with recent submits to fix mount/unmount ID and to add status for Get() #565
- Add Admin CLI documentation #563
- Update documentation for VSAN policy #562
- Delta disks prevent attaching an already-attached volume #554
- Admin CLI does not show columns requested #549
- Update docker checked into repo to Docker 1.12. #542
- CI build fails unable to access docker #541
- Underlying VSAN setup is facing high latency #537
- Fix identification of device path in fs.go:GetDevicePath() #531
- Support returning scope for a volume #529
- Support returning status for a volume as allowed by Docker 1.12. #524
- Mock ESX no longer works #518
- vmdk-opsd doesn't start on boot #516
- VMs with orphaned attachments won't boot if attachment is already on new VM #515
- Entries in /dev/vsan not getting cleaned up #507
- Abrupt "peer connection reset" and timeout from the ESX service #497
- 'Out of resources' failure in testPolicy #496
- Failing Tests do not cause CI to fail #491
- Tests failing with "Out of Resources" error on CI #490
- refcnt test failure #489
- Wait for attach to complete before mount. #484
- Build both 32 and 64-bit versions of the vmci server library and install those on the server. #482
- Python 3.5.1 doesn't load 32-bit libraries - fails load of disk API lib. #481
- Support 64-bit python 3.5.1 and libs #480
- make deploy doesn't remove the VIB thats present and install fails #445
- Support dependent and independent disks as volume create options. #390
- Plugin treats delta disks as docker volumes #374
- Docker 1.12 compatibility tracking #341
- Use disklib to get volume stats #302
- On create, reject file names > 255 chars on ‘create’ #284
- Consider an in memory list of volumes in the plugin server. #185
- preempt (force detach) existing volume #92
- Fail when trying to Create a volume twice (Docker PR) #90
- Add proper PVSCSI controller/disks create() automation. #38
- Validate with the latest ESX python3, probably port #33
- Review K8S needs and update design / protocol / code to support it #27
- Investigate and add support for 255 devices/pvsci controller #10
Merged pull requests:
- Add support for RHEL #584 (kerneltime)
- Add proper PVSCSI controller/disks create() automation #580 (lipingxue)
- Refresh devices on adding a PVSCSI controller #578 (govint)
- Add Admin CLI usage documentation #576 (andrewjstone)
- Detach disks from down VMs on attach from another VM #573 (govint)
- vmdkops_admin ls does not work when "-c" option is specified. #572 (lipingxue)
- Refresh VM devices when a PVSCSI controller is added before searching. #571 (govint)
- Allow dash in volume names #567 (msterin)
- Update go plugin helpers for fixes to Get() and mount ID. #566 (govint)
- Fleshing out the documentation #561 (kerneltime)
- attach / detach delta disks handling fix #560 (msterin)
- Add documentation for the docker-volume-vsphere #551 (kerneltime)
- Update docker packages in the repo and fix API mismatches. #550 (govint)
- Support vol stats #548 (govint)
- Support '-o attach_as' option and properly handle delta disks #547 (msterin)
- Fix test policy update #546 (andrewjstone)
- Add the demo scripts #545 (kerneltime)
- Add Photon OS on VSAN for CI #544 (kerneltime)
- Add single ubuntu vm for VSAN CI. Clean up makefile #543 (kerneltime)
- Fixes to mock-esx mode of plugin #540 (govint)
- Disable vsan info tests till VSAN ls is running slow. Show target runs. #538 (kerneltime)
- Support Capabilities and report scope for volume plugin. #536 (govint)
- Reduce redundant logs and cleanup format #535 (kerneltime)
- Fix how volumes are identified on the client for mount.. #534 (govint)
- Fixed typos in comments #533 (msterin)
- Use different privileged ports to bind on client side. #532 (kerneltime)
- Use go lang container to run gvt for vendoring. #528 (kerneltime)
- Trigger ci tests only on certain conditions. #526 (kerneltime)
- Mount only after the OS is done discovering new dev. #520 (kerneltime)
- Update vmdk-opsd start order #519 (pdhamdhere)
- Gvt changes in preperation for changes to Mount device only after OS has discovered it. #517 (kerneltime)
- Fix formatting for go code #513 (kerneltime)
- Remove DevFS entry for VSAN objects after format. [#512](https://github.com/vmware/docker-volume-vsphere/p...
Docker Volume vSphere - Beta
Dowload binaries below*
This is a beta release. The core functionality for docker volume commands works but the plugin is not yet production ready.
1.0.beta (2016-06-17)
Closed issues:
- In kvESX.py check for c_xxx(a).value in create() and delete() methods #474
- volume.Get() should not send list() to server #464
- Check disk format options (spelling and case) on vol create. #461
- Incorrect dockvols location for VMs in nested folders in datastore #449
- Use a master directory to map volume names to their current snap level. #446
- Validate client side socket port bind capability #436
- Volume to VM to Container Mapping #434
- Support Thin/Thick/Zero Eager Disk types #427
- attachVMDK() and detachVMDK() must handle exception raised by findVmByName() #426
- Does the plugins support multi-ESX host? #409
- ESX services throws on detach task failure #399
- Default log level should be INFO in plugin #396
- KV files need to be aligned on 4K #388
- Intermittent Server crash with "Connection reset by peer" on ESX #382
- Detach failure during VM shutdown brings ESX service down #381
- Stopping and starting docker on Ubuntu 15.10(Systemd) fails to restart pluign #379
- Frequent warnings (Failed to open for descriptor check) in vmdk_ops.log #371
- Intermittent "Failed to connect to ESX over vsocket" #370
- Implement vmdkops_admin.py status #359
- Bouncing docker lead to plugin not found error #337
- Support VSAN on CI / Drone testbed #333
- Add vmdkops_admin.py policy update #329
- Spec volume placement on different datastores #288
- Volume::Container::VM mapping #272
- Log VM identifier in ESX Server log #265
- refcounts CONTENT TEST sometimes fails after full redeploy #244
- Check that vm-open-tools are installed #207
- Docker volume continues to show up on VM2 after volume is removed from VM1 #119
- Make vSocket port an option, make default under 1024, check for privileges in GO #45
Merged pull requests:
- Added log format to README.md #478 (msterin)
- Implemented Volume.Get() #477 (msterin)
- Select files that have a vmdk extension and size up to max vmdk descriptor size. #475 (govint)
- Added multi datastore support. #471 (msterin)
- Only process requests from clients with privilege #469 (kerneltime)
- Add vmdkops_admin.py status #468 (andrewjstone)
- Moved get_vsan_dockvols_path to vsan_info from vmdk_utils #467 (msterin)
- Add vSAN vm for CI #466 (kerneltime)
- Fixes #461: Disk format option on volume create #465 (abrarshivani)
- Catch all vim exceptions in disk_detach #460 (msterin)
- Disk allocation format #459 (abrarshivani)
- Switch to VMFS only on the new setup while vsan is being configured. #458 (kerneltime)
- Change some headers for admin cli ls #457 (andrewjstone)
- Print the VM name for which request is being processed. #456 (kerneltime)
- Add FAQ to readme. #455 (kerneltime)
- Add reference to the FAQ #454 (kerneltime)
- Rename scripts to remove incorrect prefix. #453 (kerneltime)
- Add additional logging for vmci failures. Fixes #207 #452 (kerneltime)
- Place dockvols in datastore root; locate VMs by uuid instead of name #451 (msterin)
- Add VSAN policy update code to admin api #450 (andrewjstone)
- make golint happy by adding comment #448 (pdhamdhere)
- Log exceptions in ESX service #447 (pdhamdhere)
- Change default log level to INFO in plugin #443 (pdhamdhere)
- Align kv files to 4k boundary and misc fixes. #433 (govint)
Docker Volume vSphere - Tech Preview, Release 2
Dowload binaries below
This is a tech preview release 2. The goal for this release is to give an early preview of what is being planned for general availability. The core functionality for docker volume commands works but the plugin is not yet production ready.
Closed issues:
- Make vSocket port an option, make default under 1024, check for privileges in GO #45
- Provide the VM name to the "Attached To" property in vmdkops_admin.py #419
- The "last-attached" column doesn't seem to show anything in vmdkops_admin.py "ls" command? #418
- vmdkops_admin.py "ls" options should show more than the current default (volume,datastore) #417
- Handle VMs with no metadata in vmdkops_admin.py ls -l without crashing #412
- Refcount testing needs to be better automated. #411
- Define constants for metadata and cleanup unicode annotations #405
- vmdk_opsd restart is broken #400
- Incorrect Homepage URL #397
- Support VSAN on CI #358
- Add VM Name to KV #340
- Release checklist #235
- VMCI failures are all reported as "code: -1. can't connect to ESX". #206
- attaching "busy" volume to guest w/o pvscsi adapter crashes VM #89
Merged pull requests:
- Highlight slack as an internal channel #440 (kerneltime)
- Make the vsocket port configurable. #438 (kerneltime)
- Report errno and proper strings on vSocket communcation failures #435 (msterin)
- Moved VMCI code to one place and added distinct error return codes #432 (msterin)
- Add pv scsci controller first before disk. Fixes #89 #431 (kerneltime)
- Show all columns in vmdkops_admin.py ls (remove -l) #430 (andrewjstone)
- Include vSAN for tests for tag event. #429 (kerneltime)
- Matrix testing for VMFS and vSAN #424 (kerneltime)
- Simplify running drone #423 (kerneltime)
- Make download section more obvious. #420 (kerneltime)
- Don't crash admin cli on ls -l if metadata isn't available #416 (andrewjstone)
- Handle all exceptions from FindChild() #415 (andrewjstone)
- Add wait_for.sh for polling of test conditions #414 (andrewjstone)
- Change the lock to ESX in preparation for adding vSAN VMs #410 (kerneltime)
- Replace all kv metadata string keys by constants #408 (andrewjstone)
- Use VM Name instead of UUID in admin cli ls -l #402 (andrewjstone)
- [trivial] Fixed esx restart control #401 (msterin)
- Fix the Repo URL for packages #398 (kerneltime)
Contact us
Public
- [[email protected]](cna-storage <[email protected])
- Telegram
- Issues
Internal
Docker Volume vSphere - Tech Preview
This is a tech preview release. The goal for this release is to give an early preview of what is being planned for general availability. The core functionality for docker volume commands works but the plugin is not yet production ready.
Please let us know what you think! Contact us at
- [[email protected]](cna-storage <[email protected])
- Slack
- Telegram
- Issues
Pre Technology Preview Release. Take 2
Contains additional fixes for TP and support for upstart based distros. This release is not production ready.
Give it a spin on your dev box and let us know what you think via
- Issues
- Email: [email protected]
or - Pull Requests
Pre Technology Preview Release.
This is a pre tech preview release. It is not meant to run in production.
Give it a spin on your dev box and let us know what you think via
- Issues
- Email: [email protected]
or - Pull Requests