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 1 year ago
vendor go mod vendor 1 year 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 crypt passwords, remove "debian" account, refactor 2 years ago
debian-10.go crypt passwords, remove "debian" account, refactor 2 years ago
debian-preseed.go Add newline after boot for Debian preseed based 1 year ago
go.mod crypt passwords, remove "debian" account, refactor 2 years ago
go.sum crypt passwords, remove "debian" account, refactor 2 years ago
ipxeplease.go Add Ubuntu 18.04 and 16.04 2 years ago
ipxeplease.service Make burnpaste endpoint configurable, improve tests, fix README 2 years ago
main.go Add debian-10, improved testing 2 years ago
password.go crypt passwords, remove "debian" account, refactor 2 years ago
password_test.go crypt passwords, remove "debian" account, refactor 2 years ago
test.sh Add newline after boot for Debian preseed based 1 year ago
ubuntu-16-04.go crypt passwords, remove "debian" account, refactor 2 years ago
ubuntu-18-04.go crypt passwords, remove "debian" account, refactor 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