pgkehle.pm2

Rola Ansible - pm2

Instalacja i konfiguracja PM2 dla projektu nodejs

Dostępne na Ansible Galaxy: isaackehle.pm2

Zmienne

vars:
  flags:
    - init # Podstawowa inicjalizacja
    - processes # Konfiguracja procesów node, aby uruchamiały się po restarcie
    - upgrade # Aktualizacja odpowiednich pakietów

  deploy_dir: # Wymagane - ścieżka podstawowa

Przykłady

- 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

Sprawdzanie składni

yamllint -c yamllint.yaml .
ansible-lint .

Licencja

MIT

Informacje o autorze

Isaac Kehle @isaackehle (twitter, github, linkedin)

Źródła

O projekcie

Install and configure PM2 for a nodejs project

Zainstaluj
ansible-galaxy install pgkehle.pm2
Licencja
mit
Pobrania
175
Właściciel