d-baseis a home base cookbook to focus and organize my own personal chef systems. Enjoy at your own risk.
d-base has the following recipes:
dbase::default- basic stuff - nothing specialdbase::gibson- Primary goal of this repo.- Includes the above
default - d_devbox - installs Chefdk, VirtualBox, Vagrant, Packer, Habitat, and other devops tools
- Steam - for the gaming
- QGIS - via my own qgis-cookbook for the geospatial viewing goody that is QGIS.
- minecraft - via the minecraft-installer-ubuntu cookbook for the diamonds and creepers
- gitkraken - Git GUI - via manual .deb install in the
_gitkraken.rbrecipe - ruby_rbenv to provide ruby environments and ruby build.
- docker - via the official docker cookbook
- i3wm - a tiling window manager that I decided to embrace for my Linux systems
- misc other packages and tweaks for Gibson
- Includes the above
dbase::pi- tweaks to all pi's in my life
- US Keyboard layout instead of UK
- capslock becomes control key
- this will be pulled out in the future to a more
pitargeted repo.
- tweaks to all pi's in my life
Three test suites defined for test kitchen: gibson and pi.
gibsonis to test the bulk of the stuff here: default,gibson,chefdk, and others work fine in Ubuntu-16.10. Takes a bit of time to converge.piis a basic sanity checker pi related stuff using debian instead of Ubuntu.chefdkfocuses on the chefdk stack is converging and verifying cleanly. A bit quicker than gibson to converge.
Inspec tests try to verify the bulk of actions done. If you've got a sane chef development workstation (see chefdk recipe in this repo) - then you can sanity check things converge and verify by doing:
kitchen converge
kitchen verify