diff --git a/tasks/install_tsm_client.yml b/tasks/install_tsm_client.yml index bfc89f832295d48371d9e72df0dcb79737429550..75522b5f3df44ae74372401561607ca366cd8ab1 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: