Uploaded image for project: 'Satellite'
  1. Satellite
  2. SAT-31161

Add the ability to configure boot options for newly provisioned VMs.

XMLWordPrintable

    • Rocket
    • 13
    • False
    • sat-rocket
    • None
    • None
    • None
    • To Do

      Problem Statement

      Currently, when provisioning VMs in VMware, there is no built-in option to configure boot-related settings such as boot delay or failed boot recovery. This causes issues during PXE boot, as the DHCP service in Infoblox does not respond quickly enough, leading to failed provisioning attempts. As a result, users must manually restart the VM via the VMware VM Console, which disrupts the automation process and increases operational overhead. May the code should added here => 

      https://github.com/theforeman/foreman/blob/495d2a3a6541a3831fd6093a2031b364aaad605f/app/models/compute_resources/foreman/model/vmware.rb#L579

      User Experience & Workflow

      • The user provisions a new VM in VMware.
      • Due to the lack of boot delay settings, the VM attempts PXE boot immediately, but DHCP is not ready, causing the boot process to fail.
      • The user must manually restart the VM in the VMware VM Console to retry PXE boot.

      Requirements

      Add the ability to configure boot options for newly provisioned VMs in VMware. Specifically, they want:

      1. Boot delay flag (e.g., ~5 seconds) to avoid failed PXE boot attempts caused by slow DHCP response.
      2. Boot failed recovery option to automatically retry booting instead of requiring manual intervention.

      Business Impact

      1. Reduced manual intervention: Eliminates the need for users to manually restart VMs due to failed PXE boot attempts.
      2. Improved provisioning efficiency: Ensures VMs can successfully PXE boot on the first attempt, streamlining automation.

              Unassigned Unassigned
              rhn-support-talkanan Tarik Alkanan
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: