From 31d40e1daeb541d4ccfdad9aba1b9a266a3d99a3 Mon Sep 17 00:00:00 2001 From: Steve Smith Date: Wed, 17 Apr 2019 13:16:27 +1000 Subject: [PATCH] DCD-224: Add systemd service for jira. --- aws_jira_dc_node.yml | 2 ++ roles/jira_startup/handlers/main.yml | 7 +++++++ roles/jira_startup/tasks/main.yml | 10 ++++++++++ roles/jira_startup/templates/jira.service.j2 | 12 ++++++++++++ 4 files changed, 31 insertions(+) create mode 100644 roles/jira_startup/handlers/main.yml create mode 100644 roles/jira_startup/tasks/main.yml create mode 100644 roles/jira_startup/templates/jira.service.j2 diff --git a/aws_jira_dc_node.yml b/aws_jira_dc_node.yml index 08ee298..c50be51 100644 --- a/aws_jira_dc_node.yml +++ b/aws_jira_dc_node.yml @@ -15,3 +15,5 @@ - database_config - jira_download - jira_config + - jira_startup + diff --git a/roles/jira_startup/handlers/main.yml b/roles/jira_startup/handlers/main.yml new file mode 100644 index 0000000..601ee6d --- /dev/null +++ b/roles/jira_startup/handlers/main.yml @@ -0,0 +1,7 @@ +--- + +- name: Restart Jira + service: name=jira.service state=restarted + +- name: Enable Jira + command: systemctl enable jira.service diff --git a/roles/jira_startup/tasks/main.yml b/roles/jira_startup/tasks/main.yml new file mode 100644 index 0000000..13b7f1e --- /dev/null +++ b/roles/jira_startup/tasks/main.yml @@ -0,0 +1,10 @@ +--- + +- name: Install Jira service file + template: + src: jira.service.j2 + dest: /etc/systemd/system/jira.service + notify: + - Enable Jira + - Restart Jira + diff --git a/roles/jira_startup/templates/jira.service.j2 b/roles/jira_startup/templates/jira.service.j2 new file mode 100644 index 0000000..c828c90 --- /dev/null +++ b/roles/jira_startup/templates/jira.service.j2 @@ -0,0 +1,12 @@ +[Unit] +Description=Atlassian Jira +After=network-online.target + +[Service] +User={{ atl_product_user }} +Group={{ atl_product_user }} + +ExecStart={{ atl_product_installation_target }}/bin/start-jira.sh -fg + +[Install] +WantedBy=multi-target.target