This repository has been archived by the owner on Dec 2, 2020. It is now read-only.
5.0.0: Merge pull request #48 from platanus/rewrite
This is a major new release, adding optional support for switchable version managers (nodenv support for now) and several other improvements.
- Improved npm package management, now packages are not installed every time you run boxen
- Install npm package on all nodes
- Support of
s3_boxen
package cache when you sync your nodes to S3 (boxen/our-boxen#739) - Use updated nodenv fork
OiNutter/nodenv - Use standalone node-build
- Install nodenv plugins using with hiera support (thanks to @salimane)
- Module structure is open to add other node management providers such as
chnode
(PRs are welcomed)
BREAKING CHANGES:
- nodes now live in
/opt/nodes
(/opt/boxen/nodenv/versions
is now a symlink to/opt/nodes
) - the module-data module is now required
- use of OiNutter/nodenv instead of wfarrs
- use of OiNutter/node-build
- npm packages are installed with
npm_module
instead ofnodejs::module
- node versions are defined without the leading
v
(0.10.36
instead ofv0.10.36
)