diff --git a/tsm-backup/handlers/main.yml b/tsm-backup/handlers/main.yml index 102c39845b3b54b7353e7fed00bf309c39141e5a..9dc961764e38be281790756efa9222fe8e404e1f 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 05ecc2532c4f60d1f224d589982e51a7071c7c38..dc7cf45905de405bc911fdf039676319efe509bd 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 68bb967c62c06c8691d0e1eb45ede3eb0059c503..e02b45910edb12af2c1539d46bda8f1de96058ef 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