Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-70742

[Tech Preview] Allow VM-owners to explicitly set the video device type

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • CNV Virt-Cluster
    • None
    • video-device-type
    • Product / Portfolio Work
    • 77
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • To Do
    • 0% To Do, 100% In Progress, 0% Done

      Background

      • KubeVirt VM configuration did not allow explicit control over the video device type.
      • For AMD64, the default video device was either VGA or Bochs based on the BIOS/EFI configuration.
      • For ARM and s390x architectures, the default video device was virtio, but this was not configurable by the user.

      Goal

      • A new video configuration field to be added to the VirtualMachine API, allowing VM owners to explicitly choose the video device type (e.g., virtio, bochs, vga).
      • This configuration allows users to override the default video device with their preferred option, as long as the video model is supported on the provided arch.
      • VideoConfig feature-gate to be introduced to allow enabling this functionality, ensuring that users can opt into the feature while maintaining backward compatibility for existing users.

       

      User Stories

      • As a VM owner, I want to explicitly choose the video device type (e.g., virtio, bochs, vga), so that it allows users to override the value to preferred option, as long as it's supported by the architecture.
      • another user story

      Non-Requirements

      • List of things not included in this epic, to alleviate any doubt raised during the grooming process.

      Notes

      • Any additional details or decisions made/needed

          1.
          upstream roadmap issue Sub-task New Undefined Unassigned
          2.
          upstream design Sub-task New Undefined Unassigned
          3.
          upstream documentation Sub-task New Undefined Unassigned
          4.
          upstream roadmap issue Sub-task New Undefined Unassigned
          5.
          upgrade consideration Sub-task New Undefined Unassigned
          6.
          upstream design Sub-task New Undefined Unassigned
          7.
          test plans in polarion Sub-task New Undefined Unassigned
          8.
          upstream documentation Sub-task New Undefined Unassigned
          9.
          automated tests Sub-task New Undefined Unassigned
          10.
          upgrade consideration Sub-task New Undefined Unassigned
          11.
          downstream documentation merged Sub-task New Undefined Unassigned
          12.
          test plans in polarion Sub-task New Undefined Unassigned
          13.
          CNV QE DevOps Requirement/Enablement Sub-task New Undefined Unassigned
          14.
          automated tests Sub-task New Undefined Unassigned
          15.
          downstream documentation merged Sub-task New Undefined Unassigned
          16.
          CNV QE DevOps Requirement/Enablement Sub-task New Undefined Unassigned

              kbidarka@redhat.com Kedar Bidarkar
              kbidarka@redhat.com Kedar Bidarkar
              Kedar Bidarkar Kedar Bidarkar
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: