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 cfb521bdd3 go mod vendor 5 months ago
vendor go mod vendor 5 months ago
.gitignore Initial commit 1 year ago
LICENSE.md Initial commit 1 year ago
README.md Make burnpaste endpoint configurable, improve tests, fix README 1 year ago
coreos-stable.go Add partial SSHKey validation and testing, newline stripping for web 1 year ago
debian-9.go crypt passwords, remove "debian" account, refactor 1 year ago
debian-10.go crypt passwords, remove "debian" account, refactor 1 year ago
debian-preseed.go Add newline after boot for Debian preseed based 7 months ago
go.mod crypt passwords, remove "debian" account, refactor 1 year ago
go.sum crypt passwords, remove "debian" account, refactor 1 year ago
ipxeplease.go Add Ubuntu 18.04 and 16.04 1 year ago
ipxeplease.service Make burnpaste endpoint configurable, improve tests, fix README 1 year ago
main.go Add debian-10, improved testing 1 year ago
password.go crypt passwords, remove "debian" account, refactor 1 year ago
password_test.go crypt passwords, remove "debian" account, refactor 1 year ago
test.sh Add newline after boot for Debian preseed based 7 months ago
ubuntu-16-04.go crypt passwords, remove "debian" account, refactor 1 year ago
ubuntu-18-04.go crypt passwords, remove "debian" account, refactor 1 year ago
validate.go Add partial SSHKey validation and testing, newline stripping for web 1 year ago
validate_test.go Add partial SSHKey validation and testing, newline stripping for web 1 year ago
web.go Add Debian 10, improve json validation 1 year 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