pgkehle.pm2

Rol de Ansible - pm2

Instala y configura PM2 para un proyecto de nodejs.

Disponible en Ansible Galaxy: isaackehle.pm2

Variables

vars:
  flags:
    - init # Inicialización básica
    - processes # Configura los procesos de node para que se inicien al reiniciar
    - upgrade # Actualiza los paquetes relevantes

  deploy_dir: # Necesario para donde se encuentra la ruta base

Ejemplos

- hosts: all

  roles:
    - { role: isaackehle.pm2, flags: ["init"] }
    - { role: isaackehle.pm2, flags: ["processes"] }
    - { role: isaackehle.pm2, flags: ["upgrade"] }
export deploy="'deploy_dir': '/opt/servers/node'"

ansible-playbook playbooks/pm2.yml -e "{'flags': ['init'], ${deploy }}" -t init
ansible-playbook playbooks/pm2.yml -e "{'flags': ['configure'], ${deploy }}" -t processes
ansible-playbook playbooks/pm2.yml -e "{'flags': ['packages'], ${deploy }}" -t upgrade

Verificación de Sintaxis

yamllint -c yamllint.yaml .
ansible-lint .

Licencia

MIT

Información del Autor

Isaac Kehle
@isaackehle (twitter, github, linkedin)

Referencias

Acerca del proyecto

Install and configure PM2 for a nodejs project

Instalar
ansible-galaxy install pgkehle.pm2
Licencia
mit
Descargas
175
Propietario