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
Zainstaluj
ansible-galaxy install pgkehle.pm2
Licencja
mit
Pobrania
175
Właściciel