Commit | Line | Data |
---|---|---|
858e2403 | 1 | --- |
ed603059 KS |
2 | |
3 | - name: Activate SLES Products | |
4 | when: ansible_distribution == 'SLES' | |
5 | include_role: | |
6 | name: suse | |
7 | tasks_from: product | |
8 | loop: "{{common_node_products|default([])}}" | |
9 | loop_control: | |
10 | loop_var: 'product' | |
11 | ||
858e2403 MJ |
12 | - name: Ensure common_node patterns are installed. |
13 | zypper: "name={{ common_node_patterns }} type=pattern state=present update_cache=yes" | |
14 | ||
15 | - name: Ensure common_node packages are installed. | |
16 | zypper: "name={{ common_node_packages }} type=package state=present update_cache=yes" | |
4a9fa8ba KS |
17 | |
18 | - name: Install maven from upstream binary | |
19 | when: ansible_distribution_major_version == "12" | |
20 | block: | |
21 | - name: Create directory in /opt | |
22 | ansible.builtin.file: | |
23 | path: '/opt/apache' | |
24 | state: 'directory' | |
25 | - name: Download release | |
26 | ansible.builtin.get_url: | |
27 | url: 'https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz' | |
28 | checksum: 'sha512:https://downloads.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz.sha512' | |
29 | dest: '/opt/apache' | |
30 | - name: Unarchive release | |
31 | ansible.builtin.unarchive: | |
32 | dest: '/opt/apache/' | |
33 | src: '/opt/apache/apache-maven-3.9.6-bin.tar.gz' | |
34 | remote_src: true | |
35 | creates: '/opt/apache/apache-maven-3.9.6' | |
36 | - name: Link /opt/apache/maven to latest version | |
37 | ansible.builtin.file: | |
38 | dest: '/opt/apache/maven' | |
39 | state: 'link' | |
40 | src: '/opt/apache/apache-maven-3.9.6' |