From bf50f2beb20f262acac2236b0fd35c8a0dc35da9 Mon Sep 17 00:00:00 2001 From: Steve Smith Date: Mon, 3 Jun 2019 12:26:09 +1000 Subject: [PATCH] DCD-352: Explicitly start/enable service rather than relying on handlers. --- roles/product_startup/defaults/main.yml | 4 +--- roles/product_startup/handlers/main.yml | 13 ------------- .../product_startup/molecule/bitbucket/playbook.yml | 1 - roles/product_startup/molecule/default/playbook.yml | 1 - .../product_startup/molecule/synchrony/playbook.yml | 1 - roles/product_startup/tasks/main.yml | 10 +++++++--- 6 files changed, 8 insertions(+), 22 deletions(-) delete mode 100644 roles/product_startup/handlers/main.yml diff --git a/roles/product_startup/defaults/main.yml b/roles/product_startup/defaults/main.yml index dee6aae..1b01331 100644 --- a/roles/product_startup/defaults/main.yml +++ b/roles/product_startup/defaults/main.yml @@ -1,8 +1,7 @@ --- -# Mostly for molecule testing, as skip-tags doesn't work with handlers. +# Mostly for molecule testing, as skip-tags doesn't in all cases atl_startup_enable: true -atl_startup_restart: true atl_startup_script_map: jira: "start-jira.sh" @@ -13,5 +12,4 @@ atl_startup_exec_path: "{{ atl_product_installation_current }}/bin/{{ atl_startu atl_startup_exec_options: ["-fg"] atl_startup_systemd_params: [] - atl_systemd_service_name: "{{ atl_product_edition }}.service" diff --git a/roles/product_startup/handlers/main.yml b/roles/product_startup/handlers/main.yml deleted file mode 100644 index ecf2a75..0000000 --- a/roles/product_startup/handlers/main.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- - -- name: Restart Product - service: - name: "{{ atl_systemd_service_name }}" - state: restarted - when: atl_startup_restart - -- name: Enable Product - service: - name: "{{ atl_systemd_service_name }}" - enabled: true - when: atl_startup_enable diff --git a/roles/product_startup/molecule/bitbucket/playbook.yml b/roles/product_startup/molecule/bitbucket/playbook.yml index 84d25ae..ac13eab 100644 --- a/roles/product_startup/molecule/bitbucket/playbook.yml +++ b/roles/product_startup/molecule/bitbucket/playbook.yml @@ -16,7 +16,6 @@ - "--no-search" atl_startup_enable: false - atl_startup_restart: false pre_tasks: - name: Create systemd dir if necessary diff --git a/roles/product_startup/molecule/default/playbook.yml b/roles/product_startup/molecule/default/playbook.yml index ba24ddc..b38907f 100644 --- a/roles/product_startup/molecule/default/playbook.yml +++ b/roles/product_startup/molecule/default/playbook.yml @@ -7,7 +7,6 @@ atl_product_edition: "jira-software" atl_startup_enable: false - atl_startup_restart: false pre_tasks: - name: Create systemd dir if necessary diff --git a/roles/product_startup/molecule/synchrony/playbook.yml b/roles/product_startup/molecule/synchrony/playbook.yml index d848712..71a6a95 100644 --- a/roles/product_startup/molecule/synchrony/playbook.yml +++ b/roles/product_startup/molecule/synchrony/playbook.yml @@ -15,7 +15,6 @@ atl_systemd_service_name: "synchrony.service" atl_startup_enable: false - atl_startup_restart: false pre_tasks: - name: Create systemd dir if necessary diff --git a/roles/product_startup/tasks/main.yml b/roles/product_startup/tasks/main.yml index 4922627..8726e3f 100644 --- a/roles/product_startup/tasks/main.yml +++ b/roles/product_startup/tasks/main.yml @@ -4,6 +4,10 @@ template: src: "product.service.j2" dest: "/etc/systemd/system/{{ atl_systemd_service_name }}" - notify: - - Enable Product - - Restart Product + +- name: Enable and start Product + service: + name: "{{ atl_systemd_service_name }}" + state: started + enabled: true + when: atl_startup_enable