The list of supported distro series is hardcoded in src/maasserver/enum.py
Bug #1233713 reported by
Raphaël Badin
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
High
|
Blake Rouse |
Bug Description
We really should use python-distro-info using something like: http://
Related branches
lp:~blake-rouse/maas/releases-based-off-boot-images
- Gavin Panella (community): Approve
-
Diff: 606 lines (+184/-138)13 files modifiedsrc/provisioningserver/drivers/osystem/__init__.py (+44/-15)
src/provisioningserver/drivers/osystem/centos.py (+3/-6)
src/provisioningserver/drivers/osystem/suse.py (+3/-3)
src/provisioningserver/drivers/osystem/tests/test_base.py (+54/-1)
src/provisioningserver/drivers/osystem/tests/test_centos.py (+4/-15)
src/provisioningserver/drivers/osystem/tests/test_suse.py (+4/-15)
src/provisioningserver/drivers/osystem/tests/test_ubuntu.py (+21/-27)
src/provisioningserver/drivers/osystem/tests/test_windows.py (+4/-15)
src/provisioningserver/drivers/osystem/ubuntu.py (+25/-26)
src/provisioningserver/drivers/osystem/windows.py (+3/-3)
src/provisioningserver/rpc/testing/doubles.py (+3/-0)
src/provisioningserver/rpc/tests/test_osystems.py (+13/-12)
src/provisioningserver/testing/os.py (+3/-0)
lp:~maas-maintainers/maas/os-rpc-integration-branch
- Blake Rouse (community): Approve
-
Diff: 3218 lines (+1122/-844)34 files modifiedsrc/maasserver/api/tests/test_boot_source_selections.py (+6/-13)
src/maasserver/api/tests/test_licensekey.py (+27/-29)
src/maasserver/api/tests/test_node.py (+9/-10)
src/maasserver/api/tests/test_pxeconfig.py (+3/-5)
src/maasserver/clusterrpc/osystems.py (+55/-0)
src/maasserver/clusterrpc/testing/osystems.py (+66/-0)
src/maasserver/clusterrpc/tests/test_osystems.py (+124/-0)
src/maasserver/forms.py (+68/-46)
src/maasserver/forms_settings.py (+40/-12)
src/maasserver/models/node.py (+0/-4)
src/maasserver/models/tests/test_node.py (+2/-4)
src/maasserver/testing/factory.py (+0/-13)
src/maasserver/testing/osystems.py (+21/-40)
src/maasserver/tests/test_compose_preseed.py (+14/-6)
src/maasserver/tests/test_forms_deploy.py (+4/-5)
src/maasserver/tests/test_forms_licensekey.py (+84/-92)
src/maasserver/tests/test_forms_node.py (+147/-53)
src/maasserver/tests/test_preseed.py (+16/-15)
src/maasserver/utils/osystems.py (+71/-76)
src/maasserver/utils/tests/test_osystems.py (+167/-278)
src/maasserver/views/tests/test_settings.py (+15/-5)
src/provisioningserver/drivers/osystem/__init__.py (+44/-15)
src/provisioningserver/drivers/osystem/centos.py (+3/-6)
src/provisioningserver/drivers/osystem/suse.py (+3/-3)
src/provisioningserver/drivers/osystem/tests/test_base.py (+53/-1)
src/provisioningserver/drivers/osystem/tests/test_centos.py (+4/-15)
src/provisioningserver/drivers/osystem/tests/test_suse.py (+4/-15)
src/provisioningserver/drivers/osystem/tests/test_ubuntu.py (+21/-27)
src/provisioningserver/drivers/osystem/tests/test_windows.py (+4/-15)
src/provisioningserver/drivers/osystem/ubuntu.py (+25/-26)
src/provisioningserver/drivers/osystem/windows.py (+3/-3)
src/provisioningserver/rpc/testing/doubles.py (+3/-0)
src/provisioningserver/rpc/tests/test_osystems.py (+13/-12)
src/provisioningserver/testing/os.py (+3/-0)
Changed in maas: | |
status: | Triaged → In Progress |
assignee: | nobody → Blake Rouse (blake-rouse) |
Changed in maas: | |
status: | In Progress → Triaged |
Changed in maas: | |
status: | Triaged → Fix Committed |
Changed in maas: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Using distro_info is a short term solution. We should really be looking at what distros the clusters have boot resources in place to boot and install from. That's the thing that really matters.