Select Git revision
install_tsm_client.yml
install_tsm_client.yml 1.92 KiB
---
- 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: "sha256:{{ tsm_checksum | default(omit) }}"
- name: create temporary extraction dir
file:
path: "/tmp/tsm/"
state: directory
- name: extract IBM TSM Client setup files
unarchive:
src: "/tmp/{{ tsm_version_long | default(tsm_default_version_long) }}.0-TIV-TSMBAC-LinuxX86.tar"
dest: "/tmp/tsm/"
copy: false
# https://www.ibm.com/support/knowledgecenter/SSEQVQ_8.1.12/client/t_inst_linuxx86client.html
- name: install IBM TSM Client
yum:
name: [
'/tmp/tsm/gskcrypt64-8.0.55.21.linux.x86_64.rpm',
'/tmp/tsm/gskssl64-8.0.55.21.linux.x86_64.rpm',
'/tmp/tsm/TIVsm-API64.x86_64.rpm',
'/tmp/tsm/TIVsm-APIcit.x86_64.rpm',
'/tmp/tsm/TIVsm-BA.x86_64.rpm',
'/tmp/tsm/TIVsm-BAcit.x86_64.rpm',
'/tmp/tsm/TIVsm-BAhdw.x86_64.rpm'
]
become: true
- name: make sure IBM Spectrum Protect backup service is active and running
systemd:
name: "dsmcad.service"
enabled: true
state: started
become: true
tags: [svc]