Skip to content

Releases: openebs-archive/node-disk-manager

v1.6.1

13 Aug 13:47
adc05be
Compare
Choose a tag to compare
refactor(pkg, udevevent): decouple udevevent from controller (#609) (…

…#614)

As per conventions, packages in the pkg directory should be independent
of the overlying applications that use them. The `udevevent` package has
tight coupling with the `controller` and `probe` packages from
ndm_daemonset.

Refactor to make `udevevent` standalone. This includes
moving all application (ndm_daemonset in this case) specific code in
`udevevent` to appropriate cmd packages and providing an API for the
application code to use the functionalities of `udevevent`.

- remove logging from package
- reuse action constants from pkg udev
- add inline comments

Signed-off-by: Aditya Jain <aditya.jainadityajain.jain@gmail.com>

Co-authored-by: Aditya Jain <aditya.jainadityajain.jain@gmail.com>

openebs-ndm-1.6.1

13 Aug 17:23
4278a9f
Compare
Choose a tag to compare

Helm chart for OpenEBS Node Disk Manager - a Kubernetes native storage device management solution. For instructions on how to install, refer to https://openebs.github.io/node-disk-manager/.

openebs-ndm-1.6.0

16 Jul 04:45
b2102cc
Compare
Choose a tag to compare

Helm chart for OpenEBS Node Disk Manager - a Kubernetes native storage device management solution. For instructions on how to install, refer to https://openebs.github.io/node-disk-manager/.

v1.6.1-RC1

10 Aug 07:16
dc2311c
Compare
Choose a tag to compare
v1.6.1-RC1 Pre-release
Pre-release
fix(manager): set reconciliation interval for manager (#604)

set reconciliation interval to 30 seconds for the resources

Signed-off-by: Akhil Mohan <akhil.mohan@mayadata.io>

v1.6.0

14 Jul 07:06
dc2311c
Compare
Choose a tag to compare
fix(manager): set reconciliation interval for manager (#604)

set reconciliation interval to 30 seconds for the resources

Signed-off-by: Akhil Mohan <akhil.mohan@mayadata.io>

v1.6.0-RC2

13 Jul 11:00
dc2311c
Compare
Choose a tag to compare
v1.6.0-RC2 Pre-release
Pre-release
fix(manager): set reconciliation interval for manager (#604)

set reconciliation interval to 30 seconds for the resources

Signed-off-by: Akhil Mohan <akhil.mohan@mayadata.io>

v1.6.0-RC1

08 Jul 12:00
ae3f0b6
Compare
Choose a tag to compare
v1.6.0-RC1 Pre-release
Pre-release
feat(probe): add mount change detection to mount probe (#595)

- add new package that provides an api to watch for i/o events on files. uses linux EPOLL api internally
- add mount change detection to mount probe
- add change handlers to process device updates
- add integration tests for mount change detection
- add new package to parse mount files. libmount is a pure go port of the util-linux/libmount library. while most of the original functionalities are missing in this go implementation, it currently supports parsing mounts file in procfs and generating diffs between two parsed mounts files. while the current functionalities are enough to solve some of the issues faced in #595, this is a wip and remaining functions maybe added in future.
- use libmount to find out what changed in the mounts file and trigger an update only for the required devices
- parse mount file after applying all options. the `FromFile` option passed in `NewMountTab()` was parsing the provided file immediately it was called. this was preventing any filters passed from being applied since they might be added after the FromFile` option is executed (depending on the order of the options passed). parse file only once all options have been applied.
- update ndm deploy yaml
- update ndm yaml with the new feature gate ("MountChangeDetection")

Signed-off-by: Aditya Jain <aditya.jainadityajain.jain@gmail.com>

openebs-ndm-1.5.1

22 Jun 14:47
eac1027
Compare
Choose a tag to compare

Helm chart for OpenEBS Node Disk Manager - a Kubernetes native storage device management solution. For instructions on how to install, refer to https://openebs.github.io/node-disk-manager/.

openebs-ndm-1.5.0

16 Jun 16:12
Compare
Choose a tag to compare

Helm chart for OpenEBS Node Disk Manager - a Kubernetes native storage device management solution. For instructions on how to install, refer to https://openebs.github.io/node-disk-manager/.

v1.5.0

14 Jun 16:42
973d805
Compare
Choose a tag to compare
fix(tests): fix buggy tests in probe and sysfs (#593)

- fix sysfs tests to cleanup after finishing. tests were failing when
run the second time after passing for the first time.
- skip `TestUdevProbe` in package probe if disk uuid cannot be
generated
- fix `TestFillDiskDetails` in package probe to correctly set
expected dev links

Signed-off-by: Aditya Jain <aditya.jainadityajain.jain@gmail.com>