mirror of
https://bitbucket.org/atlassian/dc-deployments-automation.git
synced 2025-12-14 00:43:06 -06:00
DCD-224: Rework of ServiceDesk handling to deal with more corner-cases, and limit it to the product_download role.
This commit is contained in:
@@ -27,44 +27,3 @@
|
||||
with_items:
|
||||
- 'JVM_MINIMUM_MEMORY'
|
||||
- 'JVM_MAXIMUM_MEMORY'
|
||||
|
||||
|
||||
# FIXME: The following is a bit of a special-case for now; ideally we
|
||||
# should convert this into a general plugin-installation task
|
||||
# (esp. when we get to supporting Portfolio), but there's no use for ATM.
|
||||
- name: Install ServiceDesk if required
|
||||
block:
|
||||
|
||||
- name: Extract the Jira major version, default to 8 if not found or 'latest'
|
||||
set_fact:
|
||||
atl_jira_major_version: "{{ atl_product_version | regex_search('^\\d+') | default('8', true) }}"
|
||||
- name: Extract the latest version number
|
||||
set_fact:
|
||||
atl_servicedesk_version: "{{ atl_servicedesk_download_map[atl_jira_major_version].version }}"
|
||||
- name: Extract the download url
|
||||
set_fact:
|
||||
atl_servicedesk_download_url: "{{ atl_servicedesk_download_map[atl_jira_major_version].url }}"
|
||||
|
||||
- name: Download ServiceDesk
|
||||
get_url:
|
||||
url: "{{ atl_servicedesk_download_url }}"
|
||||
dest: "{{ atl_servicedesk_download_file }}"
|
||||
mode: 0640
|
||||
force: false
|
||||
|
||||
- name: Extract the plugin to the shared plugin directory
|
||||
command: /usr/bin/unzip -jn "{{ atl_servicedesk_download_file }}" "*.jar"
|
||||
args:
|
||||
chdir: "{{ atl_product_shared_plugins }}"
|
||||
creates: "{{ atl_product_shared_plugins }}/*servicedesk*.jar"
|
||||
warn: false
|
||||
|
||||
- name: Make plugins writable by the Jira user
|
||||
file:
|
||||
path: "{{ atl_product_shared_plugins }}"
|
||||
owner: "{{ atl_product_user }}"
|
||||
group: "{{ atl_product_user }}"
|
||||
mode: 0750
|
||||
recurse: true
|
||||
|
||||
when: atl_product_bundle == "servicedesk"
|
||||
|
||||
Reference in New Issue
Block a user