From dfc4cc661f4b74e7fac6070150ceaff15b61acfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Sachse?= <Joerg.Sachse@slub-dresden.de> Date: Tue, 10 Nov 2020 11:53:26 +0100 Subject: [PATCH] feature: install IBM TSM Spectrum Protect backup client --- defaults/main.yml | 4 ++++ tasks/install_tsm_client.yml | 39 ++++++++++++++++++++++++++++++++++++ vars/main.yml | 4 ++++ 3 files changed, 47 insertions(+) create mode 100644 tasks/install_tsm_client.yml diff --git a/defaults/main.yml b/defaults/main.yml index 83c0055..9dc5e4b 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -1,2 +1,6 @@ --- # defaults file for ansible_lza_bootstrap_rhel_server + +tsm_default_version_short: "v8110" +tsm_default_version_long: "8.1.10" +tsm_default_checksum: "sha1:8ed715ad4c934a9891b2357d4877f3095a2c5ac2" diff --git a/tasks/install_tsm_client.yml b/tasks/install_tsm_client.yml new file mode 100644 index 0000000..2de485f --- /dev/null +++ b/tasks/install_tsm_client.yml @@ -0,0 +1,39 @@ +--- +- 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) }}" + +- name: create extraction dir + file: + path: "/tmp/tsm/" + state: directory + +- name: extract IBM TSM Client setup files + unarchive: + src: "/tmp/8.1.10.0-TIV-TSMBAC-LinuxX86.tar" + dest: "/tmp/tsm/" + copy: false + +# https://www.ibm.com/support/knowledgecenter/SSEQVQ_8.1.10/client/t_inst_linuxx86client.html +- name: install IBM TSM Client + yum: + name: [ + '/tmp/tsm/gskcrypt64-8.0.55.14.linux.x86_64.rpm', + '/tmp/tsm/gskssl64-8.0.55.14.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: manage service + systemd: + name: "dsmcad.service" + enabled: true + state: started + become: true + tags: [svc] diff --git a/vars/main.yml b/vars/main.yml index cfeb266..14eb305 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -1,2 +1,6 @@ --- # vars file for ansible_lza_bootstrap_rhel_server + +tsm_version_short: "v8110" +tsm_version_long: "8.1.10" +tsm_checksum: "sha1:8ed715ad4c934a9891b2357d4877f3095a2c5ac2" -- GitLab