tinkerbell / cluster-api-provider-tinkerbell

Cluster API Infrastructure Provider
Apache License 2.0
100 stars 36 forks source link

how to try capt on real hardware #276

Closed ydp closed 1 year ago

ydp commented 1 year ago

I followed the quick-start guide to try capt, but nothing happens after apply hardware and cluster.yaml, I can see the cloud-init user data written into hardware CR, but in the machine side, nothing happens, looks like something is missing for real hardware use case, which is expected given the guide, I find no where to set the IPMI IP and credentials, capt has no way to control the OS provision process, however going through the issues, it looks like capt supports OS provision, just don't know how should I use this feature.

Expected Behaviour

Expect to try capt on real hardware success following a guide and create a cluster successfully. What I hoped it to provision K8s cluster on a bare metal which has nothing configured, except networking boot is set. Is this possible for capt?

Current Behaviour

Nothing happens except user data is written into hardware, and hardware does not have any state.

Possible Solution

A guide or some insight on this?

Steps to Reproduce (for bugs)

1. 2. 3. 4.

Context

Your Environment

jacobweinstock commented 1 year ago

Hey @ydp, thanks for reporting this. The quickstart definitely is missing a section for doing power and boot calls. I will cut a ticket for.

In the short term you can follow the guide in Rufio for BMC interactions or manually power on the machines into a netbooting state.

jacobweinstock commented 1 year ago

Issue created. https://github.com/tinkerbell/cluster-api-provider-tinkerbell/issues/285

ydp commented 1 year ago

Thank you @jacobweinstock I will try the Rufio guide first! Closing this issue now.