pgkehle.pm2

Rôle Ansible - pm2

Installe et configure PM2 pour un projet Node.js.

Disponible sur Ansible Galaxy : isaackehle.pm2

Variables

vars:
  flags:
    - init # Initialisation de base
    - processes # Configurer les processus node à démarrer au redémarrage
    - upgrade # Mettre à jour les paquets pertinents

  deploy_dir: # Nécessaire pour indiquer l'emplacement du chemin de base

Exemples

- 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

Vérification

yamllint -c yamllint.yaml .
ansible-lint .

Licence

MIT

Informations sur l'auteur

Isaac Kehle
@isaackehle (twitter, github, linkedin)

Références

À propos du projet

Install and configure PM2 for a nodejs project

Installer
ansible-galaxy install pgkehle.pm2
Licence
mit
Téléchargements
175
Propriétaire