Download and install the nexus oss distribution
This commit is contained in:
parent
088263a0d2
commit
58d5049910
|
@ -7,6 +7,7 @@ nexus_version: '{{ nexus_major_version }}.14.20'
|
||||||
nexus_release: '02'
|
nexus_release: '02'
|
||||||
nexus_download_url: ' https://download.sonatype.com/nexus/oss/nexus-{{ nexus_version }}-{{ nexus_release }}-bundle.tar.gz'
|
nexus_download_url: ' https://download.sonatype.com/nexus/oss/nexus-{{ nexus_version }}-{{ nexus_release }}-bundle.tar.gz'
|
||||||
nexus_install_basedir: /srv/nexus
|
nexus_install_basedir: /srv/nexus
|
||||||
|
nexus_distribution_dir: '{{ nexus_install_basedir }}/nexus-{{ nexus_version }}-{{ nexus_release }}'
|
||||||
nexus_webapp_dir: '{{ nexus_install_basedir }}/nexus-oss-webapp'
|
nexus_webapp_dir: '{{ nexus_install_basedir }}/nexus-oss-webapp'
|
||||||
nexus_data_basedir: /data
|
nexus_data_basedir: /data
|
||||||
nexus_data_dir: '{{ nexus_data_basedir }}/sonatype-work/nexus'
|
nexus_data_dir: '{{ nexus_data_basedir }}/sonatype-work/nexus'
|
||||||
|
|
|
@ -14,6 +14,25 @@
|
||||||
|
|
||||||
tags: [ 'nexus', 'nexus_oss' ]
|
tags: [ 'nexus', 'nexus_oss' ]
|
||||||
|
|
||||||
|
- name: Manage the nexus distribution file
|
||||||
|
block:
|
||||||
|
- name: Download the nexus OSS distribution
|
||||||
|
unarchive:
|
||||||
|
src: '{{ nexus_download_url }}'
|
||||||
|
dest: '{{ nexus_install_basedir }}'
|
||||||
|
group: '{{ nexus_user }}'
|
||||||
|
remote_src: yes
|
||||||
|
creates: '{{ nexus_distribution_dir }}/LICENSE.txt'
|
||||||
|
owner: '{{ nexus_user }}'
|
||||||
|
register: nexus_new_version
|
||||||
|
|
||||||
|
- name: Link to the latest version
|
||||||
|
file: src={{ nexus_distribution_dir }} dest={{ nexus_webapp_dir }} state=link
|
||||||
|
when: nexus_new_version is defined and nexus_new_version is changed
|
||||||
|
notify: Restart Nexus
|
||||||
|
|
||||||
|
tags: [ 'nexus', 'nexus_oss' ]
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
- name: Create the nexus wrapper log and prefs directories
|
- name: Create the nexus wrapper log and prefs directories
|
||||||
file: dest={{ item }} state=directory owner={{ nexus_user }} group={{ nexus_user }} mode=0755
|
file: dest={{ item }} state=directory owner={{ nexus_user }} group={{ nexus_user }} mode=0755
|
||||||
|
@ -32,9 +51,12 @@
|
||||||
- name: Install the nexus access logs configuration
|
- name: Install the nexus access logs configuration
|
||||||
template: src=logback-access.xml.j2 dest={{ nexus_webapp_dir }}/conf/logback-access.xml owner=root group=root mode='0644'
|
template: src=logback-access.xml.j2 dest={{ nexus_webapp_dir }}/conf/logback-access.xml owner=root group=root mode='0644'
|
||||||
|
|
||||||
|
when: nexus_major_version == '2'
|
||||||
|
tags: [ 'nexus', 'nexus_oss' ]
|
||||||
|
|
||||||
|
- block:
|
||||||
- meta: flush_handlers
|
- meta: flush_handlers
|
||||||
|
|
||||||
when: nexus_major_version == '2'
|
|
||||||
tags: [ 'nexus', 'nexus_oss' ]
|
tags: [ 'nexus', 'nexus_oss' ]
|
||||||
|
|
||||||
- block:
|
- block:
|
||||||
|
|
Loading…
Reference in New Issue