From 75d8dca4278b1966c15c7c5a40372febbf653f43 Mon Sep 17 00:00:00 2001 From: Hinrikus Wolf <hinrikus@fsmpi.rwth-aachen.de> Date: Tue, 5 Feb 2019 12:04:42 +0100 Subject: [PATCH] add library links --- tsm-backup/handlers/main.yml | 2 +- tsm-backup/tasks/main.yml | 66 +++++++++++++++++++++++++++++---- tsm-backup/templates/dsm.sys.j2 | 1 + 3 files changed, 61 insertions(+), 8 deletions(-) diff --git a/tsm-backup/handlers/main.yml b/tsm-backup/handlers/main.yml index 102c398..9dc9617 100644 --- a/tsm-backup/handlers/main.yml +++ b/tsm-backup/handlers/main.yml @@ -5,4 +5,4 @@ command: systemctl daemon-reload - name: restart tsm service - service: name=dsmc state=restarted + service: name=dsmcad state=restarted diff --git a/tsm-backup/tasks/main.yml b/tsm-backup/tasks/main.yml index 05ecc25..dc7cf45 100644 --- a/tsm-backup/tasks/main.yml +++ b/tsm-backup/tasks/main.yml @@ -1,14 +1,36 @@ --- # file: tsm-backup/tasks/main.yml -- name: ensure systemd service file is available - copy: - src: dsmc.service - dest: /etc/systemd/system/dsmc.service +- name: ensure systemd service file for dsmcad is available + file: + src: /opt/tivoli/tsm/client/ba/bin/dsmcad.service + path: /etc/systemd/system/dsmcad.service + state: link notify: - reload systemd service files tags: - tsm + - config + - service + +- name: ensure systemd service file for dsmc sched is absent + file: + path: /etc/systemd/system/dsmc.service + state: absent + notify: + - reload systemd service files + tags: + - tsm + register: cleanup + +- name: ensure dsmc sched service is stopped + service: + name: dsmc + state: stopped + tags: + - tsm + - service + when: cleanup.changed - meta: flush_handlers @@ -20,13 +42,43 @@ - restart tsm service tags: - tsm + - config + +- name: ensure the _optional_ config is present + file: + path: /opt/tivoli/tsm/client/ba/bin/dsm.opt + state: touch + notify: + - restart tsm service + tags: + - tsm + +- name: ensure libraries are linked in /usr/lib + file: + src: "/usr/local/ibm/gsk8_64/lib64/{{ item }}.so" + path: "/usr/lib/{{ item }}.so" + state: link + with_items: + - "libgsk8acmeidup_64" + - "libgsk8cms_64" + - "libgsk8dbfl_64" + - "libgsk8drld_64" + - "libgsk8iccs_64" + - "libgsk8kicc_64" + - "libgsk8km2_64" + - "libgsk8km_64" + - "libgsk8ldap_64" + - "libgsk8p11_64" + - "libgsk8ssl_64" + - "libgsk8sys_64" + - "libgsk8valn_64" + tags: + - tsm - name: ensure tsm service is enabled and running service: - name: dsmc + name: dsmcad enabled: true state: started tags: - tsm - -- meta: flush_handlers diff --git a/tsm-backup/templates/dsm.sys.j2 b/tsm-backup/templates/dsm.sys.j2 index 68bb967..e02b459 100644 --- a/tsm-backup/templates/dsm.sys.j2 +++ b/tsm-backup/templates/dsm.sys.j2 @@ -19,6 +19,7 @@ COMMMETHOD tcpip PASSWORDACCESS generate SCHEDMODE polling TXNBYTELIMIT 25600 +managedservices schedule * Geben Sie mit NODENAME den Namen des Rechners an, wie er -- GitLab