Skip to content
Snippets Groups Projects
Select Git revision
  • 51f57f99f37d63cee40df53d1cf2e34112d254f7
  • master default protected
2 results

configure_persistent_journald_logging.yml

Blame
  • 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]