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
Instalar
ansible-galaxy install pgkehle.pm2
Licencia
mit
Descargas
175
Propietario