X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=automation%2Fansible%2Froles%2Fcommon-node%2Ftasks%2Fsetup-Suse.yml;h=c94f6fb0901225be194bf4917a6d564ab6025701;hb=4a9fa8bac1c3a78c004b457e37eea25fe303a53c;hp=b1c3cd5e2531248b3b5b7385cc73f172c36541f7;hpb=5aaeffe9790fc30130e465140bbed0948f708c5d;p=lttng-ci.git diff --git a/automation/ansible/roles/common-node/tasks/setup-Suse.yml b/automation/ansible/roles/common-node/tasks/setup-Suse.yml index b1c3cd5..c94f6fb 100644 --- a/automation/ansible/roles/common-node/tasks/setup-Suse.yml +++ b/automation/ansible/roles/common-node/tasks/setup-Suse.yml @@ -4,3 +4,27 @@ - name: Ensure common_node packages are installed. zypper: "name={{ common_node_packages }} type=package state=present update_cache=yes" + +- name: Install maven from upstream binary + when: ansible_distribution_major_version == "12" + block: + - name: Create directory in /opt + ansible.builtin.file: + path: '/opt/apache' + state: 'directory' + - name: Download release + ansible.builtin.get_url: + url: 'https://dlcdn.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz' + checksum: 'sha512:https://downloads.apache.org/maven/maven-3/3.9.6/binaries/apache-maven-3.9.6-bin.tar.gz.sha512' + dest: '/opt/apache' + - name: Unarchive release + ansible.builtin.unarchive: + dest: '/opt/apache/' + src: '/opt/apache/apache-maven-3.9.6-bin.tar.gz' + remote_src: true + creates: '/opt/apache/apache-maven-3.9.6' + - name: Link /opt/apache/maven to latest version + ansible.builtin.file: + dest: '/opt/apache/maven' + state: 'link' + src: '/opt/apache/apache-maven-3.9.6'