global registry of license keys
Bug #1333954 reported by
Blake Rouse
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
High
|
Blake Rouse |
Bug Description
To have better support for operating systems with license keys, a global registry should exist. The registry should hold a license key per operating system and distro series.
If a node does not have a license key set on its field, then the license key from the global registry should be used.
Related branches
lp:~blake-rouse/maas/global-licensekey-model
- Raphaël Badin (community): Approve
-
Diff: 530 lines (+469/-3)5 files modifiedsrc/maasserver/migrations/0087_add_licensekey_model.py (+319/-0)
src/maasserver/models/__init__.py (+5/-3)
src/maasserver/models/licensekey.py (+83/-0)
src/maasserver/models/tests/test_licensekey.py (+48/-0)
src/maasserver/testing/factory.py (+14/-0)
lp:~blake-rouse/maas/node-effective-license-key
- Jeroen T. Vermeulen (community): Approve
-
Diff: 105 lines (+48/-1)4 files modifiedsrc/maasserver/models/node.py (+27/-0)
src/maasserver/models/tests/test_node.py (+19/-0)
src/maasserver/preseed.py (+1/-0)
src/maasserver/tests/test_preseed.py (+1/-1)
lp:~blake-rouse/maas/license-key-form
- Raphaël Badin (community): Approve
-
Diff: 602 lines (+419/-48)5 files modifiedsrc/maasserver/forms.py (+109/-0)
src/maasserver/models/licensekey.py (+12/-1)
src/maasserver/models/tests/test_licensekey.py (+9/-0)
src/maasserver/tests/test_forms.py (+188/-0)
src/maasserver/utils/osystems.py (+101/-47)
lp:~blake-rouse/maas/license-key-api
- Gavin Panella (community): Approve
-
Diff: 375 lines (+324/-0)3 files modifiedsrc/maasserver/api.py (+88/-0)
src/maasserver/tests/test_api_licensekey.py (+225/-0)
src/maasserver/urls_api.py (+11/-0)
lp:~blake-rouse/maas/license-key-views
- Jason Hobbs (community): Approve
- Graham Binns: Pending requested
-
Diff: 624 lines (+479/-3)12 files modifiedsrc/maasserver/forms.py (+8/-1)
src/maasserver/templates/maasserver/settings.html (+7/-0)
src/maasserver/templates/maasserver/settings_add_license_key.html (+20/-0)
src/maasserver/templates/maasserver/settings_confirm_delete_license_key.html (+23/-0)
src/maasserver/templates/maasserver/settings_edit_license_key.html (+20/-0)
src/maasserver/templates/maasserver/settings_license_keys.html (+35/-0)
src/maasserver/templates/maasserver/snippets.html (+1/-1)
src/maasserver/urls.py (+17/-0)
src/maasserver/views/settings.py (+47/-1)
src/maasserver/views/settings_license_keys.py (+95/-0)
src/maasserver/views/tests/test_settings.py (+22/-0)
src/maasserver/views/tests/test_settings_license_keys.py (+184/-0)
Changed in maas: | |
status: | Triaged → In Progress |
Changed in maas: | |
status: | In Progress → Fix Committed |
milestone: | none → 1.7.0 |
Changed in maas: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.