Skip to content

Releases: fubarhouse/ansible-role-pm2

1.5

Choose a tag to compare

@fubarhouse fubarhouse released this 14 May 00:55
1.5
fe2100c
  • 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_user and fubarhouse_user_dir
  • Adds fubarhouse.nodejs into 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

1.4

Choose a tag to compare

@fubarhouse fubarhouse released this 14 Dec 09:29
c1ebd94
  • 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 $HOME instead of fixed path - so it'll work with mac but it's not supported by tests

Simplify logic and add optional dirty install

Choose a tag to compare

@fubarhouse fubarhouse released this 21 Nov 10:16
  • 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

Choose a tag to compare

@fubarhouse fubarhouse released this 21 Nov 07:56

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

Choose a tag to compare

@fubarhouse fubarhouse released this 21 Nov 00:58
  • 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

Choose a tag to compare

@fubarhouse fubarhouse released this 14 Nov 02:45
  • 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

Choose a tag to compare

@fubarhouse fubarhouse released this 02 Nov 22:22

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.

Choose a tag to compare

@fubarhouse fubarhouse released this 02 Nov 21:44

Release as-is before role rename.