reggae-chef
—
chef provisioner for CBSD jails
A service with chef provisioner consists of:
- Makefile - configured for use with chef
- playbook - containing cookbooks/core/recipes/default.rb dummy
script
When ran with this configuration, reggae will first check if chef
executable is available, and if it isn't, it will run pkg install -y
chef inside jail. Then it will mount playbook directory on /root/chef
inside jail. To do actual provisioning, Reggae uses chef-client
--local-mode.
Quickest way to get basic service provisioned with Chef is:
mkdir myservice
cd myservice
reggae init chef
make
Goran Mekić <meka@tilda.center>