From e38d282047e8aa40684fbcabc8727c0dda85734f Mon Sep 17 00:00:00 2001 From: Steve Smith Date: Thu, 30 May 2019 14:53:03 +1000 Subject: [PATCH] DCD-386: Add service file. --- roles/bitbucket_config/tasks/main.yml | 13 +++++++++++++ .../templates/bitbucket.service.j2 | 14 ++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 roles/bitbucket_config/templates/bitbucket.service.j2 diff --git a/roles/bitbucket_config/tasks/main.yml b/roles/bitbucket_config/tasks/main.yml index 8caf509..6473fd2 100644 --- a/roles/bitbucket_config/tasks/main.yml +++ b/roles/bitbucket_config/tasks/main.yml @@ -4,6 +4,8 @@ template: src: bitbucket.properties.j2 dest: "{{ atl_product_home_shared }}/bitbucket.properties" + owner: "{{ atl_product_user }}" + group: "{{ atl_product_user }}" - name: Remove write permissions from installation directory file: @@ -12,3 +14,14 @@ group: "root" mode: "u=rwX,g=rX,o=rX" recurse: true + +- name: "Install Bitbucket service file" + template: + src: "bitbucket.service.j2" + dest: "/etc/systemd/system/bitbucket.service" + +- name: Enable Bitbucket + service: + name: bitbucket.service + enabled: true + state: started diff --git a/roles/bitbucket_config/templates/bitbucket.service.j2 b/roles/bitbucket_config/templates/bitbucket.service.j2 new file mode 100644 index 0000000..fad0ed0 --- /dev/null +++ b/roles/bitbucket_config/templates/bitbucket.service.j2 @@ -0,0 +1,14 @@ +[Unit] +Description=Atlassian Bitbucket +After=network-online.target + +[Service] +User={{ atl_product_user }} +Group={{ atl_product_user }} + +Environment=BITBUCKET_HOME={{ atl_product_home_shared }} +ExecStart={{ atl_product_installation_current }}/bin/start-bitbucket.sh -fg +Restart=on-failure + +[Install] +WantedBy=multi-target.target