Skip to content

Conversation

@Gerrit91
Copy link
Contributor

@Gerrit91 Gerrit91 commented Oct 1, 2025

Description

Re-raising this from metal-stack/docs-archive#232. Existing comments are hard to carry over. :(

@metal-robot metal-robot bot added the area: documentation Affects the documentation area. label Oct 1, 2025
@metal-robot metal-robot bot added this to Development Oct 1, 2025
@netlify
Copy link

netlify bot commented Oct 1, 2025

Deploy Preview for metal-stack-io ready!

Name Link
🔨 Latest commit 0b53838
🔍 Latest deploy log https://app.netlify.com/projects/metal-stack-io/deploys/6939488ecbdf0b00089518e6
😎 Deploy Preview https://deploy-preview-122--metal-stack-io.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@Gerrit91 Gerrit91 added the triage This should be talked about in the next planning. label Nov 17, 2025
@iljarotar iljarotar moved this to In Progress in Development Nov 17, 2025
@metal-robot metal-robot bot removed the triage This should be talked about in the next planning. label Nov 17, 2025
@iljarotar iljarotar marked this pull request as ready for review November 17, 2025 13:26
@iljarotar iljarotar requested a review from a team as a code owner November 17, 2025 13:26
@Gerrit91
Copy link
Contributor Author

Gerrit91 commented Dec 1, 2025

@izvyk Maybe this MEP is interesting for you to review. I would like to hear your feedback about it. Are you interested in taking a look?

@Gerrit91 Gerrit91 moved this from In Progress to Upcoming in Development Dec 1, 2025
@Gerrit91 Gerrit91 moved this from Upcoming to In Progress in Development Dec 1, 2025
@izvyk
Copy link

izvyk commented Dec 3, 2025

@izvyk Maybe this MEP is interesting for you to review. I would like to hear your feedback about it. Are you interested in taking a look?

Thank you, I am definitely interested!


## New Approach for Bootstrapping

After a server is mounted in a rack in the data center, the BMC of a server gets connected to a management switch. The BMC obtains an IP address via DHCP broadcast from a DNS server, typically running on an mgmt-server in the data center partition. Then, the metal-bmc periodically checks the DHCP lease list in order to discover new BMCs or update existing ones.
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If I understand correctly, the IP is obtained via DHCP from the management server, which hosts both the DNS and DHCP services. I suggest clarifying that a bit.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The DNS server is not always present, it's just used for another component called metal-image-cache, which syncs OS images into the partition in order to speed up machine provisioning and gain independence from the internet.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I added a reference to what a mgmt-server is now.

Copy link
Contributor Author

@Gerrit91 Gerrit91 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot for reading and your sensible inputs. I tried to integrate your points.


## New Approach for Bootstrapping

After a server is mounted in a rack in the data center, the BMC of a server gets connected to a management switch. The BMC obtains an IP address via DHCP broadcast from a DNS server, typically running on an mgmt-server in the data center partition. Then, the metal-bmc periodically checks the DHCP lease list in order to discover new BMCs or update existing ones.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The DNS server is not always present, it's just used for another component called metal-image-cache, which syncs OS images into the partition in order to speed up machine provisioning and gain independence from the internet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: documentation Affects the documentation area.

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

3 participants