jjb/ansible: Test lttng-ust-java-agents on slesbuilds
[lttng-ci.git] / automation / ansible / roles / common-node / tasks / setup-Suse.yml
index b1c3cd5e2531248b3b5b7385cc73f172c36541f7..c94f6fb0901225be194bf4917a6d564ab6025701 100644 (file)
@@ -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'
This page took 0.02304 seconds and 4 git commands to generate.