pm2

pm2

Build Status

An Ansible role which installs and configures the production process manager for Node.JS applications

Requirements

Currently this role is developed for and tested on Debian GNU/Linux (release: stretch). It is assumed to work on other Debian distributions as well.

Ansible version compatibility: Dockerfile

Example

---

- hosts: "all"
  roles:
    - role: "ansible-nodejs"
      tags:
        - "nodejs"
    - role: "ansible-pm2"
      tags:
        - "pm2"
  post_tasks:
    - block:
        - include: "tests/test_installed_pm2_version.yml"
      tags:
        - "tests"

Defaults

Available variables are listed below, along with default values (see defaults/main.yml). They're generally prefixed with pm2_ (which I deliberately leave out here for better formatting).

variable default notes
bin /usr/bin/pm2 Path to the 'pm2'-binary
npm_global yes Install the node.js library globally
npm_name pm2 The name of the 'pm2'-npm-package that is to be installed
npm_production yes Install dependencies in production mode, excluding devDependencies
startup_user root The user under which pm2's startup script is executed under
supported_distro_list ['stretch'] A list of distribution releases this role supports
version 2.10.4 Version of the 'pm2'-npm-package that is to be installed

Dependencies

License

MIT

Author Information

  • Patrick Ringl
About

An Ansible role which installs and configures the production process manager for Node.JS applications

Install
ansible-galaxy install pari-/ansible-pm2
GitHub repository
License
mit
Downloads
31
Owner
nothing in particular