diff --git a/tsm-archive/meta/main.yml b/tsm-archive/meta/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..bef00f3890fa6153ece4c3f27fb0017115541911 --- /dev/null +++ b/tsm-archive/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - role: tsm7-client diff --git a/tsm-archive/tasks/main.yml b/tsm-archive/tasks/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..ee494bf743eb4781f9b045229a88609dee5a93c2 --- /dev/null +++ b/tsm-archive/tasks/main.yml @@ -0,0 +1,9 @@ +--- +# file: roles/tsm-archive/tasks/main.yml + +- name: ensure deployment of our config + template: src=dsm.sys.j2 dest=/opt/tivoli/tsm/client/ba/bin/dsm.sys + tags: + - tsm + - config + diff --git a/tsm-archive/templates/dsm.sys.j2 b/tsm-archive/templates/dsm.sys.j2 new file mode 100644 index 0000000000000000000000000000000000000000..382a09c88f766a17634964f5fad241ff0724f444 --- /dev/null +++ b/tsm-archive/templates/dsm.sys.j2 @@ -0,0 +1,45 @@ +****************************************************************** +* +* dsm.sys option file for Unix Clients +* +****************************************************************** + + +* TSM-Server und Ports ermitteln und eintragen +* z.B. TSM-Server b06.rz.rwth-aachen.de (Port 1506) +* --------------------------------------------------------------- +DEFAULTSERVER bas{{ archivenode }}.itc.rwth-aachen.de +SERVERNAME bas{{ archivenode }}.itc.rwth-aachen.de +TCPSERVERADDRESS bas{{ archivenode }}.itc.rwth-aachen.de +TCPPORT {{ archiveport }} + + +* Die folgenden 4 Eintrage unveraendert lassen +* --------------------------------------------------------------- +COMMMETHOD tcpip +PASSWORDACCESS generate +SCHEDMODE polling +TXNBYTELIMIT 25600 + + +* Geben Sie mit NODENAME den Namen des Rechners an, wie er +* im TSM-Server registriert ist. Der NODENAME wird beim +* Anlegen eines neuen Knotens ueber das Backup-Portal gesetzt. +* ---------------------------------------------------------------- +NODENAME {{ archivename }} + + +* Logfiles +* ---------------------------------------------------------------- +SCHEDLOGNAME /var/log/dsm/dsmsched.log +ERRORLOGNAME /var/log/dsm/dsmerror.log + + +* Haltezeit (Tage) fuer Eintraege im Scheduler- und Errorlogfile +* festlegen +* Schedulerlogdatei: 90 Tage +* Errorlogdatei : 1 Jahr +* ---------------------------------------------------------------- +SCHEDLOGRETENTION 90 D +ERRORLOGRETENTION 365 D + diff --git a/tsm7-client/files/dsmc.service b/tsm-backup/files/dsmc.service similarity index 100% rename from tsm7-client/files/dsmc.service rename to tsm-backup/files/dsmc.service diff --git a/tsm-backup/handlers/main.yml b/tsm-backup/handlers/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..015475d017ae762980cd9aa25908795720d24210 --- /dev/null +++ b/tsm-backup/handlers/main.yml @@ -0,0 +1,8 @@ +--- +# file: roles/tsm-backup/handlers/main.yml + +- name: reload systemd service files + command: systemctl daemon-reload + +- name: restart tsm service + service: name=dsmc state=restarted diff --git a/tsm-backup/meta/main.yml b/tsm-backup/meta/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..bef00f3890fa6153ece4c3f27fb0017115541911 --- /dev/null +++ b/tsm-backup/meta/main.yml @@ -0,0 +1,3 @@ +--- +dependencies: + - role: tsm7-client diff --git a/tsm-backup/tasks/main.yml b/tsm-backup/tasks/main.yml new file mode 100644 index 0000000000000000000000000000000000000000..d274a194da65e228d37e630681960ee74d185c8f --- /dev/null +++ b/tsm-backup/tasks/main.yml @@ -0,0 +1,27 @@ +--- +# file: roles/tsm-backup/tasks/main.yml + +- name: ensure systemd service file is available + copy: src=dsmc.service dest=/etc/systemd/system/dsmc.service + notify: + - reload systemd service files + tags: + - tsm + - config + - service + +- name: ensure deployment of our config + template: src=dsm.sys.j2 dest=/opt/tivoli/tsm/client/ba/bin/dsm.sys + notify: + - restart tsm service + tags: + - tsm + - config + +- name: ensure tsm service is enabled and running + service: name=dsmc enabled=yes state=started + tags: + - tsm + - service + +- meta: flush_handlers diff --git a/tsm7-client/templates/dsm.sys.j2 b/tsm-backup/templates/dsm.sys.j2 similarity index 100% rename from tsm7-client/templates/dsm.sys.j2 rename to tsm-backup/templates/dsm.sys.j2 diff --git a/tsm7-client/handlers/main.yml b/tsm7-client/handlers/main.yml index bd3028a3a3deb09562a15c2e9244686152f422cb..eac3f5c36823881ac0e7568d204ade3632a6edc3 100644 --- a/tsm7-client/handlers/main.yml +++ b/tsm7-client/handlers/main.yml @@ -4,8 +4,3 @@ - name: ldconfig tsm command: ldconfig -- name: reload systemd service files - command: systemctl daemon-reload - -- name: restart tsm service - service: name=dsmc state=restarted diff --git a/tsm7-client/tasks/main.yml b/tsm7-client/tasks/main.yml index bc0195348b26922c8662273cb2157396ec11e046..9b63bc645652e0afe73e406bdc1e138c0ac4cff2 100644 --- a/tsm7-client/tasks/main.yml +++ b/tsm7-client/tasks/main.yml @@ -33,15 +33,6 @@ - packages - deb-updates -- name: ensure systemd service file is available - copy: src=dsmc.service dest=/etc/systemd/system/dsmc.service - notify: - - reload systemd service files - tags: - - tsm - - config - - service - - name: ensure old tsm6 dependend packages are absent apt: name={{ item }} state=absent with_items: @@ -64,8 +55,6 @@ - name: ensure special dsmc script is in place copy: src=dsmc dest=/usr/local/bin/dsmc mode=0755 owner=root group=root - notify: - - restart tsm service tags: - tsm - config @@ -74,7 +63,6 @@ file: path=/etc/ld.so.conf.d/tsm-ld.so.conf state=absent notify: - ldconfig tsm - - restart tsm service tags: - tsm - config @@ -88,8 +76,6 @@ - gskcrypt64 - tivsm-ba - tivsm-api64 - notify: - - restart tsm service tags: - tsm - packages @@ -100,18 +86,4 @@ - tsm - config -- name: ensure deployment of our config - template: src=dsm.sys.j2 dest=/opt/tivoli/tsm/client/ba/bin/dsm.sys - notify: - - restart tsm service - tags: - - tsm - - config - -- name: ensure tsm service is enabled and running - service: name=dsmc enabled=yes state=started - tags: - - tsm - - service - - meta: flush_handlers