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

Netboot Image with preconfigured/random password #303

Open
max06 opened this issue Nov 19, 2024 · 4 comments
Open

Netboot Image with preconfigured/random password #303

max06 opened this issue Nov 19, 2024 · 4 comments

Comments

@max06
Copy link

max06 commented Nov 19, 2024

Good evening folks!

I'm currently preparing a pxe environment for semi-automated provisioning of many physical and virtual machines. These machines should be ready for their nixos-anywhere deployment after boot, without human interaction.

Your current installer images with their display of the generated root-password and network config is almost ideal. (It just doesn't work in my ipxe environment due to efi/memdisk.)

Could you add that functionality to the pxe images as well?

Moving this a step further: Would it be possible to specify a fixed root password (or public key) with the command line options?

Thanks a lot!

(I could probably generate my own modified images - I'm just too lazy to add another responsibility to that project. Keeping it simple and stupid.)

@Mic92
Copy link
Member

Mic92 commented Nov 19, 2024

Did we not already support putting password hashes in the cmdline in nixos in general?

https://github.com/NixOS/nixpkgs/blob/76193bc2e99e42ddd6264bba9c5c372bc019e50e/nixos/modules/installer/cd-dvd/installation-cd-base.nix#L37

Unsure if we also import this in the netboot image, but if we don't, we can add this. Would you than still need a random password in that case?

@max06
Copy link
Author

max06 commented Nov 19, 2024

This sounds awesome!

No, if I can specify a hash, I'm all set.

And thanks for the quick response 🙇🏼

@max06
Copy link
Author

max06 commented Nov 24, 2024

I'm sorry for the delay, just found a bit of time to test.

The current pxe setup does not react to live.nixos.passwd set on cmdline. So I went ahead and created this MR. First MR in that repo, let's see how much I've missed on the conventions 🙈

@max06
Copy link
Author

max06 commented Dec 5, 2024

Hey @Mic92! Thank you very much for reviewing and merging the change in nixpkgs, highly appreciated!

I've seen your change to the nixpkgs inputs in this repo - do you plan on keeping this for a longer time? Is there something I have to/can do to get my change into an actual netboot build in here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants