deploy/ansible/roles-sap/windows/7.0.0-post-install/tasks/main.yaml (40 lines of code) (raw):
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
# /*---------------------------------------------------------------------------8
# | |
# | Post Installation activities |
# | |
# +------------------------------------4--------------------------------------*/
---
- name: "Post Installation: Create run logs directory"
delegate_to: localhost
become_user: "{{ become_user_name }}"
become: true
ansible.builtin.file:
path: "{{ _workspace_directory }}/logs"
state: directory
mode: 0777
- name: "Post Installation: Show path"
ansible.builtin.debug:
msg: '{{ log_dir_windows }}\sapinst_logs'
- name: "Post Installation: Find the log files (SAPINST)"
ansible.windows.win_find:
paths: '{{ log_dir_windows }}\sapinst_logs'
file_type: file
patterns: 'sa*.log,Hd*.log'
recurse: true
register: sapinst_log_files
- name: "Post Installation: (sapinst_log_files)"
block:
- name: "Post Installation: Copy Logs Files in a Folder"
ansible.windows.win_copy:
src: "{{ item.path }}"
dest: '{{ tmp_directory_windows }}\{{ sap_sid | upper }}'
remote_src: true
with_items: "{{ sapinst_log_files.files }}"
- name: "Post Installation: Compress the installation log files"
community.windows.win_zip:
src: '{{ tmp_directory_windows }}\{{ sap_sid | upper }}'
dest: '{{ tmp_directory_windows }}\{{ sap_sid | upper }}.zip'
- name: "Post Installation: Copy installation logs to the controller machine"
ansible.builtin.fetch:
src: '{{ tmp_directory_windows }}\{{ sap_sid | upper }}.zip'
dest: "{{ _workspace_directory }}/logs/{{ ansible_hostname }}_{{ sap_sid }}{{ suffix }}.zip"
flat: true
when:
- sapinst_log_files.files is defined
- sapinst_log_files.files | length > 0
...
# /*---------------------------------------------------------------------------8
# | END |
# +------------------------------------4--------------------------------------*/