no support for different operating systems
Bug #1315160 reported by
Blake Rouse
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
High
|
Blake Rouse |
Bug Description
Need the ability for MAAS to deploy other operating systems to nodes. This would only be used for install, commissioning still would only take place with Ubuntu.
Related branches
lp:~blake-rouse/maas/add-osystem-to-bootimage
- Julian Edwards (community): Approve
-
Diff: 1431 lines (+546/-111)26 files modifiedsrc/maasserver/api.py (+21/-17)
src/maasserver/migrations/0076_add_osystem_to_bootimage.py (+275/-0)
src/maasserver/models/bootimage.py (+41/-20)
src/maasserver/models/tests/test_bootimage.py (+100/-20)
src/maasserver/preseed.py (+5/-2)
src/maasserver/templates/maasserver/bootimage-list.html (+2/-0)
src/maasserver/testing/factory.py (+6/-3)
src/maasserver/tests/test_api_boot_images.py (+4/-1)
src/maasserver/tests/test_api_pxeconfig.py (+2/-0)
src/maasserver/tests/test_preseed.py (+13/-5)
src/maasserver/views/clusters.py (+2/-2)
src/maasserver/views/tests/test_boot_image_list.py (+1/-2)
src/metadataserver/tests/test_api.py (+1/-0)
src/provisioningserver/boot/__init__.py (+1/-1)
src/provisioningserver/boot/tests/test_pxe.py (+3/-2)
src/provisioningserver/boot/tests/test_tftppath.py (+6/-3)
src/provisioningserver/boot/tests/test_uefi.py (+1/-1)
src/provisioningserver/boot/tftppath.py (+11/-10)
src/provisioningserver/import_images/boot_resources.py (+16/-6)
src/provisioningserver/import_images/download_resources.py (+2/-1)
src/provisioningserver/import_images/tests/test_boot_resources.py (+5/-3)
src/provisioningserver/kernel_opts.py (+12/-4)
src/provisioningserver/rpc/cluster.py (+2/-1)
src/provisioningserver/rpc/tests/test_clusterservice.py (+5/-3)
src/provisioningserver/testing/boot_images.py (+5/-2)
src/provisioningserver/tests/test_kernel_opts.py (+4/-2)
lp:~blake-rouse/maas/osystem-registry
- Julian Edwards (community): Approve
-
Diff: 783 lines (+472/-20)14 files modifiedsrc/maasserver/testing/factory.py (+19/-0)
src/maasserver/testing/osystems.py (+90/-0)
src/maasserver/views/tests/test_boot_image_list.py (+18/-4)
src/maasserver/views/tests/test_clusters.py (+10/-2)
src/provisioningserver/boot/__init__.py (+1/-1)
src/provisioningserver/boot/tests/test_pxe.py (+5/-3)
src/provisioningserver/boot/tests/test_tftppath.py (+71/-1)
src/provisioningserver/boot/tests/test_uefi.py (+1/-1)
src/provisioningserver/boot/tftppath.py (+9/-8)
src/provisioningserver/driver/__init__.py (+73/-0)
src/provisioningserver/driver/os_ubuntu.py (+89/-0)
src/provisioningserver/driver/tests/test_os_ubuntu.py (+76/-0)
src/provisioningserver/driver/tests/test_registries.py (+8/-0)
src/provisioningserver/rpc/tests/test_clusterservice.py (+2/-0)
lp:~blake-rouse/maas/osystem-preseed-cleanup
- Blake Rouse (community): Approve
-
Diff: 295 lines (+60/-53)8 files modifiedsrc/maasserver/compose_preseed.py (+8/-0)
src/maasserver/enum.py (+0/-33)
src/maasserver/models/bootsourceselection.py (+10/-6)
src/maasserver/testing/factory.py (+3/-2)
src/maasserver/tests/test_api_boot_source_selections.py (+7/-7)
src/maasserver/tests/test_compose_preseed.py (+15/-0)
src/maasserver/tests/test_forms.py (+5/-5)
src/provisioningserver/driver/__init__.py (+12/-0)
lp:~blake-rouse/maas/add-osystem-to-node-form-api
- Jeroen T. Vermeulen (community): Approve
- Jason Hobbs (community): Approve
-
Diff: 1355 lines (+572/-114)15 files modifiedsrc/maasserver/api.py (+33/-9)
src/maasserver/forms.py (+173/-13)
src/maasserver/forms_settings.py (+55/-15)
src/maasserver/models/config.py (+9/-3)
src/maasserver/models/node.py (+20/-11)
src/maasserver/models/tests/test_node.py (+13/-11)
src/maasserver/preseed.py (+1/-1)
src/maasserver/testing/osystems.py (+12/-4)
src/maasserver/tests/test_api_node.py (+24/-11)
src/maasserver/tests/test_api_pxeconfig.py (+29/-4)
src/maasserver/tests/test_forms.py (+150/-4)
src/maasserver/tests/test_preseed.py (+11/-15)
src/maasserver/views/settings.py (+9/-0)
src/maasserver/views/tests/test_settings.py (+32/-12)
src/metadataserver/tests/test_api.py (+1/-1)
lp:~blake-rouse/maas/add-system-to-node-html-js
- Jeroen T. Vermeulen (community): Approve
-
Diff: 546 lines (+456/-2)8 files modifiedsrc/maasserver/context_processors.py (+1/-0)
src/maasserver/static/js/node_add.js (+19/-1)
src/maasserver/static/js/os_distro_select.js (+155/-0)
src/maasserver/static/js/tests/test_os_distro_select.html (+38/-0)
src/maasserver/static/js/tests/test_os_distro_select.js (+198/-0)
src/maasserver/templates/maasserver/node_edit.html (+9/-1)
src/maasserver/templates/maasserver/settings.html (+32/-0)
src/maasserver/templates/maasserver/snippets.html (+4/-0)
lp:~blake-rouse/maas/add-osystem-to-node-migration
- Raphaël Badin (community): Approve
- Jason Hobbs (community): Approve
-
Diff: 383 lines (+285/-8)8 files modifiedsrc/maasserver/migrations/0076_add_osystem_to_bootimage.py (+2/-2)
src/maasserver/migrations/0077_remove_null_for_bootsourceselection_release.py (+2/-2)
src/maasserver/migrations/0078_add_osystem_to_node.py (+270/-0)
src/maasserver/models/node.py (+8/-2)
src/maasserver/testing/factory.py (+0/-1)
src/maasserver/testing/osystems.py (+1/-1)
src/provisioningserver/boot/tftppath.py (+1/-0)
src/provisioningserver/driver/tests/test_os_ubuntu.py (+1/-0)
lp:~blake-rouse/maas/osystem-preseed-prefix
- Julian Edwards (community): Approve
-
Diff: 314 lines (+66/-40)4 files modifiedsrc/maasserver/preseed.py (+34/-20)
src/maasserver/templates/maasserver/node_preseed.html (+1/-1)
src/maasserver/tests/test_preseed.py (+26/-17)
src/maasserver/views/tests/test_nodes.py (+5/-2)
Changed in maas: | |
status: | Confirmed → In Progress |
Changed in maas: | |
status: | In Progress → Fix Committed |
Changed in maas: | |
milestone: | none → 1.6.0 |
Changed in maas: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.