Version information
released Aug 29th 2016
This version is compatible with:
- Puppet Enterprise 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 4.3.0 < 5.0.0
- Darwin, Debian, Fedora,
Start using this module
Add this module to your Puppetfile:
mod 'thekevjames-devbox', '1.4.2'
Learn more about managing modules with a PuppetfileDocumentation
thekevjames/devbox — version 1.4.2 Aug 29th 2016
puppet-devbox
An opinionated Puppet Module to install and manage your devboxes with various languages and essential tools.
puppet-devbox is available on the Puppet Forge.
Usage
Simply
class { '::devbox':
home => '/home/kevin',
}
to make your box a devbox.
To install and configure any of the submodules, simply include them!
include ::devbox::db::mariadb
include ::devbox::db::mysql
include ::devbox::db::postgres
include ::devbox::db::redis
include ::devbox::db::sqlite
include ::devbox::framework::android
include ::devbox::lang::c
include ::devbox::lang::clojure
include ::devbox::lang::go
include ::devbox::lang::java
include ::devbox::lang::javascript
include ::devbox::lang::ocaml
include ::devbox::lang::perl
include ::devbox::lang::php
include ::devbox::lang::python
include ::devbox::lang::ruby
include ::devbox::lang::scala
include ::devbox::tool::docker
include ::devbox::tool::heroku
include ::devbox::tool::screen
include ::devbox::tool::tmux
CHANGELOG
1.4.2
- bugfix: fix usage of homebrew update command in systems without root pathing set for puppet user
1.4.1
- bugfix: fix usage of homebrew update command to run as homebrew user
1.4.0
- feature: move some installs from /usr/bin to /usr/local/bin (support OSX El Capitan, etc)
- c
- lein
- python + pip
- minor: install MariaDB in Fedora/Ubuntu
- minor: install Java properly on OSX
- bugfix: fix permissions on MySQL log file
- cleanup: remove unused go::command
1.3.1
- bugfix: fix pip path for OpenSuSE
- bugfix: ensure correct pip binary is loaded (given /usr/local/bin generally gets searched before /usr/bin)
1.3.0
- feature: include database manifests
1.2.4
- bugfix: fix regression of venv label on prompt
- bugfix: fix fresh pip install race condition
- bugfix: fix pylintrc format for new pylint versions
- meta: fix test runner
1.2.3
- bugfix: fix empty package update command
1.2.2
- bugfix: fix tmux right-status query nesting
1.2.1
- bugfix: fix tmux right-status quoting
1.2.0
- feature: add tool::screen
- feature: add tool::tmux
1.1.0
- feature: add tool::docker
- feature: add tool::heroku
- bugfix: update sources before installing
1.0.3
- meta: drop unused python3 startup script
1.0.2
- bugfix: fix python startup script paths
1.0.1
- bugfix: fix root permissions
1.0.0
- initial release
Dependencies
- puppetlabs/stdlib (>= 4.2.0 < 5.0.0)
- yo61/logrotate (>= 1.0.0 < 2.0.0)