Skip to content
Snippets Groups Projects
Commit 8c5a2584 authored by Jörg Sachse's avatar Jörg Sachse
Browse files

feat: install & configure IBM Spectrum Protect (IBMSP) backup client

parent 2686ffe6
No related branches found
No related tags found
No related merge requests found
---
- name: IBMSP-Client Pakete installieren
apt:
name: [
# GSKit Packages
'gskcrypt64',
'gskssl64',
# TSM API
'tivsm-api64',
# TSM API CIT (Common Inventory Technology, für die Berechnung der PVUs notwendig)
'tivsm-apicit',
# TSM Backup-Client
'tivsm-ba',
# TSM Backup-Client CIT (Common Inventory Technology)
'tivsm-bacit',
# TSM ONTAP Bibliothek (Support für NetApp Speicher)
'tivsm-bahdw',
'tivsm-jbb',
]
state: latest
- name: link IBMSP Client kernel modules
file:
src: "/usr/local/ibm/gsk8_64/lib64/{{ item.src }}"
path: "/usr/lib/{{ item.path }}"
state: link
loop:
- src: "libgsk8acmeidup_64.so"
path: "libgsk8acmeidup_64.so"
- src: "libgsk8cms_64.so"
path: "libgsk8cms_64.so"
- src: "libgsk8dbfl_64.so"
path: "libgsk8dbfl_64.so"
- src: "libgsk8drld_64.so"
path: "libgsk8drld_64.so"
- src: "libgsk8iccs_64.so"
path: "libgsk8iccs_64.so"
- src: "libgsk8kicc_64.so"
path: "libgsk8kicc_64.so"
- src: "libgsk8km2_64.so"
path: "libgsk8km2_64.so"
- src: "libgsk8km_64.so"
path: "libgsk8km_64.so"
- src: "libgsk8ldap_64.so"
path: "libgsk8ldap_64.so"
- src: "libgsk8p11_64.so"
path: "libgsk8p11_64.so"
- src: "libgsk8ssl_64.so"
path: "libgsk8ssl_64.so"
- src: "libgsk8sys_64.so"
path: "libgsk8sys_64.so"
- src: "libgsk8valn_64.so"
path: "libgsk8valn_64.so"
- name: write IBMSP config files
template:
src: "opt/tivoli/tsm/client/ba/bin/{{ item }}.j2"
dest: "/opt/tivoli/tsm/client/ba/bin/{{ item }}"
loop:
- "dsm.opt"
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
- name: include Ansible Vaults - name: include Ansible Vaults
include_vars: "{{ role_path }}/../ansible_vaults/{{ role_name }}/{{ item }}" include_vars: "{{ role_path }}/../ansible_vaults/{{ role_name }}/{{ item }}"
loop: loop:
- "ibmsp.vault"
- "reporting.vault" - "reporting.vault"
- "../ansible_lza_install_common/users.vault" - "../ansible_lza_install_common/users.vault"
tags: [always] tags: [always]
...@@ -29,3 +30,7 @@ ...@@ -29,3 +30,7 @@
- name: iptables-Regeln für externe Produzenten setzen - name: iptables-Regeln für externe Produzenten setzen
import_tasks: configure-iptables-externalusers.yml import_tasks: configure-iptables-externalusers.yml
tags: [iptables] tags: [iptables]
- name: install IBM Spectrum Protect (IBMSP) Backup Client
import_tasks: "install_ibmsp_client.yml"
tags: [backup, tsm, ibmsp]
************************************************************************
* Tivoli Storage Manager *
* *
* Sample Client User Options file for UNIX (dsm.opt.smp) *
************************************************************************
* This file contains an option you can use to specify the TSM
* server to contact if more than one is defined in your client
* system options file (dsm.sys). Copy dsm.opt.smp to dsm.opt.
* If you enter a server name for the option below, remove the
* leading asterisk (*).
************************************************************************
* Servername A server name defined in the dsm.sys file
* Servername sdvtsm1_backup
Servername {{ servername }}
************************************************************************
* Tivoli Storage Manager *
* *
* Sample Client System Options file for UNIX (dsm.sys.smp) *
************************************************************************
* This file contains the minimum options required to get started
* using TSM. Copy dsm.sys.smp to dsm.sys. In the dsm.sys file,
* enter the appropriate values for each option listed below and
* remove the leading asterisk (*) for each one.
* If your client node communicates with multiple TSM servers, be
* sure to add a stanza, beginning with the SERVERNAME option, for
* each additional server.
************************************************************************
Servername {{ servername }}
COMMMethod {{ comm_method }}
TCPPort {{ tcp_port }}
TCPServeraddress {{ tcp_serveraddress }}
nodename {{ ansible_hostname }}
passwordaccess {{ passwordaccess }}
managedservices {{ managedservices }}
Domain {{ domain }}
exclude.fs /dev/shm
exclude.dir /dev
exclude.dir /proc
exclude.dir /tmp
exclude.dir /var/log/.../*
exclude.dir /exlibris/dps/d4_1/solr/server/logs/
exclude.dir /permanent_*/
schedlogname {{ schedlogname }}
schedlogretention {{ schedlogretention }}
errorlogname {{ errorlogname }}
errorlogretention {{ errorlogretention }}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment