From 47c0396204ae54df51fad33eb92541fbaeb55758 Mon Sep 17 00:00:00 2001
From: Lars Beckers <lars.beckers@rwth-aachen.de>
Date: Sun, 15 Oct 2017 19:58:04 +0200
Subject: [PATCH] tsm-client: wrapper for dsmcert

sometimes(!) symlinks to gsk libraries are missing
---
 tsm-client/files/dsmcert  | 7 +++++++
 tsm-client/tasks/main.yml | 8 +++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100755 tsm-client/files/dsmcert

diff --git a/tsm-client/files/dsmcert b/tsm-client/files/dsmcert
new file mode 100755
index 0000000..8f022b6
--- /dev/null
+++ b/tsm-client/files/dsmcert
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+export LD_LIBRARY_PATH="/opt/tivoli/tsm/client/ba/bin:/opt/tivoli/tsm/client/api/bin:/opt/tivoli/tsm/client/api/bin64/:/usr/local/ibm/gsk8/lib/:/usr/local/ibm/gsk8_64/lib64/:"
+export LANG="en_US.utf-8"
+export LC_CTYPE="en_US.utf-8" 
+
+exec /usr/bin/dsmcert "$@"
diff --git a/tsm-client/tasks/main.yml b/tsm-client/tasks/main.yml
index 48afba9..58a03ed 100644
--- a/tsm-client/tasks/main.yml
+++ b/tsm-client/tasks/main.yml
@@ -48,10 +48,16 @@
     - tsm
     - config
 
+- name: ensure special dsmcert script is in place
+  copy: src=dsmcert dest=/usr/local/bin/dsmcert mode=0755 owner=root group=root
+  tags:
+    - tsm
+    - config
+
 - name: ensure tls anchor certificate is configured
   command: dsmcert -add -server "T-TeleSec GlobalRoot Class 2" -file /etc/ssl/certs/T-TeleSec_GlobalRoot_Class_2.pem
   args:
-    creates: IBM/SpectrumProtect/certs/dsmcert.sth
+    creates: /opt/tivoli/tsm/client/ba/bin/dsmcert.kdb
   tags:
     - tsm
     - config
-- 
GitLab