Bug #25764
Umbrella #25917: Move business logic from Django to middlewared and make websocket API feature complete
Move system dataset business logic to middlewared
Status:
Resolved
Priority:
Important
Assignee:
William Grzybowski
Category:
Middleware
Target version:
Needs Merging:
Yes
Needs Automation:
Yes
Support Suite Ticket:
n/a
Hardware Configuration:
ChangeLog Required:
No
Associated revisions
feat(middlewared): skeleton of system dataset plugin
Ticket: #25764
feat(middlewared/sysds): skeleton of system dataset setup
Ticket: #25764
feat(middlewared/sysds): extend systemdataset with dynamic attrs
Ticket: #25764
feat(middlewared): add zfs.dataset namespace
Ticket: #25764
feat(middlewared): special case when filtering query by `id`
Ticket: #25764
feat(middlewared): add zfs.dataset.create
Ticket: #25764
feat(middlewared): add zfs.dataset.delete
Ticket: #25764
feat(middlewared): create system dataset using zfs.dataset.create
Ticket: #25764
feat(middlewared/sysds): implement datasets mounting
Ticket: #25764
feat(middlewared): add support for `in` operator
Ticket: #25764
feat(middlewared/sysds): use zfs plugin to query for props
Ticket: #25764
feat(middlewared): add zfs.dataset.update
Ticket: #25764
feat(middlewared/sysds): set zfs prop using zfs plugin
Ticket: #25764
feat(middlewared/sysds): handle nfs link
Ticket: #25764
feat(middlewared/sysds): do not wait for collectd restart
Ticket: #25764
feat(middlewared/sysds): bring rrd toggle from notifier adapting asyncio
Ticket: #25764
feat(middlewared/sysds): bring migrate from notifier
Ticket: #25764
feat(middlewared/sysds): skeleton of system dataset setup
Ticket: #25764
feat(middlewared/sysds): extend systemdataset with dynamic attrs
Ticket: #25764
feat(middlewared): add zfs.dataset namespace
Ticket: #25764
feat(middlewared): special case when filtering query by `id`
Ticket: #25764
feat(middlewared): add zfs.dataset.create
Ticket: #25764
feat(middlewared): add zfs.dataset.delete
Ticket: #25764
feat(middlewared): create system dataset using zfs.dataset.create
Ticket: #25764
feat(middlewared/sysds): implement datasets mounting
Ticket: #25764
feat(middlewared): add support for `in` operator
Ticket: #25764
feat(middlewared/sysds): use zfs plugin to query for props
Ticket: #25764
feat(middlewared): add zfs.dataset.update
Ticket: #25764
feat(middlewared/sysds): set zfs prop using zfs plugin
Ticket: #25764
feat(middlewared/sysds): handle nfs link
Ticket: #25764
feat(middlewared/sysds): do not wait for collectd restart
Ticket: #25764
feat(middlewared/sysds): bring rrd toggle from notifier adapting asyncio
Ticket: #25764
feat(middlewared/sysds): bring migrate from notifier
Ticket: #25764
feat(middlewared/sysds): implement systemdataset.update
Ticket: #25764
feat(gui): use middlewared to update system dataset settings
Ticket: #25764
feat(rc): setup system dataset using middleware
Ticket: #25764
rm(middlewared): notifier wrapper no longer necessary
Ticket: #25764
rm(notifier): deprecated system dataset methods
Ticket: #25764
rm(notifier): replace system_dataset_settings with middleware calls
Ticket: #25764
feat(middlewared/sysds): add `path` attribute to system dataset config
Ticket: #25764
feat(gui): use system_dataset_path provided by middleware
Ticket: #25764
rm(notifier): replace system_dataset_path with middleware call
Ticket: #25764
feat(middlewared/sysds): skeleton of system dataset setup
Ticket: #25764
feat(middlewared/sysds): extend systemdataset with dynamic attrs
Ticket: #25764
feat(middlewared): add zfs.dataset namespace
Ticket: #25764
feat(middlewared): special case when filtering query by `id`
Ticket: #25764
feat(middlewared): add zfs.dataset.create
Ticket: #25764
feat(middlewared): add zfs.dataset.delete
Ticket: #25764
feat(middlewared): create system dataset using zfs.dataset.create
Ticket: #25764
feat(middlewared/sysds): implement datasets mounting
Ticket: #25764
feat(middlewared): add support for `in` operator
Ticket: #25764
feat(middlewared/sysds): use zfs plugin to query for props
Ticket: #25764
feat(middlewared): add zfs.dataset.update
Ticket: #25764
feat(middlewared/sysds): set zfs prop using zfs plugin
Ticket: #25764
feat(middlewared/sysds): handle nfs link
Ticket: #25764
feat(middlewared/sysds): do not wait for collectd restart
Ticket: #25764
feat(middlewared/sysds): bring rrd toggle from notifier adapting asyncio
Ticket: #25764
feat(middlewared/sysds): bring migrate from notifier
Ticket: #25764
feat(middlewared/sysds): implement systemdataset.update
Ticket: #25764
feat(gui): use middlewared to update system dataset settings
Ticket: #25764
feat(rc): setup system dataset using middleware
Ticket: #25764
rm(middlewared): notifier wrapper no longer necessary
Ticket: #25764
rm(notifier): deprecated system dataset methods
Ticket: #25764
rm(notifier): replace system_dataset_settings with middleware calls
Ticket: #25764
feat(middlewared/sysds): add `path` attribute to system dataset config
Ticket: #25764
feat(gui): use system_dataset_path provided by middleware
Ticket: #25764
rm(notifier): replace system_dataset_path with middleware call
Ticket: #25764
fix(etc): no need to keep a var for `is_decrypted`
Ticket: #25764
feat(middlewared/sysds): path is now part of config
Ticket: #25764
Migrate system dataset logic to middlewared
Ticket: #25764
fix(etc): typo
Ticket: #25764
feat(middlewared): skeleton of system dataset plugin
Ticket: #25764
feat(middlewared/sysds): skeleton of system dataset setup
Ticket: #25764
feat(middlewared/sysds): extend systemdataset with dynamic attrs
Ticket: #25764
feat(middlewared): add zfs.dataset namespace
Ticket: #25764
feat(middlewared): special case when filtering query by `id`
Ticket: #25764
feat(middlewared): add zfs.dataset.create
Ticket: #25764
feat(middlewared): add zfs.dataset.delete
Ticket: #25764
feat(middlewared): create system dataset using zfs.dataset.create
Ticket: #25764
feat(middlewared/sysds): implement datasets mounting
Ticket: #25764
feat(middlewared): add support for `in` operator
Ticket: #25764
feat(middlewared/sysds): use zfs plugin to query for props
Ticket: #25764
feat(middlewared): add zfs.dataset.update
Ticket: #25764
feat(middlewared/sysds): set zfs prop using zfs plugin
Ticket: #25764
feat(middlewared/sysds): handle nfs link
Ticket: #25764
feat(middlewared/sysds): do not wait for collectd restart
Ticket: #25764
feat(middlewared/sysds): bring rrd toggle from notifier adapting asyncio
Ticket: #25764
feat(middlewared/sysds): bring migrate from notifier
Ticket: #25764
feat(middlewared/sysds): implement systemdataset.update
Ticket: #25764
feat(gui): use middlewared to update system dataset settings
Ticket: #25764
feat(rc): setup system dataset using middleware
Ticket: #25764
rm(middlewared): notifier wrapper no longer necessary
Ticket: #25764
rm(notifier): deprecated system dataset methods
Ticket: #25764
rm(notifier): replace system_dataset_settings with middleware calls
Ticket: #25764
feat(middlewared/sysds): add `path` attribute to system dataset config
Ticket: #25764
feat(gui): use system_dataset_path provided by middleware
Ticket: #25764
rm(notifier): replace system_dataset_path with middleware call
Ticket: #25764
fix(etc): no need to keep a var for `is_decrypted`
Ticket: #25764
feat(middlewared/sysds): path is now part of config
Ticket: #25764
fix(etc): typo
Ticket: #25764
fix(middlewared/sysds): setup system dataset when its empty
Ticket: #25764
rm(gui): unused model methods
Ticket: #25764
History
#1
Updated by William Grzybowski over 3 years ago
- Priority changed from No priority to Important
- Parent task set to #25917
#2
Updated by William Grzybowski over 3 years ago
- Status changed from Screened to Ready For Release
- Target version changed from 11.1 to 11.1-BETA1
#3
Updated by Dru Lavigne about 3 years ago
- Status changed from Ready For Release to Resolved
#4
Updated by Bonnie Follweiler about 3 years ago
- Needs QA changed from Yes to No
- QA Status Test Passes FreeNAS added
- QA Status deleted (
Not Tested)
#5
Updated by Joe Maloney almost 3 years ago
- Needs Automation changed from No to Yes