Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Harvester to support network booting vm's via pxe #3325

Open
Sepiidae opened this issue Jan 1, 2023 · 7 comments · May be fixed by harvester/dashboard#945
Open

[FEATURE] Harvester to support network booting vm's via pxe #3325

Sepiidae opened this issue Jan 1, 2023 · 7 comments · May be fixed by harvester/dashboard#945
Assignees
Labels
area/terraform area/ui Harvester standalone UI or Rancher UI extension area/vm-lifecycle kind/enhancement Issues that improve or augment existing functionality priority/2 Nice to fix in this release require-ui/medium estimate 3-5 working days
Milestone

Comments

@Sepiidae
Copy link

Sepiidae commented Jan 1, 2023

Is your feature request related to a problem? Please describe.
Yes, we use harvester to deploy mini clusters using warewulf which requires / prefers that the nodes boot via PXE. We have a work around that involves using the ipxe iso but network booting would be really useful.

Describe the solution you'd like
We would like Harvester to support PXE booting of VM's. This is pretty standard on most virtualization solutions, it could be implemented with a boot order panel in the VM configuration UI.

Describe alternatives you've considered
We are able to work around this issue using the IPXE ISO as our boot volume.

@Sepiidae Sepiidae added the kind/enhancement Issues that improve or augment existing functionality label Jan 1, 2023
@trexmaster
Copy link

Seconding this request, PXE booting the VMs is pretty standard and needed.

@futuretea futuretea added require-ui/medium estimate 3-5 working days area/terraform labels Mar 31, 2023
@futuretea futuretea self-assigned this Mar 31, 2023
@futuretea futuretea added this to the Planning milestone Mar 31, 2023
@futuretea futuretea removed their assignment Mar 31, 2023
@tislord
Copy link

tislord commented May 2, 2023

I see there are no Assignees. Has this dropped off the radar?

@guangbochen guangbochen modified the milestones: Planning, v1.3.0 May 23, 2023
@guangbochen guangbochen added the priority/1 Highly recommended to fix in this release label May 23, 2023
@simonflood
Copy link
Contributor

From my own use of Harvester it can handle PXE but it's just not nicely exposed to the admin via the GUI.

After VM creation you can edit the YAML and add "bootOrder: 1" under domain.devices.interfaces plus change the existing "bootOrder:1" under domain.devices.disks to "bootOrder:2". See screenshot below

Screenshot from 2023-08-10 18-04-42

I've used this to PXE boot a node on an isolated network (configured within Harvester) from another node (dual connected within Harvester to the isolated network and external network).

So what's required is a way to set the boot order of devices, not just disks.

@syserr
Copy link

syserr commented Nov 20, 2023

To chime in, a year ago, I had to drop evaluating Harvester for our needs because we require PXE installing VMs. Documenting a work around is great, but we also need visibility at VM creation.

@w13915984028 w13915984028 added area/vm-lifecycle area/ui Harvester standalone UI or Rancher UI extension labels Nov 21, 2023
@markhillgit
Copy link

@torchiaf please check what is needed to add UI for the above (to add a different device to the boot order)

@bk201 bk201 added priority/2 Nice to fix in this release and removed priority/1 Highly recommended to fix in this release labels Jan 16, 2024
@harvesterhci-io-github-bot

Pre Ready-For-Testing Checklist

  • If labeled: require/HEP Has the Harvester Enhancement Proposal PR submitted?
    The HEP PR is at:

  • Where is the reproduce steps/test steps documented?
    The reproduce steps/test steps are at:

  • Is there a workaround for the issue? If so, where is it documented?
    The workaround is at:

  • Have the backend code been merged (harvester, harvester-installer, etc) (including backport-needed/*)?
    The PR is at:

    • Does the PR include the explanation for the fix or the feature?

    • Does the PR include deployment change (YAML/Chart)? If so, where are the PRs for both YAML file and Chart?
      The PR for the YAML change is at:
      The PR for the chart change is at:

  • If labeled: area/ui Has the UI issue filed or ready to be merged?
    The UI issue/PR is at:

  • If labeled: require/doc, require/knowledge-base Has the necessary document PR submitted or merged?
    The documentation/KB PR is at:

  • If NOT labeled: not-require/test-plan Has the e2e test plan been merged? Have QAs agreed on the automation test case? If only test case skeleton w/o implementation, have you created an implementation issue?

    • The automation skeleton PR is at:
    • The automation test case PR is at:
  • If the fix introduces the code for backward compatibility Has a separate issue been filed with the label release/obsolete-compatibility?
    The compatibility issue is filed at:

@harvesterhci-io-github-bot

Automation e2e test issue: harvester/tests#1069

@rebeccazzzz rebeccazzzz moved this to Scheduled/Closed in Feature Request Review Aug 5, 2024
@torchiaf torchiaf modified the milestones: v1.4.0, v1.5.0 Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/terraform area/ui Harvester standalone UI or Rancher UI extension area/vm-lifecycle kind/enhancement Issues that improve or augment existing functionality priority/2 Nice to fix in this release require-ui/medium estimate 3-5 working days
Projects
Status: Scheduled/Closed