You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Teran McKinney 158ad79024 Add Debian 10, improve json validation 2 years ago
.gitignore Initial commit 2 years ago
LICENSE.md Initial commit 2 years ago
README.md Make burnpaste endpoint configurable, improve tests, fix README 2 years ago
coreos-stable.go Add partial SSHKey validation and testing, newline stripping for web 2 years ago
debian-9.go Add partial SSHKey validation and testing, newline stripping for web 2 years ago
debian-10.go Add Debian 10, improve json validation 2 years ago
go.mod Bug fixes with Tor use 2 years ago
go.sum Bug fixes with Tor use 2 years ago
ipxeplease.go Add Debian 10, improve json validation 2 years ago
ipxeplease.service Make burnpaste endpoint configurable, improve tests, fix README 2 years ago
main.go Make burnpaste endpoint configurable, improve tests, fix README 2 years ago
password.go Initial commit 2 years ago
password_test.go Initial commit 2 years ago
test.sh Improve testing 2 years ago
validate.go Add partial SSHKey validation and testing, newline stripping for web 2 years ago
validate_test.go Add partial SSHKey validation and testing, newline stripping for web 2 years ago
web.go Add Debian 10, improve json validation 2 years ago

README.md

ipxeplease

golang IPXE script generator, kinda.

You say: {"operating_system": "debian-9", "ssh_key": "ssh-rsa..."}, it makes a preseed and uploads it to a burnpaste, then gives you back the ipxescript and the root password it generated.

Installation

Fetch the code, then run go build

Or: go get -v github.com/teran-mckinney/ipxeplease

License

Public domain / Unlicense