metal3-io / metal3-docs

Architecture documentation that describes the components being built under Metal³.
http://metal3.io
Apache License 2.0
263 stars 111 forks source link

Document BMO e2e on real hardware #365

Open lentzi90 opened 7 months ago

lentzi90 commented 7 months ago

The BMO e2e tests have been designed to work also on real hardware. We should check that it actually works, and document how to do it. I think this could fit well in the user-guide, targeted at contributors, but perhaps also as a way for users to check that BMO works with their hardware. A conformance test if you like.

From a high perspective, the process should look something like this:

  1. Write kustomize overlays for Ironic and BMO (or deploy them manually). The e2e overlays we use in CI gives an example for how this could look like. See this and this.
  2. Set up a Kubernetes cluster (e.g. using kind or minikube). The test framework can do this automatically, but it is likely that some special configuration is needed, in which case it is better to do it manually.
  3. Write config file to adapt the e2e suite to the specific environment.
  4. Run the tests!
lentzi90 commented 7 months ago

/triage accepted /cc @Rozzii

metal3-io-bot commented 4 months ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues will close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

/lifecycle stale

tuminoid commented 4 months ago

/remove-lifecycle stale

metal3-io-bot commented 1 month ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues will close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

/lifecycle stale

Rozzii commented 1 month ago

It is still on our wishlist /help /kind documentation /lifecycle frozen

metal3-io-bot commented 1 month ago

@Rozzii: This request has been marked as needing help from a contributor.

Please ensure the request meets the requirements listed here.

If this request no longer meets these requirements, the label can be removed by commenting with the /remove-help command.

In response to [this](https://github.com/metal3-io/metal3-docs/issues/365): >It is still on our wishlist >/help >/kind documentation >/lifecycle frozen > Instructions for interacting with me using PR comments are available [here](https://git.k8s.io/community/contributors/guide/pull-requests.md). If you have questions or suggestions related to my behavior, please file an issue against the [kubernetes/test-infra](https://github.com/kubernetes/test-infra/issues/new?title=Prow%20issue:) repository.