From a323886cfc193937a7e8277693ca95f56da67c8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <Joerg.Sachse@slub-dresden.de> Date: Wed, 25 Aug 2021 14:47:05 +0200 Subject: [PATCH] feat: download and compare checksum for IBMSP/TSM Client setup archive --- tasks/install_tsm_client.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tasks/install_tsm_client.yml b/tasks/install_tsm_client.yml index bfc89f8..75522b5 100644 --- a/tasks/install_tsm_client.yml +++ b/tasks/install_tsm_client.yml @@ -1,9 +1,19 @@ --- +- name: download IBM TSM Client setup checksum file + get_url: + url: "https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86/BA/{{ tsm_version_short | default(tsm_default_version_short) }}/{{ tsm_version_long | default(tsm_default_version_long) }}.0-TIV-TSMBAC-LinuxX86.tar.sha256sum.txt" + dest: "/tmp/" + delegate_to: 127.0.0.1 + +- name: extract IBM TSM Client setup archive checksum from file + set_fact: + tsm_checksum: "{{ lookup('file', '/tmp/'+ tsm_version_long | default(tsm_default_version_long) +'.0-TIV-TSMBAC-LinuxX86.tar.sha256sum.txt').split(' ')[0] | lower }}" + - name: download IBM TSM Client setup files get_url: url: "https://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86/BA/{{ tsm_version_short | default(tsm_default_version_short) }}/{{ tsm_version_long | default(tsm_default_version_long) }}.0-TIV-TSMBAC-LinuxX86.tar" dest: "/tmp/" - checksum: "{{ tsm_checksum | default(tsm_default_checksum) }}" + checksum: "sha256:{{ tsm_checksum | default(omit) }}" - name: create temporary extraction dir file: -- GitLab