From 2c45d9f857d918b4352af47867fed2d5cd4f8e20 Mon Sep 17 00:00:00 2001 From: Tomusdrw Date: Tue, 22 Mar 2016 10:04:02 +0100 Subject: [PATCH 1/2] Updating autostart. --- deployment/roles/payment/tasks/payment.yml | 29 ++++++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/deployment/roles/payment/tasks/payment.yml b/deployment/roles/payment/tasks/payment.yml index d014410..c2662cc 100644 --- a/deployment/roles/payment/tasks/payment.yml +++ b/deployment/roles/payment/tasks/payment.yml @@ -42,11 +42,31 @@ npm: path: "/srv/{{ server_name }}/" -- name: Run On Startup - command: pm2 startup -u payments && mv /etc/init.d/pm2-init.sh /etc/init.d/pm2-{{ server_id }}.sh +- name: Payments | Startup - remove old script + file: + state: absent + path: /etc/init.d/pm2-init.sh + +- name: Payments | Startup - remove old script + file: + state: absent + path: /etc/init.d/pm2-{{ server_id }}.sh + +- name: Payments | Run On Startup + command: pm2 startup -u payments args: - creates: "/etc/init.d/pm2-{{ server_id }}.sh" - chdir: "/srv/{{ server_name }}" + chdir: "/srv/{{server_name}}" + +- name: Payments | Rename Startup Script + command: mv /etc/init.d/pm2-init.sh /etc/init.d/pm2-{{ server_id }}.sh + +- name: Payments | Removing wrong names + command: find . | grep pm2-init | xargs rm + args: + chdir: "/etc" + +- name: Payments | Run on startup + command: update-rc.d pm2-{{ server_id }}.sh defaults - name: delete existing pm2 processes if running command: "pm2 delete {{ server_id }}" @@ -64,4 +84,3 @@ NODE_ENV: "production" PORT: "{{payments_port}}" - From e1848094bbc2a8753d7dc0198ce2792d02788b65 Mon Sep 17 00:00:00 2001 From: Tomusdrw Date: Tue, 22 Mar 2016 10:57:02 +0100 Subject: [PATCH 2/2] Fix --- deployment/roles/payment/tasks/payment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deployment/roles/payment/tasks/payment.yml b/deployment/roles/payment/tasks/payment.yml index c2662cc..6169661 100644 --- a/deployment/roles/payment/tasks/payment.yml +++ b/deployment/roles/payment/tasks/payment.yml @@ -61,7 +61,7 @@ command: mv /etc/init.d/pm2-init.sh /etc/init.d/pm2-{{ server_id }}.sh - name: Payments | Removing wrong names - command: find . | grep pm2-init | xargs rm + command: bash -c "find . | grep pm2-init | xargs rm" args: chdir: "/etc"