This was a side project to learn some Go. Don't use this in production. Support not given, use at your own risk, etc.
bakeit
is a platform agnostic chef bootstrap tool. Unlike knife bootstrap
,
bakeit is written for end points not servers. All required configuration
data is compiled into a single static binary that can be ran on the end point
for bootstrapping.
This section is designed for users new to the Go ecosystem that just want to build and use this project.
export GOPATH=$(go env GOPATH)
PATH=$PATH:${GOPATH}/bin
mkdir -p $GOPATH/src/github.com/clburlison/bakeit
git clone git@github.com:clburlison/bakeit $GOPATH/src/github.com/clburlison/bakeit
make deps
ChefClientChefServerURL
- The URL to your chef serverChefClientValidationClientName
- The name of your validator fileValidationPEM
- The contents of your validator certificateOrgCert
- (Optional) The contents of your organization certificatemake build-all
Running instructions
# Linux/macOS
sudo /path/bakeit
# Windows. Open a command prompt as administrator
/path/bakeit.exe
Coming soon!
See CONTRIBUTING.md
See CHANGELOG.md
MIT © Clayton Burlison