Repository navigation
Releases: fubarhouse/ansible-role-pm2
Releases · fubarhouse/ansible-role-pm2
Release list
1.5
- Renames task files
- Updates the testing suite
- Removes the use of $HOME
- Prevent the installation of NPM if it's already found
- Removes the use of
fubarhouse_userandfubarhouse_user_dir - Adds
fubarhouse.nodejsinto travis tests - Rewrites the installation verification tasks
- Removes support for Saucy Salamander - unfortunately.
- Adds support back fro Quantal, Raring and Precise
- Adds new platforms for official support.
- Fixes up the badges/shields.
1.4
- Reorder travis tests
- Adds travis tests
- Drops support for Precise, Quantal and Raring
- Adds badges to readme for ansible and license
- Reworks travis tests
- Updates readme
- removes dependencies
- removes the use of
become - completely decouples the role from the nodejs role - now works independently
- removes default variables not applicable
- Updates metadata
- removes "local" and "custom" install types - simpler is better and as a daemon there's no need for them.
- removes all association to virtual hosts and web servers
- removes fixed paths to binaries
- now uses
$HOMEinstead of fixed path - so it'll work with mac but it's not supported by tests
Simplify logic and add optional dirty install
- changes multiple install tasks into one task.
- changes multiple symlinks into one task.
- adds a task to verify installation to the exact granularity of the file
- if the verification task fails, a dirty installation occurs which has very specific requirements.
Hotfix: Introduce daemon tasks
This hotfix introduces daemon tasks which execute prior to registering any services to PM2, which resolves a number of long-time annoying bugs.
- Add daemon kill task to cleanup tasks file
- Add daemon kill task prior to registering any services
- Installs a new instance of daemon prior to registering any services.
Fixes to application execution and logic
- changes raw tasks to shell
- forces start tasks to exit with code 0
- adds verification task to each app to ensure it has started.
- forces flush log task to exit with exit code 0
- removes superseeded and unspecified variables in favor of fixed value (symlink path)
- cleans variable files from variables that are unused
Next release will take a particular focus on error handling.
1.1: Official support improvements & audit
- Change tests to use docker images, more environments tested.
- Update documentation.
- Further supports local, global and custom installs
- Customisable installs for path of symlinks after install.
- Segregate node_app tasks into their own file
- Far better cleaning capability, supports installing all specified profile data for all node versions
- simplifies playbook.
- Officially adds additional platform support, now supports Cent OS 6, Cent OS 7, Ubuntu 12.04, Ubuntu 14.04, Ubuntu 16.04.
- Adds fubarhouse.curl and fubarhouse.nodejs dependencies on travis tests
- general cleanup
Official release
1.0 is finally here!
- tests changed to work with the new github path / role name
- everything else looks good - really good.
One thing I may cover off at a later date depending on future experiences, is some work on the symlink creation/testing as I've come across a problem where the sym can't be found, but I can't replicate it.
Pre-rename release.
Release as-is before role rename.