From e33c3662dd078b762dbefd75dea4ac4d14e9987a Mon Sep 17 00:00:00 2001 From: Jesse White Date: Sun, 21 Feb 2016 16:26:04 -0500 Subject: [PATCH] Allow the service name to be configured in order to work with systemd. --- README.md | 4 +++- defaults/main.yml | 2 ++ handlers/main.yml | 2 +- tasks/service.yml | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1950406..3ee6bbc 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,8 @@ Here is a list of all the default variables for this role, which are also availa pm2_apps: [] # startup system pm2_startup: ubuntu +# service name for startup system +pm2_service_name: pm2-init.sh # start on boot pm2_service_enabled: yes # current state: started, stopped @@ -71,7 +73,7 @@ These are the handlers that are defined in `handlers/main.yml`. --- - name: restart pm2 - service: name=pm2-init.sh state=restarted + service: name={{ pm2_service_name }} state=restarted when: pm2_service_state != 'stopped' ``` diff --git a/defaults/main.yml b/defaults/main.yml index 7e48dd6..5b955b5 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -12,6 +12,8 @@ pm2_apps: [] # startup system pm2_startup: ubuntu +# service name for startup system +pm2_service_name: pm2-init.sh # start on boot pm2_service_enabled: yes # current state: started, stopped diff --git a/handlers/main.yml b/handlers/main.yml index 1b60027..cf5e041 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,5 +1,5 @@ --- - name: restart pm2 - service: name=pm2-init.sh state=restarted + service: name={{ pm2_service_name }} state=restarted when: pm2_service_state != 'stopped' diff --git a/tasks/service.yml b/tasks/service.yml index f5e530d..59fdfd4 100644 --- a/tasks/service.yml +++ b/tasks/service.yml @@ -2,6 +2,6 @@ - name: Configuring service service: - name: pm2-init.sh + name: "{{ pm2_service_name }}" state: "{{ pm2_service_state }}" enabled: "{{ pm2_service_enabled }}"