Git Product home page Git Product logo

sap-deployment-automation's People

Contributors

balaguduru avatar johntellsall avatar mzachariasz avatar pranavc-gcp avatar rjosephwright avatar sushma77 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sap-deployment-automation's Issues

bad sap_sapinst_swpm_path causes 'dict object' has no attribute 'rc' failure for sapinst command

For sapinst role, when sap_sapinst_swpm_path does not exist, chdir for sapinst command fails, and sap_sapinst_run never gets registered. Results in a failures like:

"The conditional check '(sap_sapinst_template != 'inifile_dbcopy_db2.params' and sap_sapinst_run.rc != 0) or (sap_sapinst_template == 'inifile_dbcopy_db2.params' and 'Start_Instance' not in sap_sapinst_run.stdout)' failed. The error was: error while evaluating conditional ((sap_sapinst_template != 'inifile_dbcopy_db2.params' and sap_sapinst_run.rc != 0) or (sap_sapinst_template == 'inifile_dbcopy_db2.params' and 'Start_Instance' not in sap_sapinst_run.stdout)): 'dict object' has no attribute 'rc'"

Forminator Syntax error in Netweaver Standard Stack

Hi,

Why is the playbook.yml file not containing a name tag for forminator? While all other stacks contain '- name:'

I noticed this when I was trying to deploy NetWeaver-Standard stack and ran into this issue

Then I appended the piece of code in playbook.yml - name: SAP NW deploy but I still get the below issue when trying to deploy NW-Standard

**ERROR! the role 'forminator' was not found in /sap-deployment-automation/stacks/NetWeaver-Standard/roles:/root/.ansible/roles:/usr/share/ansible/roles:/etc/ansible/roles:/sap-deployment-automation/stacks/NetWeaver-Standard

The error appears to be in '/sap-deployment-automation/stacks/NetWeaver-Standard/playbook.yml': line 18, column 5, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

roles:

  • role: forminator
    ^ here**

Collaboration wanted

Hi all,
we came across your site and we wanted to let you know, that we have launched an SAP automation initiative under the hood of SAP-Linuxlab that is vendor-neutral in the best interest of our customers. Have a look at sap-linuxlab.github.io.
I would really appreciate it if we can join our development efforts to do more with less for our customers.
Please contact me and we can have a short discussion on possible collaboration. Best way to contact me is through your SAP LinuxLab engineer.
Thanks and Best Regards Markus

SAP HANA fast restart

for SAP deployment Scale up and Scale out automation deployment
can we add the following

  • HANA fast restart option
  • HANA DB on extreme PD

TASK [installing ascs] failed for S4HANA2021 on NetWeaver-HA

I am installing S4HANA 2021 on rhel-8-1-sap-ha and when it reaches this step it failes. I have HANA 2.00.057.00.1629894416 so the HANA in HA is installed OK and it is in HSR.
Full log is attached and first part of the error :


TASK [ascs : inifile.params config file] ****************************************************************************************************************************************
changed: [172.30.1.219]

TASK [installing ascs] **********************************************************************************************************************************************************
fatal: [172.30.1.219]: FAILED! => {"changed": true, "cmd": ["./sapinst", "SAPINST_USE_HOSTNAME=ascsvirt", "SAPINST_INPUT_PARAMETERS_URL=/usr/sap/inifile_ascs.params", "SAPINST_EXECUTE_PRODUCT_ID=NW_ABAP_ASCS:S4HANA2021.CORE.HDB.ABAPHA", "SAPINST_SKIP_DIALOGS=true", "SAPINST_START_GUISERVER=false"], "delta": "0:00:22.036791", "end": "2021-12-06 12:26:13.371622", "msg": "non-zero return code", "rc": 111, "start": "2021-12-06 12:25:51.334831", "stderr": "=>sapparam(1c): No Profile used.\n=>sapparam: SAPSYSTEMNAME neither in Profile nor in Commandline\n################################################\nAbort execution because of \nStep returns modlib.jslib.caughtException\n################################################", "stderr_lines": ["=>sapparam(1c): No Profile used.", "=>sapparam: SAPSYSTEMNAME neither in Profile nor in Commandline", "################################################", "Abort execution because of ", "Step returns modlib.jslib.caughtException", "################################################"], "stdout": "Extracting...\nExtraction done!\nINFO: Native locale set to C.UTF-8\nINFO       2021-12-06 12:25:53.365 (mainThread) [sixxcreate.cpp:349]\n********************************************************************************\nInitial log directory: /root/.sapinst/sascs-1/31590\n********************************************************************************\n\n\nSAPinst build information:\n--------------------------\nVersion:         749.0.92\nBuild:           2091532\nCompile time:    Sep 28 2021 - 15:17:06\nMake type:       optU\nCodeline:        749_REL\nPlatform:        linuxx86_64\nKernel build:    749, patch 1026, changelist 2091140\nSAP JRE build:   SAP Java Server VM (build 8.1.080 11.0.12+000, Sep 14 2021 16:18:20 - 81_REL - optU - linux amd64 - 6 - bas2:330008 (mixed mode))\nSAP JCo build:   3.0.21\nSL-UI version:   2.6.67\nSAP UI5 version: 1.60.30\nExe directory: /tmp/sapinst_exe.31587.1638793551\n\nSAPinst process information:\n----------------------------\nPid:        31590\n\nload resource pool /sapmnt/Software/SWPM2.0/resourcepool.xml\nWARNING    2021-12-06 12:25:53.368 (root/sapinst) (startInstallation) [syxxcnwmgt.cpp:61] id=syslib.network.overriddenHostName void CSyNetworkMgtImpl::overrideHostName(const iastring & \"ascsvirt\")\nHost name has been overridden. Using host name 'ascsvirt' which might not be the real host name.\n\nINFO       2021-12-06 12:25:53.517 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /root/.sapinst/sascs-1/31590, ISyNode::CopyMoveMode_t 0x3, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM2.0/dev_sap_kernel' to '/root/.sapinst/sascs-1/31590'.\n\nINFO       2021-12-06 12:25:53.521 (root/sapinst) (startInstallation) [syuxcfile.cpp:216] id=syslib.filesystem.removedFile CSyFileImpl::removeEx(ISyFSErrorHandler * pErrorHandler)\nRemoved file /sapmnt/Software/SWPM2.0/dev_sap_kernel.\n\nINFO       2021-12-06 12:25:53.523 (root/sapinst) (startInstallation) [CSiManagerInterfaces.cpp:4011] CSiManagerInterfaces::setSWPMSupportPackageFromManifestFile()\nRunning Software Provisioning Manager Key Release 2.0 SP 10\n\nINFO       2021-12-06 12:25:53.701 (root/sapinst) (startInstallation) [syuxcaccmg.cpp:254] id=syslib.account.isExistingOnOsSucceededFalse bool CSyAccountMgtImpl::isExisting(ISyAccountMgt::eAccountType accountType, iastring sName)\nAccount sapinst does not exist.\n\nINFO[E]    2021-12-06 12:25:53.703 (root/sapinst) (startInstallation) [syuxcgroup.cpp:976] id=common.functionReturn errno=FSH-00006 CSyGroupImpl_getOsInfos(sapinst, )\nReturn value of function getgrnam(sapinst) is Success.\n\nINFO       2021-12-06 12:25:53.967 (root/sapinst) (startInstallation) [syuxcgroup.cpp:895] id=syslib.account.creationSucceeded CSyGroupImpl::addToOS(ISyAccountMgt::eAccountType, ISyProgressObserver*)\nAccount group=\"sapinst\" gid=\"1004\" created.\n\nINFO  

sap-deployment-automation on gcp rhel 81 - error installing ascs.txt
.

need an error message if pip is missing

I forgot to install pip on the host where I called ansible-wrapper and I got weird error messages. I volunteer to fix this - there should be a sensible error message if pip is not installed.

Cannot establish http connection to unix domain socket

Deploying the NetWeaver-Distributed stack I get the error message:

TASK [sap-hana-install : Upgrade SAP HANA started] *************************************************************************
fatal: [10.128.0.3]: FAILED! => {"changed": true, "cmd": ["./hdblcm", "--configfile=/tmp/ansible.LmDuHXhanaconfig/configfile.cfg", "--action=update", "--ignore=check_signature_file", "--update_execution_mode=optimized", "-b"], "delta": "0:01:34.212858", "end": "2022-09-14 14:38:59.207791", "msg": "non-zero return code", "rc": 1, "start": "2022-09-14 14:37:24.994933", "stderr": "Update of SAP HANA Database components failed.\n Update of SAP HANA Database failed\n Upgrade failed\n Error checking Upgrade\n Checking upgrade failed\n Error checking local sapstartsrv\n Cannot establish http connection to unix domain socket '/tmp/.sapstream50013' (No such file or directory)", "stderr_lines": ["Update of SAP HANA Database components failed.", " Update of SAP HANA Database failed", " Upgrade failed", " Error checking Upgrade", " Checking upgrade failed", " Error checking local sapstartsrv", " Cannot establish http connection to unix domain socket '/tmp/.sapstream50013' (No such file or directory)"], "stdout": "\n\nSAP HANA Lifecycle Management - SAP HANA Database 2.00.037.01.1557479495\n************************************************************************\n\n\nScanning software locations...\nDetected components:\n SAP HANA Database (2.00.037.01.1557479495) in /hana/shared/software/SAP_HANA_DATABASE/server\n\nSummary before execution:\n=========================\n\nSAP HANA Database\n Update Parameters\n SAP HANA System ID: ABC\n Remote Execution: ssh\n Enable the installation or upgrade of the SAP Host Agent: No\n Update Execution Mode: optimized\n System Database User Name: SYSTEM\n Software Components\n SAP HANA Database\n Update from version 2.00.037.01.1557479495 to 2.00.037.01.1557479495\n Location: /hana/shared/software/SAP_HANA_DATABASE/server\n\nNote: Cannot verify database user (SYSTEM) password in advance: no connection available.\nNote: Cannot perform license check: no connection available\nNote: Parameter 'root_password' will not be used. It is not applicable in the current context.\nNote: Parameter 'sapadm_password' will not be used. It is not applicable in the current context.\nNote: Parameter 'password' will not be used. It is not applicable in the current context.\nNote: Parameter 'xs_components' will not be used. It is not applicable in the current context.\nUpdating components...\nPreparing update of SAP HANA Database...\n Starting local sapstartsrv...\nYou can send feedback to SAP with this form: https://hana-dev:1129/lmsl/HDBLCM/ABC/feedback/feedback.html\nLog file written to '/var/tmp/hdb_ABC_hdblcm_update_2022-09-14_14.37.25/hdblcm.log' on host 'hana-dev'.", "stdout_lines": ["", "", "SAP HANA Lifecycle Management - SAP HANA Database 2.00.037.01.1557479495", "************************************************************************", "", "", "Scanning software locations...", "Detected components:", " SAP HANA Database (2.00.037.01.1557479495) in /hana/shared/software/SAP_HANA_DATABASE/server", "", "Summary before execution:", "=========================", "", "SAP HANA Database", " Update Parameters", " SAP HANA System ID: ABC", " Remote Execution: ssh", " Enable the installation or upgrade of the SAP Host Agent: No", " Update Execution Mode: optimized", " System Database User Name: SYSTEM", " Software Components", " SAP HANA Database", " Update from version 2.00.037.01.1557479495 to 2.00.037.01.1557479495", " Location: /hana/shared/software/SAP_HANA_DATABASE/server", "", "Note: Cannot verify database user (SYSTEM) password in advance: no connection available.", "Note: Cannot perform license check: no connection available", "Note: Parameter 'root_password' will not be used. It is not applicable in the current context.", "Note: Parameter 'sapadm_password' will not be used. It is not applicable in the current context.", "Note: Parameter 'password' will not be used. It is not applicable in the current context.", "Note: Parameter 'xs_components' will not be used. It is not applicable in the current context.", "Updating components...", "Preparing update of SAP HANA Database...", " Starting local sapstartsrv...", "You can send feedback to SAP with this form: https://hana-dev:1129/lmsl/HDBLCM/ABC/feedback/feedback.html", "Log file written to '/var/tmp/hdb_ABC_hdblcm_update_2022-09-14_14.37.25/hdblcm.log' on host 'hana-dev'."]}
I am using the deployment command

./ansible-wrapper ./stacks/NetWeaver-Distributed/playbook.yml --extra-vars '@./stacks/NetWeaver-Distributed/vars/deploy-vars.yml'

and my deploy-vars.yml looks like this:

Copyright 2021 Google LLC

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

Required

sap_project_id: XXX-tf-3
sap_tf_state_bucket: XXX-hana
sap_tf_state_bucket_prefix: test
sap_hana_instance_name: hana-dev
sap_hana_subnetwork: vpc1
sap_ascs_instance_name: ascs-dev
sap_pas_instance_name: pas-dev
sap_nw_subnetwork: vpc1
sap_hana_password: Xxx123!
sap_nw_password: Xxx123!
sap_hana_service_account_name: sap-common-sa
sap_nw_service_account_name: sap-common-sa

Optional

sap_hana_instance_type: n1-highmem-32
sap_nw_instance_type: n1-standard-8
sap_source_image_family: sles-12-sp4-sap
sap_source_image_project: suse-sap-cloud
sap_zone: us-central1-a
sap_hana_instance_number: '00'
sap_hana_sid: ABC
sap_nw_sid: XYZ
sap_hana_install_files_bucket: XXX-sap-deployment-media
sap_nw_install_files_bucket: XXX-sap-deployment-media
sap_hana_backint_install: false
sap_hana_additional_disk_type: pd-ssd

'dict object' has no attribute 'inventory'

When trying to run the Windows-Bastion stack, I get the error message

TASK [forminator: define add_host tasks]
fatal: [127.0.0.1]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'inventory'\n\nThe error appears to be in /root/sapge
p/sap-deployment-automation/ansible/roles/forminator/tasks/main.yml': line 168, column 5, but may\nbe elsewhere in the file depending on the exact syntax problem. \n\nThe offending line appears to
changed_when: false\n name: define add_host tasks\n
here\n"}

I have done a fresh clone of the git repository and only changed stacks/Bastion-Windows/vars/deploy-vars.yaml. I have changed it to

# Copyright 2021 Google LLC
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# https://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# Terraform common vars for hana and netweaver (optional
sap_zone: europe-west3-a
#Terraform common vars for hana and netweaver (required)
sap_project_id: serviceproject
sap_source_image_family: windows-2019
sap_source_image_project: windows-cloud
sap_subnetwork_project_id: hostproject
sap_subnetwork: XXX
sap_tf_state_bucket: tfstate-XXX
sap_tf_state_bucket_prefix: sapbastion
# Terraform hana variables (required)
sap_win_instance_name: sap-bastion
#sap_win_service_account_name: sap-common-sa
#Terraform hana variables (optional)
sap_win_instance_type: e2-standard-2
sap_win_autodelete_boot_disk: "true"
sap_win_boot_disk_size: 100
sap_win_boot_disk_type: pd-ssd
sap_win_network_tags: ["sap-allow-all"]
sap_win_use_public_ip: false
sap_win_install_files_bucket_folder: "sap-deployment-media/Windows-Bastion"

And I call the deployment using the command

./ansible-wrapper ./stacks/Windows-Bastion/playbook.yml --extra-vars '@./stacks/Windows-Bastion/vars/deploy-vars.yml'

sapstartsrv cannot start in NetWeaver-Distributed

I deleted all VMs installed by Terraform so far and now I run:

./ansible-wrapper ./stacks/NetWeaver-Distributed/playbook.yml --extra-vars "@./stacks/NetWeaver-Distributed/vars/deploy-vars.yml"

and I get the error message

TASK [sap-hana-install : Upgrade SAP HANA started] *****************************
fatal: [10.164.0.2]: FAILED! => {"changed": true, "cmd": ["./hdblcm", "--configfile=/tmp/ansible.zkqCjmhanaconfig/configfile.cfg", "--action=update", "--ignore=check_signature_file", "--update_execution_mode=optimized", "-b"], "delta": "0:03:34.141952", "end": "2022-03-25 14:32:53.250182", "msg": "non-zero return code", "rc": 1, "start": "2022-03-25 14:29:19.108230", "stderr": "Update of SAP HANA Database components failed.\n Update of SAP HANA Database failed\n Upgrade failed\n Error checking Upgrade\n Checking upgrade failed\n Cannot start local sapstartsrv\n Waiting for sapstartsrv failed: timeout reached (120)\n Looking for error messages in sapstartsrv trace file\n sapstartsrv.log: Root PSE verification failed (ssfPkiCheckOrCreateRootPSE): Could not write to Secure Storage\n sapstartsrv.log: SapSSLInit failed => https support disabled\n Tcp port '50013' is already in use by process:\n /usr/sap/H01/HDB00/exe/sapstartsrv pf=/hana/shared/H01/profile/H01_HDB00_hana-dev -D -u h01adm (pid = 30821, user = h01adm)", "stderr_lines": ["Update of SAP HANA Database components failed.", " Update of SAP HANA Database failed", " Upgrade failed", " Error checking Upgrade", " Checking upgrade failed", " Cannot start local sapstartsrv", " Waiting for sapstartsrv failed: timeout reached (120)", " Looking for error messages in sapstartsrv trace file", " sapstartsrv.log: Root PSE verification failed (ssfPkiCheckOrCreateRootPSE): Could not write to Secure Storage", " sapstartsrv.log: SapSSLInit failed => https support disabled", " Tcp port '50013' is already in use by process:", " /usr/sap/H01/HDB00/exe/sapstartsrv pf=/hana/shared/H01/profile/H01_HDB00_hana-dev -D -u h01adm (pid = 30821, user = h01adm)"], "stdout": "\n\nSAP HANA Lifecycle Management - SAP HANA Database 2.00.037.01.1557479495\n************************************************************************\n\n\nScanning software locations...\nDetected components:\n SAP HANA Database (2.00.037.01.1557479495) in /hana/shared/software/SAP_HANA_DATABASE/server\n\nSummary before execution:\n=========================\n\nSAP HANA Database\n Update Parameters\n SAP HANA System ID: H01\n Remote Execution: ssh\n Enable the installation or upgrade of the SAP Host Agent: No\n Update Execution Mode: optimized\n System Database User Name: SYSTEM\n Software Components\n SAP HANA Database\n Update from version 2.00.037.01.1557479495 to 2.00.037.01.1557479495\n Location: /hana/shared/software/SAP_HANA_DATABASE/server\n\nNote: Cannot verify database user (SYSTEM) password in advance: no connection available.\nNote: Cannot perform license check: no connection available\nNote: Parameter 'root_password' will not be used. It is not applicable in the current context.\nNote: Parameter 'sapadm_password' will not be used. It is not applicable in the current context.\nNote: Parameter 'password' will not be used. It is not applicable in the current context.\nNote: Parameter 'xs_components' will not be used. It is not applicable in the current context.\nUpdating components...\nPreparing update of SAP HANA Database...\n Starting local sapstartsrv...\nYou can send feedback to SAP with this form: https://hana-dev:1129/lmsl/HDBLCM/H01/feedback/feedback.html\nLog file written to '/var/tmp/hdb_H01_hdblcm_update_2022-03-25_14.29.19/hdblcm.log' on host 'hana-dev'.", "stdout_lines": ["", "", "SAP HANA Lifecycle Management - SAP HANA Database 2.00.037.01.1557479495", "************************************************************************", "", "", "Scanning software locations...", "Detected components:", " SAP HANA Database (2.00.037.01.1557479495) in /hana/shared/software/SAP_HANA_DATABASE/server", "", "Summary before execution:", "=========================", "", "SAP HANA Database", " Update Parameters", " SAP HANA System ID: H01", " Remote Execution: ssh", " Enable the installation or upgrade of the SAP Host Agent: No", " Update Execution Mode: optimized", " System Database User Name: SYSTEM", " Software Components", " SAP HANA Database", " Update from version 2.00.037.01.1557479495 to 2.00.037.01.1557479495", " Location: /hana/shared/software/SAP_HANA_DATABASE/server", "", "Note: Cannot verify database user (SYSTEM) password in advance: no connection available.", "Note: Cannot perform license check: no connection available", "Note: Parameter 'root_password' will not be used. It is not applicable in the current context.", "Note: Parameter 'sapadm_password' will not be used. It is not applicable in the current context.", "Note: Parameter 'password' will not be used. It is not applicable in the current context.", "Note: Parameter 'xs_components' will not be used. It is not applicable in the current context.", "Updating components...", "Preparing update of SAP HANA Database...", " Starting local sapstartsrv...", "You can send feedback to SAP with this form: https://hana-dev:1129/lmsl/HDBLCM/H01/feedback/feedback.html", "Log file written to '/var/tmp/hdb_H01_hdblcm_update_2022-03-25_14.29.19/hdblcm.log' on host 'hana-dev'."]}

Looking into /var/tmp/...hdblcm.log, I see:

14:32:53.067 - ERR : Update of SAP HANA Database components failed.
14:32:53.082 - INFO: Summary of critical errors
14:32:53.067 - ERR : Update of SAP HANA Database components failed.
14:32:51.970 - ERR : Update of SAP HANA Database failed
14:32:51.969 - INFO: Upgrade failed
14:32:51.969 - INFO: Error checking Upgrade
14:32:51.969 - INFO: Checking upgrade failed
14:32:51.969 - INFO: Cannot start local sapstartsrv
14:32:51.969 - INFO: Waiting for sapstartsrv failed: timeout reached (120)
14:32:51.969 - INFO: Looking for error messages in sapstartsrv trace file
14:32:51.969 - INFO: sapstartsrv.log: Root PSE verification failed (ssfPkiCheckOrCreateRootPSE): Could not write to Secure Storage
14:32:51.969 - INFO: sapstartsrv.log: SapSSLInit failed => https support disabled
14:32:51.970 - INFO: Tcp port '50013' is already in use by process:
14:32:51.970 - INFO: /usr/sap/H01/HDB00/exe/sapstartsrv pf=/hana/shared/H01/profile/H01_HDB00_hana-dev -D -u h01adm (pid = 30821, user = h01adm)

Package '+krb5-32bit' not found.

Trying to install HANA-HA with SLES12 and SLES15, I get the error message:

fatal: [10.132.0.3]: FAILED! => {"attempts": 50, "changed": false, "cmd": ["/usr/bin/zypper", "--quiet", "--non-interactive", "--xmlout", "install", "--type", "package", "--auto-agree-with-licenses", "--no-recommends", "--", "+acl", "+krb5-32bit", "+unrar", "+numactl", "+sap-suse-cluster-connector", "+socat", "+libatomic1", "+python-pip", "+python3-pip", "+libstdc++6-32bit", "+pam-32bit"], "msg": "No provider of '+unrar' found.", "rc": 104, "stderr": "", "stderr_lines": [], "stdout": "\n\n<message type="error">Package '+krb5-32bit' not found.\n<message type="error">Package '+libstdc++6-32bit' not found.\n<message type="error">Package '+pam-32bit' not found.\n<message type="error">Package '+python3-pip' not found.\n<message type="error">No provider of '+acl' found.\n<message type="error">No provider of '+numactl' found.\n<message type="error">No provider of '+libatomic1' found.\n<message type="error">No provider of '+python-pip' found.\n<message type="error">No provider of '+sap-suse-cluster-connector' found.\n<message type="error">No provider of '+socat' found.\n<message type="error">No provider of '+unrar' found.\n\n", "stdout_lines": ["", "", "<message type="error">Package '+krb5-32bit' not found.", "<message type="error">Package '+libstdc++6-32bit' not found.", "<message type="error">Package '+pam-32bit' not found.", "<message type="error">Package '+python3-pip' not found.", "<message type="error">No provider of '+acl' found.", "<message type="error">No provider of '+numactl' found.", "<message type="error">No provider of '+libatomic1' found.", "<message type="error">No provider of '+python-pip' found.", "<message type="error">No provider of '+sap-suse-cluster-connector' found.", "<message type="error">No provider of '+socat' found.", "<message type="error">No provider of '+unrar' found.", ""]}
fatal: [10.132.0.2]: FAILED! => {"attempts": 50, "changed": false, "cmd": ["/usr/bin/zypper", "--quiet", "--non-interactive", "--xmlout", "install", "--type", "package", "--auto-agree-with-licenses", "--no-recommends", "--", "+acl", "+krb5-32bit", "+unrar", "+numactl", "+sap-suse-cluster-connector", "+socat", "+libatomic1", "+python-pip", "+python3-pip", "+libstdc++6-32bit", "+pam-32bit"], "msg": "No provider of '+unrar' found.", "rc": 104, "stderr": "", "stderr_lines": [], "stdout": "\n\n<message type="error">Package '+krb5-32bit' not found.\n<message type="error">Package '+libstdc++6-32bit' not found.\n<message type="error">Package '+pam-32bit' not found.\n<message type="error">Package '+python3-pip' not found.\n<message type="error">No provider of '+acl' found.\n<message type="error">No provider of '+numactl' found.\n<message type="error">No provider of '+libatomic1' found.\n<message type="error">No provider of '+python-pip' found.\n<message type="error">No provider of '+sap-suse-cluster-connector' found.\n<message type="error">No provider of '+socat' found.\n<message type="error">No provider of '+unrar' found.\n\n", "stdout_lines": ["", "", "<message type="error">Package '+krb5-32bit' not found.", "<message type="error">Package '+libstdc++6-32bit' not found.", "<message type="error">Package '+pam-32bit' not found.", "<message type="error">Package '+python3-pip' not found.", "<message type="error">No provider of '+acl' found.", "<message type="error">No provider of '+numactl' found.", "<message type="error">No provider of '+libatomic1' found.", "<message type="error">No provider of '+python-pip' found.", "<message type="error">No provider of '+sap-suse-cluster-connector' found.", "<message type="error">No provider of '+socat' found.", "<message type="error">No provider of '+unrar' found.", ""]}

This happens during the step TASK [base : Install packages].
I call the command ./ansible-wrapper ./stacks/HANA-HA/playbook.yml --extra-vars '@./stacks/HANA-HA/vars/deploy-vars.yml
The deploy-vars.yml file looks like this:

Terraform common vars for hana and netweaver (optional)

sap_primary_zone: europe-west1-b
sap_secondary_zone: europe-west1-c

Ansible/Terraform common vars for hana and netweaver (required)

sap_project_id: thorstenstaerk-terraform
sap_tf_state_bucket: thorstenstaerk-hana
sap_source_image_family: sles-15-sp1-sap
sap_source_image_project: suse-sap-cloud
sap_hana_subnetwork: vpc1
sap_subnetwork_project_id: thorstenstaerk-terraform
sap_tf_state_bucket_prefix: hanaha

Terraform hana variables (required)

Instance name should be 7 charecters or less

sap_hana_instance_name: hanslbg
sap_hana_service_account_name: sap-common-sa

Terraform hana variables (optional)

sap_hana_instance_type: n1-highmem-32
sap_hana_autodelete_boot_disk: "true"
sap_hana_boot_disk_size: 30
sap_hana_boot_disk_type: pd-ssd
sap_hana_additional_disk_type: pd-balanced
sap_hana_network_tags: ["sap-allow-all"]
sap_hana_target_instance_size: 1
sap_hana_pd_kms_key: null
sap_hana_create_backup_volume: true
sap_hana_backint_install: false
sap_hana_fast_restart: false

Ansible hana variables (required)

sap_hana_password: Abcde123

SAPSYSTEMNAME neither in Profile nor in Commandline

During the deployment of NetWeaver-Distributed I get the error message:

TASK [run sapinst for product id NW_ABAP_DB:NW750.HDB.ABAP] ****************************************************************
fatal: [10.128.0.5]: FAILED! => {"changed": true, "cmd": ["./sapinst", "SAPINST_INPUT_PARAMETERS_URL=/usr/sap/inifile_db_hdb.params", "SAPINST_EXECUTE_PRODUCT_ID=NW_ABAP_DB:NW750.HDB.ABAP", "SAPINST_SKIP_DIALOGS=true", "SAPINST_START_GUISERVER=false"], "delta": "0:00:51.175676", "end": "2022-09-14 12:39:13.347293", "failed_when_result": true, "msg": "non-zero return code", "rc": 111, "start": "2022-09-14 12:38:22.171617", "stderr": "=>sapparam(1c): No Profile used.\n=>sapparam: SAPSYSTEMNAME neither in Profile nor in Commandline\n################################################\nAbort execution because of \nStep returns nw.msConnectException\n################################################", "stderr_lines": ["=>sapparam(1c): No Profile used.", "=>sapparam: SAPSYSTEMNAME neither in Profile nor in Commandline", "################################################", "Abort execution because of ", "Step returns nw.msConnectException", "################################################"], "stdout": "Extracting...\nExtraction done!\nINFO 2022-09-14 12:38:28.389 (mainThread) [sixxcreate.cpp:346]\n********************************************************************************\nInitial log directory: /root/.sapinst/pas-dev/5803\n********************************************************************************\n\n\nSAPinst build information:\n--------------------------\nVersion: 749.0.49\nBuild: 1838559\nCompile time: Apr 24 2018 - 06:18:08\nMake type: optU\nCodeline: 749_REL\nPlatform: linuxx86_64\nKernel build: 749, patch 500, changelist 1837688\nSAP JRE build: SAP Java Server VM (build 8.1.038 9.0.4+011, Mar 19 2018 15:23:33 - 81_REL - optU - linux amd64 - 6 - bas2:303791 (mixed mode))\nSAP JCo build: 3.0.18\nSL-UI version: 2.6.22\nSAP UI5 version: 1.50.4\nExe directory: /tmp/sapinst_exe.5799.1663159102\n\nload resource pool /sapmnt/Software/SWPM1.0/resourcepool.xml\nINFO 2022-09-14 12:38:28.445 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /root/.sapinst/pas-dev/5803, ISyNode::CopyMoveMode_t 0x3, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/dev_sap_kernel' to '/root/.sapinst/pas-dev/5803'.\n\nINFO 2022-09-14 12:38:28.446 (root/sapinst) (startInstallation) [syuxcfile.cpp:216] id=syslib.filesystem.removedFile CSyFileImpl::removeEx(ISyFSErrorHandler * pErrorHandler)\nRemoved file /sapmnt/Software/SWPM1.0/dev_sap_kernel.\n\nINFO 2022-09-14 12:38:28.448 (root/sapinst) (startInstallation) [CSiManagerInterfaces.cpp:3838] CSiManagerInterfaces::setSWPMSupportPackageFromManifestFile()\nRunning Software Provisioning Manager 1.0 SP 23\n\nINFO 2022-09-14 12:38:28.741 (root/sapinst) (startInstallation) [syuxccuren.cpp:179] id=syslib.process.currentProcessEnv.groupSetSuccessfully CSyCurrentProcessEnvironmentImpl::setGroup(PSyGroup)\nReal group ID set to 2000.\n\nINFO 2022-09-14 12:38:28.807 (root/sapinst) (startInstallation) [syuxcuser.cpp:2300] id=syslib.account.modificationSucceeded CSyUserImpl::setMembership(const PSyGroupImpl & pGroup)\nModification groups=="root,sapinst" for account user="root" uid="0" was successful.\n\nINFO 2022-09-14 12:38:28.823 (root/sapinst) (startInstallation) [iaxxclib.cpp:68] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::CChangeCWD(const iastring & /tmp/sapinst_exe.5799.1663159102)\nWorking directory changed to /tmp/sapinst_exe.5799.1663159102.\n\nINFO 2022-09-14 12:38:28.824 (root/sapinst) (startInstallation) [iaxxclib.cpp:94] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::~CChangeCWD()\nWorking directory changed to /sapmnt/Software/SWPM1.0.\n\nINFO 2022-09-14 12:38:28.829 (root/sapinst) (startInstallation) [iaxxclib.cpp:68] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::CChangeCWD(const iastring & /tmp/sapinst_exe.5799.1663159102)\nWorking directory changed to /tmp/sapinst_exe.5799.1663159102.\n\nINFO 2022-09-14 12:38:28.831 (root/sapinst) (startInstallation) [iaxxclib.cpp:94] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::~CChangeCWD()\nWorking directory changed to /sapmnt/Software/SWPM1.0.\n\nINFO 2022-09-14 12:38:30.550 (root/sapinst) (startInstallation) [syuxcnode.cpp:312] id=syslib.filesystem.aclSetSucceeded CSyNodeImpl::setNativeACL(const NativeSecurityDesc_t & sd, ISyErrorHandler * pErrorHandler) const\nAuthorizations set for /tmp/sapinst_instdir.\n\nINFO 2022-09-14 12:38:32.357 (root/sapinst) (startInstallation) [syuxcpath.cpp:478] id=syslib.filesystem.creatingDirectory CSyPath::createDirectory()\nCreating directory /tmp/sapinst_instdir/NW750.\n\nINFO 2022-09-14 12:38:32.380 (root/sapinst) (startInstallation) [syuxcnode.cpp:312] id=syslib.filesystem.aclSetSucceeded CSyNodeImpl::setNativeACL(const NativeSecurityDesc_t & sd, ISyErrorHandler * pErrorHandler) const\nAuthorizations set for /tmp/sapinst_instdir/NW750.\n\nINFO 2022-09-14 12:38:32.380 (root/sapinst) (startInstallation) [syuxcpath.cpp:478] id=syslib.filesystem.creatingDirectory CSyPath::createDirectory()\nCreating directory /tmp/sapinst_instdir/NW750/HDB.\n\nINFO 2022-09-14 12:38:32.381 (root/sapinst) (startInstallation) [syuxcnode.cpp:312] id=syslib.filesystem.aclSetSucceeded CSyNodeImpl::setNativeACL(const NativeSecurityDesc_t & sd, ISyErrorHandler * pErrorHandler) const\nAuthorizations set for /tmp/sapinst_instdir/NW750/HDB.\n\nINFO 2022-09-14 12:38:32.382 (root/sapinst) (startInstallation) [syuxcpath.cpp:478] id=syslib.filesystem.creatingDirectory CSyPath::createDirectory()\nCreating directory /tmp/sapinst_instdir/NW750/HDB/INSTALL.\n\nINFO 2022-09-14 12:38:32.383 (root/sapinst) (startInstallation) [syuxcnode.cpp:312] id=syslib.filesystem.aclSetSucceeded CSyNodeImpl::setNativeACL(const NativeSecurityDesc_t & sd, ISyErrorHandler * pErrorHandler) const\nAuthorizations set for /tmp/sapinst_instdir/NW750/HDB/INSTALL.\n\nINFO 2022-09-14 12:38:32.383 (root/sapinst) (startInstallation) [syuxcpath.cpp:478] id=syslib.filesystem.creatingDirectory CSyPath::createDirectory()\nCreating directory /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED.\n\nINFO 2022-09-14 12:38:32.384 (root/sapinst) (startInstallation) [syuxcnode.cpp:312] id=syslib.filesystem.aclSetSucceeded CSyNodeImpl::setNativeACL(const NativeSecurityDesc_t & sd, ISyErrorHandler * pErrorHandler) const\nAuthorizations set for /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED.\n\nINFO 2022-09-14 12:38:32.385 (root/sapinst) (startInstallation) [syuxcpath.cpp:478] id=syslib.filesystem.creatingDirectory CSyPath::createDirectory()\nCreating directory /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP.\n\nINFO 2022-09-14 12:38:32.386 (root/sapinst) (startInstallation) [syuxcnode.cpp:312] id=syslib.filesystem.aclSetSucceeded CSyNodeImpl::setNativeACL(const NativeSecurityDesc_t & sd, ISyErrorHandler * pErrorHandler) const\nAuthorizations set for /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP.\n\nINFO 2022-09-14 12:38:32.386 (root/sapinst) (startInstallation) [syuxcpath.cpp:478] id=syslib.filesystem.creatingDirectory CSyPath::createDirectory()\nCreating directory /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB.\n\nINFO 2022-09-14 12:38:32.387 (root/sapinst) (startInstallation) [syuxcnode.cpp:312] id=syslib.filesystem.aclSetSucceeded CSyNodeImpl::setNativeACL(const NativeSecurityDesc_t & sd, ISyErrorHandler * pErrorHandler) const\nAuthorizations set for /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB.\n\nINFO 2022-09-14 12:38:32.399 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/exportcds.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.424 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/dialog.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.435 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/keydb.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.439 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/toplevel.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.454 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/messages.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.598 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/control.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.623 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/slideshow.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.631 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/control.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.634 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/doc.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.637 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/keydb.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.640 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/sapinstgui.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.643 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/resources.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.646 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/messages.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.649 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/slideshow.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.652 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/packages.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.653 (root/sapinst) (startInstallation) [syuxcpath.cpp:478] id=syslib.filesystem.creatingDirectory CSyPath::createDirectory()\nCreating directory /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps.\n\nINFO 2022-09-14 12:38:32.658 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/batchconfigAPI_api.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.661 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/ds_core.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.666 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/ds_list.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.669 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/batchconfig_core.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.673 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/jlauncher_core.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.676 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/ds_common.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.680 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/jlauncherAPI_api.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.684 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/oracopyImpl.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.690 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/sbcopyImpl.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.693 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/sdb_os.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.697 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/sdb_core.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.700 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/umconfiguratorload_core.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.703 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/umconfiguratorloadAPI_api.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.707 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/syslibconv.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.712 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/sdb_sl_lib_api.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.721 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/sdb_sl_lib.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.865 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/PVIND/XML7XX/javaSteps/nw.jar' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/javaSteps'.\n\nINFO 2022-09-14 12:38:32.876 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/manifest.mf' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.883 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/NW750/PV/ABAP/product.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.886 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/NW750/PV/ABAP/packages.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.892 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/messages.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.894 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/resources.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.896 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/catalog.dtd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.902 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/resourcepool.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.904 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/sapmnt/Software/SWPM1.0/messages.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.908 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/tmp/sapinst_exe.5799.1663159102/instana.xsl' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.909 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/tmp/sapinst_exe.5799.1663159102/keydb.xsl' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.912 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/tmp/sapinst_exe.5799.1663159102/SlAnalytics.xsd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.912 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x203, ISyProgressObserver*) const \nCopied file '/tmp/sapinst_exe.5799.1663159102/SlAnalyticsSapinst.xsd' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.916 (root/sapinst) (startInstallation) [syuxcpath.cpp:441] id=syslib.filesystem.creatingFile CSyPath::createFile()\nCreating file /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/start_dir.cd.\n\nINFO 2022-09-14 12:38:32.920 (root/sapinst) (startInstallation) [syuxcnode.cpp:312] id=syslib.filesystem.aclSetSucceeded CSyNodeImpl::setNativeACL(const NativeSecurityDesc_t & sd, ISyErrorHandler * pErrorHandler) const\nAuthorizations set for /tmp/sapinst_instdir.\n\nINFO 2022-09-14 12:38:32.920 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x3, ISyProgressObserver*) const \nCopied file '/root/.sapinst/pas-dev/5803/dev_sap_kernel' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.921 (root/sapinst) (startInstallation) [syuxcfile.cpp:216] id=syslib.filesystem.removedFile CSyFileImpl::removeEx(ISyFSErrorHandler * pErrorHandler)\nRemoved file /root/.sapinst/pas-dev/5803/dev_sap_kernel.\n\nINFO 2022-09-14 12:38:32.921 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB, ISyNode::CopyMoveMode_t 0x3, ISyProgressObserver*) const \nCopied file '/root/.sapinst/pas-dev/5803/syslib_priv.log' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB'.\n\nINFO 2022-09-14 12:38:32.921 (root/sapinst) (startInstallation) [syuxcfile.cpp:216] id=syslib.filesystem.removedFile CSyFileImpl::removeEx(ISyFSErrorHandler * pErrorHandler)\nRemoved file /root/.sapinst/pas-dev/5803/syslib_priv.log.\n\nINFO 2022-09-14 12:38:34.315 (root/sapinst) (startInstallation) [syuxcfile.cpp:407] id=syslib.filesystem.copiedFile CSyFileImpl::copy(const CSyPath & /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/keydb.1.xml, ISyNode::CopyMoveMode_t 0x3, ISyProgressObserver*) const \nCopied file '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/keydb.xml' to '/tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/keydb.1.xml'.\n\nINFO 2022-09-14 12:38:34.801 (root/sapinst) (startInstallation) [iaxxclib.cpp:68] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::CChangeCWD(const iastring & /tmp/sapinst_exe.5799.1663159102)\nWorking directory changed to /tmp/sapinst_exe.5799.1663159102.\n\nINFO 2022-09-14 12:38:34.801 (root/sapinst) (startInstallation) [iaxxclib.cpp:94] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::~CChangeCWD()\nWorking directory changed to /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB.\n\nINFO 2022-09-14 12:38:34.906 (root/sapinst) (startInstallation) [syuxcpath.cpp:478] id=syslib.filesystem.creatingDirectory CSyPath::createDirectory()\nCreating directory /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/SUPPORT_CONTAINER.\n\nINFO 2022-09-14 12:38:34.932 (root/sapinst) (startInstallation) [syuxcpath.cpp:441] id=syslib.filesystem.creatingFile CSyPath::createFile()\nCreating file /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/inifile.xml.\n\nINFO 2022-09-14 12:38:34.953 (root/sapinst) (startInstallation) [SignatureVerifier.cpp:355] SignatureVerifier::openDU()\nDU at '/sapmnt/Software/NW75' is not signed.\n\nINFO 2022-09-14 12:38:35.042 (root/sapinst) (startInstallation) [SignatureVerifier.cpp:355] SignatureVerifier::openDU()\nDU at '/sapmnt/Software/HANA_CLIENT' is not signed.\n\nINFO 2022-09-14 12:38:35.805 (root/sapinst) (startInstallation) [iaxxclib.cpp:68] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::CChangeCWD(const iastring & /tmp/sapinst_exe.5799.1663159102/jre/lib/amd64/server)\nWorking directory changed to /tmp/sapinst_exe.5799.1663159102/jre/lib/amd64/server.\n\nINFO 2022-09-14 12:38:35.809 (root/sapinst) (startInstallation) [iaxxclib.cpp:94] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::~CChangeCWD()\nWorking directory changed to /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB.\n\nINFO 2022-09-14 12:38:36.992 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step fillContext of component |NW_ABAP_DB|ind|ind|ind|ind|0|0\n\nINFO 2022-09-14 12:38:50.994 (root/sapinst) (startInstallation) [iaxxclib.cpp:68] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::CChangeCWD(const iastring & /tmp/sapinst_exe.5799.1663159102)\nWorking directory changed to /tmp/sapinst_exe.5799.1663159102.\n\nINFO 2022-09-14 12:38:50.994 (root/sapinst) (startInstallation) [iaxxclib.cpp:94] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::~CChangeCWD()\nWorking directory changed to /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB.\n\nINFO 2022-09-14 12:38:51.194 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step checkRoot of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0\n\nINFO 2022-09-14 12:38:51.352 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step fillContext of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0\n\nINFO 2022-09-14 12:38:51.542 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step readStackXML of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0|Read_Product_XML|ind|ind|ind|ind|Read_Product_XML|0\n\nINFO 2022-09-14 12:38:51.638 (root/sapinst) (startInstallation) [iaxxclib.cpp:68] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::CChangeCWD(const iastring & /tmp/sapinst_exe.5799.1663159102)\nWorking directory changed to /tmp/sapinst_exe.5799.1663159102.\n\nINFO 2022-09-14 12:38:51.638 (root/sapinst) (startInstallation) [iaxxclib.cpp:94] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::~CChangeCWD()\nWorking directory changed to /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB.\n\nINFO 2022-09-14 12:38:51.714 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step fillContext2 of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0\n\nINFO 2022-09-14 12:38:51.891 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step createResumeInstallationFile of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0\n\nINFO 2022-09-14 12:38:52.022 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step reallyNeedUserRights of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0|Preinstall|ind|ind|ind|ind|Preinstall|0\n\nINFO 2022-09-14 12:38:52.132 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step checkRuntimeSystem of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0|Preinstall|ind|ind|ind|ind|Preinstall|0\n\nINFO 2022-09-14 12:38:52.395 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step askStandardMode of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0|Preinstall|ind|ind|ind|ind|Preinstall|0\n\nINFO 2022-09-14 12:38:52.586 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step syncKeydb of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0|Preinstall|ind|ind|ind|ind|Preinstall|0\n\nINFO 2022-09-14 12:38:52.774 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step chgautInstdirPublicAllOS4 of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0|Preinstall|ind|ind|ind|ind|Preinstall|0\n\nINFO 2022-09-14 12:38:52.879 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step registerEventsDll of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0|Preinstall|ind|ind|ind|ind|Preinstall|0\n\nINFO 2022-09-14 12:38:52.983 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step AddPrivileges of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0|Preinstall|ind|ind|ind|ind|Preinstall|0\n\nINFO 2022-09-14 12:38:53.090 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step checkInstDirPermissions of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0|Preinstall|ind|ind|ind|ind|Preinstall|0\n\nINFO 2022-09-14 12:38:53.201 (root/sapinst) (startInstallation) [syuxcpath.cpp:441] id=syslib.filesystem.creatingFile CSyPath::createFile()\nCreating file /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/testfile.1.\n\nINFO 2022-09-14 12:38:53.201 (root/sapinst) (startInstallation) [syuxcfile.cpp:216] id=syslib.filesystem.removedFile CSyFileImpl::removeEx(ISyFSErrorHandler * pErrorHandler)\nRemoved file /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/testfile.1.\n\nINFO 2022-09-14 12:38:53.281 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step registerLocationOfLogInquirer of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0\n\nINFO 2022-09-14 12:38:53.332 (root/sapinst) (startInstallation) [CDataUnitInFilesystem.cpp:203] CDataUnitInFilesystem::matches()\nData unit /sapmnt/Software/SWPM1.0 is signed. Accepted\n\nINFO 2022-09-14 12:38:58.354 (root/sapinst) (startInstallation) [SignatureVerifier.cpp:606] DUVerifier::verify()\nIntegrity of DU at '/sapmnt/Software/SWPM1.0' verified successfully.\n\nINFO 2022-09-14 12:38:58.446 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step done of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_First_Steps|ind|ind|ind|ind|firstSteps|0\n\nINFO 2022-09-14 12:38:58.667 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step startDefaultMode of component |NW_ABAP_DB|ind|ind|ind|ind|0|0\n\nDo not start the default mode because we are in SKIP DIALOG MODE .....\nINFO 2022-09-14 12:38:58.910 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step fillContext of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_GetSidMaybeProfiles|ind|ind|ind|ind|getSid|0\n\nINFO 2022-09-14 12:38:59.162 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step collect of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_GetSidMaybeProfiles|ind|ind|ind|ind|getSid|0|NW_readProfileDir|ind|ind|ind|ind|readProfile|0\n\nINFO 2022-09-14 12:38:59.275 (root/sapinst) (startInstallation) [iaxxbjsmod.cpp:83] id=ind-rel.ind-os.ind-db.j2ee-eng.foundNoInstances\nNo installed instances found!\n\nINFO 2022-09-14 12:38:59.358 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step getMounts of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_GetSidMaybeProfiles|ind|ind|ind|ind|getSid|0|NW_readProfileDir|ind|ind|ind|ind|readProfile|0\n\nINFO 2022-09-14 12:38:59.534 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step updateMountInfo of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_GetSidMaybeProfiles|ind|ind|ind|ind|getSid|0|NW_readProfileDir|ind|ind|ind|ind|readProfile|0\n\nINFO 2022-09-14 12:38:59.899 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step getLanguagesOfLoadFromProductXml of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_GetSidMaybeProfiles|ind|ind|ind|ind|getSid|0|NW_readProfileDir|ind|ind|ind|ind|readProfile|0\n\nINFO 2022-09-14 12:39:00.115 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step readLanguagesFromProperties of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_GetSidMaybeProfiles|ind|ind|ind|ind|getSid|0|NW_readProfileDir|ind|ind|ind|ind|readProfile|0|NW_languagesInLoadChecks|ind|ind|ind|ind|languages|0\n\nINFO 2022-09-14 12:39:00.296 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step buildReturnTable of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_GetSidMaybeProfiles|ind|ind|ind|ind|getSid|0|NW_readProfileDir|ind|ind|ind|ind|readProfile|0|NW_languagesInLoadChecks|ind|ind|ind|ind|languages|0\n\nINFO 2022-09-14 12:39:00.474 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step getLanguageContext of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_GetSidMaybeProfiles|ind|ind|ind|ind|getSid|0|NW_readProfileDir|ind|ind|ind|ind|readProfile|0\n\nINFO 2022-09-14 12:39:00.651 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step getProfileDir of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_GetSidMaybeProfiles|ind|ind|ind|ind|getSid|0|NW_readProfileDir|ind|ind|ind|ind|readProfile|0\n\nINFO 2022-09-14 12:39:00.752 (root/sapinst) (startInstallation) [iaxxclib.cpp:68] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::CChangeCWD(const iastring & /tmp/sapinst_exe.5799.1663159102)\nWorking directory changed to /tmp/sapinst_exe.5799.1663159102.\n\nINFO 2022-09-14 12:39:00.767 (root/sapinst) (startInstallation) [iaxxclib.cpp:94] id=syslib.process.currentProcessEnv.cwdSuccessful CChangeCWD::~CChangeCWD()\nWorking directory changed to /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB.\n\nINFO 2022-09-14 12:39:00.778 (root/sapinst) (startInstallation) [syuxcaccmg.cpp:208] id=syslib.account.isExistingOnOsSucceededFalse bool CSyAccountMgtImpl::isExisting(ISyAccountMgt::eAccountType accountType, iastring sName)\nAccount xyzadm does not exist.\n\nINFO 2022-09-14 12:39:01.017 (root/sapinst) (startInstallation) [syuxcaccmg.cpp:254] id=syslib.account.isExistingOnOsSucceededFalse bool CSyAccountMgtImpl::isExisting(ISyAccountMgt::eAccountType accountType, iastring sName)\nAccount sapsys does not exist.\n\nINFO 2022-09-14 12:39:01.025 (root/sapinst) (startInstallation) [syuxcaccmg.cpp:254] id=syslib.account.isExistingOnOsSucceededFalse bool CSyAccountMgtImpl::isExisting(ISyAccountMgt::eAccountType accountType, iastring sName)\nAccount 2626 does not exist.\n\nINFO 2022-09-14 12:39:01.031 (root/sapinst) (startInstallation) [syuxcaccmg.cpp:208] id=syslib.account.isExistingOnOsSucceededFalse bool CSyAccountMgtImpl::isExisting(ISyAccountMgt::eAccountType accountType, iastring sName)\nAccount xyzadm does not exist.\n\nINFO 2022-09-14 12:39:01.038 (root/sapinst) (startInstallation) [syuxcaccmg.cpp:254] id=syslib.account.isExistingOnOsSucceededFalse bool CSyAccountMgtImpl::isExisting(ISyAccountMgt::eAccountType accountType, iastring sName)\nAccount 2626 does not exist.\n\nINFO 2022-09-14 12:39:01.046 (root/sapinst) (startInstallation) [syuxcaccmg.cpp:208] id=syslib.account.isExistingOnOsSucceededFalse bool CSyAccountMgtImpl::isExisting(ISyAccountMgt::eAccountType accountType, iastring sName)\nAccount 2000 does not exist.\n\nINFO 2022-09-14 12:39:01.053 (root/sapinst) (startInstallation) [syuxcaccmg.cpp:208] id=syslib.account.isExistingOnOsSucceededFalse bool CSyAccountMgtImpl::isExisting(ISyAccountMgt::eAccountType accountType, iastring sName)\nAccount 2000 does not exist.\n\nINFO 2022-09-14 12:39:01.404 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()\nExecute step updateHostAgent of component

cannot install in second Cloud project

I am in the project thorstenstaerk-terraform and my deploy-vars.yml file points to this project only. Nevertheless I get error messages that terraform cannot access disks in quite another project. Disks that are still there from another run of this terraform templates:

TASK [forminator : apply terraform] *************************************************
fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "Terraform plan could not be created\r\nSTDOUT: Refreshing Terraform state in-memory prior to plan...\nThe refreshed state will be used to calculate this plan, but will not be\npersisted to local or remote state storage.\n\ndata.google_compute_subnetwork.subnetwork_hana: Refreshing state...\nmodule.ascs.google_compute_disk.gcp_nw_pd_1: Refreshing state... [id=projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/ascs-dev-nw-1]\nmodule.pas.google_compute_disk.gcp_nw_pd_2: Refreshing state... [id=projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/pas-dev-nw-2]\nmodule.pas.google_compute_disk.gcp_nw_pd_1: Refreshing state... [id=projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/pas-dev-nw-1]\ndata.google_compute_subnetwork.subnetwork_nw: Refreshing state...\nmodule.pas.data.google_compute_image.image: Refreshing state...\nmodule.pas.google_compute_disk.gcp_nw_pd_0: Refreshing state... [id=projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/pas-dev-nw-0]\nmodule.ascs.google_compute_disk.gcp_nw_pd_2: Refreshing state... [id=projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/ascs-dev-nw-2]\nmodule.ascs.google_compute_disk.gcp_nw_pd_0: Refreshing state... [id=projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/ascs-dev-nw-0]\nmodule.ascs.data.google_compute_image.image: Refreshing state...\nmodule.hana.module.sap_hana_template.data.google_compute_image.image: Refreshing state...\nmodule.hana.google_compute_disk.gcp_sap_hana_data: Refreshing state... [id=projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/hana-dev-data]\nmodule.hana.module.sap_hana_template.data.google_compute_image.image_family: Refreshing state...\nmodule.hana.google_compute_address.gcp_sap_hana_intip: Refreshing state... [id=projects/thorstenstaerk-argolis/regions/europe-west4/addresses/hana-dev-int]\nmodule.hana.data.google_compute_subnetwork.subnetwork: Refreshing state...\nmodule.hana.module.sap_hana_scaleup.data.google_compute_zones.available: Refreshing state...\nmodule.hana.google_compute_disk.gcp_sap_hana_backup[0]: Refreshing state... [id=projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/hana-dev-backup]\n\r\n\r\nSTDERR: \nError: Error reading ComputeDisk "projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/ascs-dev-nw-0": googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n\n\nError: Error reading ComputeDisk "projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/ascs-dev-nw-2": googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n\n\nError: Error reading ComputeDisk "projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/hana-dev-backup": googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n\n\nError: Error reading ComputeDisk "projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/hana-dev-data": googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n\n\nError: Error reading ComputeDisk "projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/pas-dev-nw-1": googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n\n\nError: Error reading ComputeAddress "projects/thorstenstaerk-argolis/regions/europe-west4/addresses/hana-dev-int": googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n\n\nError: Error reading ComputeDisk "projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/pas-dev-nw-2": googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n\n\nError: Error reading ComputeDisk "projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/ascs-dev-nw-1": googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n\n\nError: Error reading ComputeDisk "projects/thorstenstaerk-argolis/zones/europe-west4-b/disks/pas-dev-nw-0": googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n\n\nError: Error reading Subnetwork Not Found : vpc1: googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n on main.tf line 90, in data "google_compute_subnetwork" "subnetwork_hana":\n 90: data "google_compute_subnetwork" "subnetwork_hana" {\n\n\n\nError: Error reading Subnetwork Not Found : vpc1: googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n on main.tf line 96, in data "google_compute_subnetwork" "subnetwork_nw":\n 96: data "google_compute_subnetwork" "subnetwork_nw" {\n\n\n\nError: Error reading Subnetwork Not Found : vpc1: googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n on ../../../terraform/modules/hana-scaleup/main.tf line 19, in data "google_compute_subnetwork" "subnetwork":\n 19: data "google_compute_subnetwork" "subnetwork" {\n\n\n\nError: error retrieving image information: googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n on ../../../terraform/modules/nw/main.tf line 75, in data "google_compute_image" "image":\n 75: data "google_compute_image" "image" {\n\n\n\nError: error retrieving image information: googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n on ../../../terraform/modules/nw/main.tf line 75, in data "google_compute_image" "image":\n 75: data "google_compute_image" "image" {\n\n\n\nError: googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n on ../../../terraform/modules/terraform-google-vm/modules/compute_instance/main.tf line 32, in data "google_compute_zones" "available":\n 32: data "google_compute_zones" "available" {\n\n\n\nError: error retrieving image information: googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n on ../../../terraform/modules/terraform-google-vm/modules/instance_template/main.tf line 20, in data "google_compute_image" "image":\n 20: data "google_compute_image" "image" {\n\n\n\nError: error retrieving image information: googleapi: Error 403: Request had insufficient authentication scopes.\nMore details:\nReason: insufficientPermissions, Message: Insufficient Permission\n\n\n on ../../../terraform/modules/terraform-google-vm/modules/instance_template/main.tf line 25, in data "google_compute_image" "image_family":\n 25: data "google_compute_image" "image_family" {\n\n\n"}

it seems it is trying to access disks in quite another project just because they are called pas-dev-nw-0.
Workaround could be to use other names, e.g. replace dev by dev2 in deploy-vars.yml.

subnetwork list does not work within Shared VPCs

Trying to use the Terraform template stack Windows-Bastion here. The project is a service project to a shared VPC and does not have any own subnets. We get the error message

`Error msg : TASK [forminator : apply terraform] ************************************************************************************************************************************************************

fatal: [127.0.0.1]: FAILED! => {"changed": false, "msg": "Terraform plan could not be created\r\nSTDOUT: Refreshing Terraform state in-memory prior to plan...\nThe refreshed state will be used to calculate this plan, but will not be\npersisted to local or remote state storage.\n\nmodule.hana_bastion.module.hana_bastion.data.google_compute_zones.available: Refreshing state...\nmodule.hana_bastion.data.google_compute_subnetwork.subnetwork: Refreshing state...\nmodule.hana_bastion.module.hana_bastion_template.data.google_compute_image.image: Refreshing state...\nmodule.hana_bastion.module.hana_bastion_template.data.google_compute_image.image_family: Refreshing state...\n\nWarning: Value for undeclared variable\n\nThe root module does not declare a variable named "autodelete_disk" but a\nvalue was found in file "/tmp/ansible.hxpauyy_/vars.tf.json". To use this\nvalue, add a "variable" block to the configuration.\n\nUsing a variables file to set an undeclared variable is deprecated and will\nbecome an error in a future release. If you wish to provide certain "global"\nsettings to all configurations in your organization, use TF_VAR_...\nenvironment variables to set these instead.\n\n\r\n\r\nSTDERR: \nError: Error when reading or editing Subnetwork Not Found : XXX: googleapi: Error 403: Required 'compute.subnetworks.get' permission for 'projects/prj-shared-dev-hostc8/regions/europe-west3/subnetworks/XXX', forbidden\n\n on ../../../terraform/modules/bastion-host/main.tf line 19, in data "google_compute_subnetwork" "subnetwork":\n 19: data "google_compute_subnetwork" "subnetwork" {\n\n\n"}`

HANA striped disks

There doesn't appear to be any option to build out data/log disks striped across disks which is standard for larger HANA builds.

It would be very beneficial to add the ability to manage disk configurations for builds that require striped disks.

FAILED - RETRYING: wait for hosts (12 retries left)

Hello,

I am trying to install S4HANA 2020 with HANA 2.0SPS05 Netweaver -HA, after the compute engine instance creation, I get the below error

I see that it gets stuck in the below section of forminator but the issue is actually with not being able to SSH into the instance by the script.

Thinking out loud here -

I am able to manually SSH into the instance and I checked that ansible is present in the list of users from OS level.

I dont see sap_ssh_user in sudo users list in VMs - also thinking if ansible user's password is the reason for not being able to SSH.

Is there anything specific that we need to do in terms of updating the sudo users list or guest permissions in the VMs?

name: wait for hosts
# Run a command with sudo to ensure the guest agent has added sap_ssh_user and it
is present in the sudoers file, otherwise later the ansible connection can fail with:
FAILED! => {"msg": "Missing sudo password"}

command: >-
ssh -i {{ sap_ssh_priv_key }} -o StrictHostKeyChecking=no
{{ sap_ssh_user }}@{{ item.host }} sudo true
register: can_ssh
retries: 12
delay: 10
until: can_ssh is succeeded
loop: '{{ terraform.outputs.inventory.value }}'
changed_when: false
when: sap_ansible_is_push_mode

TASK [forminator : wait for hosts] ****************************************************************************************************************************************************************************
FAILED - RETRYING: wait for hosts (12 retries left).
FAILED - RETRYING: wait for hosts (11 retries left).
FAILED - RETRYING: wait for hosts (10 retries left).
FAILED - RETRYING: wait for hosts (9 retries left).
FAILED - RETRYING: wait for hosts (8 retries left).
FAILED - RETRYING: wait for hosts (7 retries left).
FAILED - RETRYING: wait for hosts (6 retries left).
FAILED - RETRYING: wait for hosts (5 retries left).
FAILED - RETRYING: wait for hosts (4 retries left).
FAILED - RETRYING: wait for hosts (3 retries left).
FAILED - RETRYING: wait for hosts (2 retries left).
FAILED - RETRYING: wait for hosts (1 retries left).
failed: [127.0.0.1] (item={'groups': ['hana'], 'host': '10.128.10.7', 'vars': {'sap_hana_is_primary': True}}) => {"ansible_loop_var": "item", "attempts": 12, "changed": false, "cmd": ["ssh", "-i", "~/.ssh/id_rsa", "-o", "StrictHostKeyChecking=no", "[email protected]", "sudo", "true"], "delta": "0:01:15.015114", "end": "2022-01-26 16:03:56.821052", "item": {"groups": ["hana"], "host": "10.128.10.7", "vars": {"sap_hana_is_primary": true}}, "msg": "non-zero return code", "rc": 255, "start": "2022-01-26 16:02:41.805938", "stderr": "ssh: connect to host 10.128.10.7 port 22: Operation timed out", "stderr_lines": ["ssh: connect to host 10.128.10.7 port 22: Operation timed out"], "stdout": "", "stdout_lines": []}

Missing a troubleshooting guide

Hi,

I am missing a troubleshooting guide for newcomers to the world of Terraform and ansible. Here is what I learned so far:

  • if you get an error message, you either have to change your deploy-vars.yml file or your deployment media bucket. PLUS
  • you may resolve an error by a cleanup run, e.g. ./ansible-wrapper ./stacks/NetWeaver-Distributed/playbook.yml --extra-vars '@./stacks/NetWeaver-Distributed/vars/deploy-vars.yml' -e state=absent
  • you may have to clean up the sap_tf_state_bucket
  • finally you may want to remove the VMs to re-create them
  • and "really-finally" you may want to start anew with a fresh project and a fresh sap_tf_state_bucket with Cloud NAT being on, firewall rules well set, right service account and organization policies

sap_hana_subnetwork is missing

I tried to run the installation for NetWeaver-Distributed and I got an error message that the HANA subnetwork has not been defined. Please add

sap_hana_subnetwork:

to sap-deployment-automation/stacks/NetWeaver-Distributed/vars/deploy-vars.yml

SAP-Prerequisites issue

Hello
I've this error when I use the SAP-Prerequisites stacks, please could you help me in order to solve this issue?

fatal: [localhost]: FAILED! => {"msg": "The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'inventory'\n\n
The error appears to be in '/home/calogero_tarara/webdisp/sap-deployment-automation/ansible/roles/forminator/tasks/main.yml': line 168, column 5, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n
changed_when: false\n - name: define add_host tasks\n ^ here\n"}

Many thanks
Calogero

The name <b>SAPHANADB</b> for user <b>SAPSID</b> is not unique.

When I run the deployment with the NetWeaver-Distributed stack, I get a very long error message ending in

nd|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|HDB_System_Check_Dialogs|ind|ind|ind|ind|hdb_system_check_dialogs|0", "", "INFO 2022-05-25 10:08:25.770 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step replicateSystemPassword of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0", "", "INFO 2022-05-25 10:08:26.066 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step CheckForInitTopology of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0", "", "INFO 2022-05-25 10:08:26.355 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step FillSchemaCheckContextTable of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0", "", "INFO 2022-05-25 10:08:26.709 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step initJar of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|HDB_Schema_Check_Dialogs|ind|ind|ind|ind|hdb_schema_check_dialogs|0", "", "INFO 2022-05-25 10:08:27.316 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step get_unused_schema_name of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|HDB_Schema_Check_Dialogs|ind|ind|ind|ind|hdb_schema_check_dialogs|0", "", "INFO 2022-05-25 10:08:27.456 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step ask_existing_schema_user_password of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|HDB_Schema_Check_Dialogs|ind|ind|ind|ind|hdb_schema_check_dialogs|0", "", "INFO 2022-05-25 10:08:27.936 (root/sapinst) (startInstallation) [syuxcfile.cpp:216] id=syslib.filesystem.removedFile CSyFileImpl::removeEx(ISyFSErrorHandler * pErrorHandler)", "Removed file /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/HdbStdout.txt.", "", "INFO 2022-05-25 10:08:28.250 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step ask_existing_schema_password of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|HDB_Schema_Check_Dialogs|ind|ind|ind|ind|hdb_schema_check_dialogs|0", "", "INFO 2022-05-25 10:08:28.391 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step initJar of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|HDB_Schema_Check_Dialogs|ind|ind|ind|ind|hdb_schema_check_dialogs|1", "", "INFO 2022-05-25 10:08:29.002 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step get_unused_schema_name of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|HDB_Schema_Check_Dialogs|ind|ind|ind|ind|hdb_schema_check_dialogs|1", "", "INFO 2022-05-25 10:08:29.144 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step ask_existing_schema_user_password of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|HDB_Schema_Check_Dialogs|ind|ind|ind|ind|hdb_schema_check_dialogs|1", "", "INFO 2022-05-25 10:08:29.638 (root/sapinst) (startInstallation) [syuxcfile.cpp:216] id=syslib.filesystem.removedFile CSyFileImpl::removeEx(ISyFSErrorHandler * pErrorHandler)", "Removed file /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/HdbStdout.txt.", "", "INFO 2022-05-25 10:08:29.933 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step ask_existing_schema_password of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|HDB_Schema_Check_Dialogs|ind|ind|ind|ind|hdb_schema_check_dialogs|1", "", "INFO 2022-05-25 10:08:30.078 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:969] id=controller.executeStep CSiStepExecute::execute()", "Execute step replicateSchemaPasswordsForExistingDatabase of component |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0", "", "INFO 2022-05-25 10:08:30.656 (root/sapinst) (startInstallation) [syuxcfile.cpp:216] id=syslib.filesystem.removedFile CSyFileImpl::removeEx(ISyFSErrorHandler * pErrorHandler)", "Removed file /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/HdbStdout.txt.", "", "ERROR 2022-05-25 10:08:30.670 (root/sapinst) (startInstallation) [iaxxbjsmod.cpp:83] id=nw.usernameNotUnique errno=CJS-30207", " The name SAPHANADB for user SAPSID is not unique. It is already used for user DBACOCKPIT.
SOLUTION: Choose a different username. ", "", "ERROR 2022-05-25 10:08:30.834 (root/sapinst) (startInstallation) [CSiStepExecute.cpp:1102] id=controller.stepExecuted errno=FCO-00011 CSiStepExecute::execute()", "The step replicateSchemaPasswordsForExistingDatabase with step key |NW_ABAP_DB|ind|ind|ind|ind|0|0|NW_CreateDBandLoad|ind|ind|ind|ind|createdbandload|0|NW_CreateDB|ind|ind|ind|ind|createdb|0|NW_HDB_DB|ind|ind|ind|ind|nw_hdb_db|0|replicateSchemaPasswordsForExistingDatabase was executed with status ERROR (Last error reported by the step: The name SAPHANADB for user SAPSID is not unique. It is already used for user DBACOCKPIT.
SOLUTION: Choose a different username. ).", "", "INFO 2022-05-25 10:08:31.474 (root/sapinst) (startInstallation) [syuxcpath.cpp:441] id=syslib.filesystem.creatingFile CSyPath::createFile()", "Creating file /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/INSTANA.XML.", "", "INFO 2022-05-25 10:08:31.661 (root/sapinst) (startInstallation) [syuxcpath.cpp:441] id=syslib.filesystem.creatingFile CSyPath::createFile()", "Creating file /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/instslana.xml.", "", "a /sapmnt/XYZ/profile/DEFAULT.PFL", "a /tmp/sapinst_exe.29295.1653473172/dev_selfex.out", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/HdbCmdOut.log", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/J2EEINSTALL.log", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/LogAnalyzer.html", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/SAPEXE_200-80002573.log", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/control.xml", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/controllerKdbClient.dmp", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/instana.xsl", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/java.1.log", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/java.2.log", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/java.log", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/keydb.xml", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/sapinst.log", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/sapinst_dev.log", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/sapinst_loginquirer.log", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/start_dir.cd", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/stepKeydbClient.dmp", "a /tmp/sapinst_instdir/NW750/HDB/INSTALL/DISTRIBUTED/ABAP/DB/syslib_priv.log", "INFO 2022-05-25 10:08:34.663 (root/sapinst) (startInstallation) [syuxcdir.cpp:147] id=syslib.filesystem.removedDirectory CSyDirectoryImpl::sap_remove(ISyFSErrorHandler * pErrorHandler)", "Removed directory /root/.sapinst/pas-dev/29298."]}

Indeed, when I go to the /tmp/sapinst directory, I find log files with the same error message.

I start the installation with the command

./ansible-wrapper ./stacks/NetWeaver-Distributed/playbook.yml --extra-vars '@./stacks/NetWeaver-Distributed/vars/deploy-vars.yml'

deploy-vars.yml is:

Required

sap_project_id: xxx-terraform
sap_tf_state_bucket: xxx-hana
sap_tf_state_bucket_prefix: test
sap_hana_instance_name: hana-dev
sap_hana_subnetwork: vpc1
sap_ascs_instance_name: ascs-dev
sap_pas_instance_name: pas-dev
sap_nw_subnetwork: vpc1
sap_hana_password: inner4UpperCaseLongerThan8
sap_nw_password: inner4UpperCaseLongerThan8
sap_hana_service_account_name: sap-common-sa
sap_nw_service_account_name: sap-common-sa

Optional

sap_hana_instance_type: n1-highmem-32
sap_nw_instance_type: n1-standard-8
sap_source_image_family: sles-12-sp3-sap
sap_source_image_project: suse-sap-cloud
sap_zone: us-central1-a
sap_hana_instance_number: '00'
sap_hana_sid: ABC
sap_nw_sid: XYZ
sap_hana_install_files_bucket: xxx-sap-deployment-media
sap_nw_install_files_bucket: xxx-sap-deployment-media
sap_hana_backint_install: false
sap_hana_additional_disk_type: pd-ssd

Quickstart documentation missing

I am missing a quickstart documentation how to use this. I volunteer to write it. Some months ago I started trying to get this to work and took notes what needed to be done. Today I finished successfully. What should be in the documentation that I envisage is:

  • you need to use a bastion host to run the deployment, you cannot use Cloud Shell as it will not be able to connect to the VMs
  • your bastion host has to be in the same networks like the VMs, it must be able to ping them
  • the bastion host needs to be allowed full access to all Cloud APIs ("Access Scopes") in the VM configuration dialog
  • you need to have Cloud NAT enabled
  • you need to run it in a screen session, otherwise your ssh session will stop and deployment will be aborted (e.g. PAS deployment in case of NetWeaver-Distributed)
  • OSLogin must be disabled on project level
  • you must have a storage bucket
  • you must have a service account

HANA Backint agent not working after initial setup

Hi, just found backint configuration is not correctly done by the code:

This happens because backint is installed by root intead of sidadm, I'm currently fixing it mannually after installation.

sudo chown adm:sapsys -R /hana/shared//global/hdb/opt/backint/

and parameters file is created without the # at the beginning of the line.

this can be fixed by modifying file gr-sap-deployment/ansible/roles/sap-hana-backint/files/parameters.txt.j2 with below content
#BUCKET {{ sap_hana_backint_bucket_name }}
#DISABLE_COMPRESSION

S/4HANA 1909 or 2020

Hi,

Is it possible to have SAP deployment automation supported for SAP S/4HANA 1909 or 2020?

Thanks - Budi

Pacemaker cluster not coming up in hana ha stack

I am trying to run the HANA-HA stack and I keeping getting stuck in this step.

OS: sles-15-sp2-sap
Stack: HANA-HA
Role: pacemaker
Task: wait.yml

Error:

fatal: [10.160.0.18]: FAILED! => {"attempts": 30, "changed": false, "cmd": ["crm_mon", "-s"], "delta": "0:00:00.011619", "end": "2021-12-22 07:21:04.807010", "rc": 0, "start": "2021-12-22 07:21:04.795391", "stderr": "", "stderr_lines": [], "stdout": "CLUSTER WARN: offline node: hana1-sec-1", "stdout_lines": ["CLUSTER WARN: offline node: hana1-sec-1"]}
fatal: [10.160.0.19]: FAILED! => {"attempts": 30, "changed": false, "cmd": ["crm_mon", "-s"], "delta": "0:00:00.012716", "end": "2021-12-22 07:21:05.824093", "rc": 0, "start": "2021-12-22 07:21:05.811377", "stderr": "", "stderr_lines": [], "stdout": "CLUSTER WARN: offline node: hana1-pri-1", "stdout_lines": ["CLUSTER WARN: offline node: hana1-pri-1"]}

Output of CRM status

hana1-pri-1:/home/ansible/.ssh # crm status
Cluster Summary:
  * Stack: corosync
  * Current DC: hana1-pri-1 (version 2.0.4+20200616.2deceaa3a-3.6.1-2.0.4+20200616.2deceaa3a) - partition WITHOUT quorum
  * Last updated: Wed Dec 22 10:52:20 2021
  * Last change:  Wed Dec 22 10:42:58 2021 by root via crm_attribute on hana1-pri-1
  * 2 nodes configured
  * 0 resource instances configured

Node List:
  * Online: [ hana1-pri-1 ]
  * OFFLINE: [ hana1-sec-1 ]

Full List of Resources:
  * No resources

hana1-pri-1:/home/ansible/.ssh # 
hana1-sec-1:/home/ansible/.ssh # crm status
Cluster Summary:
  * Stack: corosync
  * Current DC: hana1-sec-1 (version 2.0.4+20200616.2deceaa3a-3.6.1-2.0.4+20200616.2deceaa3a) - partition WITHOUT quorum
  * Last updated: Wed Dec 22 10:56:47 2021
  * Last change:  Wed Dec 22 10:30:43 2021 by hacluster via crmd on hana1-sec-1
  * 2 nodes configured
  * 0 resource instances configured

Node List:
  * Node hana1-pri-1: UNCLEAN (offline)
  * Online: [ hana1-sec-1 ]

Full List of Resources:
  * No resources

hana1-sec-1:/home/ansible/.ssh #

I have tried restarting the clusters but both of them never come online. Also I see the crm status is not same on both the nodes. One node is usually showing as UNCLEAN.

Error installing python-pip on sles-15-sp2-sap

I am trying to the HANA-HA stack and I get the below error in one of the playbook tasks.

OS: sles-15-sp2-sap
Stack: HANA-HA
Role: base
Task: os.yml
Step: Install packages
Package list for suse_15

  • acl
  • libopenssl1_1
  • tuned
  • krb5-32bit
  • unrar
  • numactl
  • sap-suse-cluster-connector
  • socat
  • libgcc_s1
  • libstdc++6
  • libatomic1
  • python-pip
  • python3-pip

Error:
fatal: [10.160.0.12]: FAILED! => {"attempts": 50, "changed": false, "cmd": ["/usr/bin/zypper", "--quiet", "--non-interactive", "--xmlout", "install", "--type", "package", "--auto-agree-with-licenses", "--no-recommends", "--", "+acl", "+krb5-32bit", "+unrar", "+numactl", "+libatomic1", "+python-pip", "+python3-pip", "+libstdc++6-32bit", "+pam-32bit"], "msg": "Package '+python-pip' not found.", "rc": 104, "stderr": "", "stderr_lines": [], "stdout": "<?xml version='1.0'?>\n<stream>\n<message type=\"error\">Package &apos;+python-pip&apos; not found.</message>\n</stream>\n", "stdout_lines": ["<?xml version='1.0'?>", "<stream>", "<message type=\"error\">Package &apos;+python-pip&apos; not found.</message>", "</stream>"]}

My Analysis: Looks like python-pip is not available with sles-15-sp2-sap. However python3-pip is installing just fine. The task is getting timed out after expected number of attempts. We either need to add the corresponding repository for python-pip or put a condition to exclude this for sles15 versions.

sapmnt not found

I started

./ansible-wrapper ./stacks/NetWeaver-Distributed/playbook.yml --extra-vars "@./stacks/NetWeaver-Distributed/vars/deploy-vars.yml"

and got the error message

TASK [nfs-client : trigger automounts] ************************************************************************ failed: [10.164.0.8] (item={'source': '10.164.0.7:/sapmnt', 'mountpoint': '/sapmnt'}) => {"ansible_loop_var": "item", "changed": true, "cmd": ["ls", "/sapmnt"], "delta": "0:00:10.015689", "end": "2022-03-22 10:47:38.144072", "item": {"mountpoint": "/sapmnt", "source": "10.164.0.7:/sapmnt"}, "msg": "non-zero return code", "rc": 2, "start": "2022-03-22 10:47:28.128383", "stderr": "ls: cannot open directory '/sapmnt': No such file or directory", "stderr_lines": ["ls: cannot open directory '/sapmnt': No such file or directory"], "stdout": "", "stdout_lines": []} failed: [10.164.0.8] (item={'source': '10.164.0.7:/usr/sap/trans', 'mountpoint': '/usr/sap/trans'}) => {"ansible_loop_var": "item", "changed": true, "cmd": ["ls", "/usr/sap/trans"], "delta": "0:00:10.014608", "end": "2022-03-22 10:47:50.822982", "item": {"mountpoint": "/usr/sap/trans", "source": "10.164.0.7:/usr/sap/trans"}, "msg": "non-zero return code", "rc": 2, "start": "2022-03-22 10:47:40.808374", "stderr": "ls: cannot open directory '/usr/sap/trans': No such file or directory", "stderr_lines": ["ls: cannot open directory '/usr/sap/trans': No such file or directory"], "stdout": "", "stdout_lines": []}

Seems someone forgot an mkdir /sapmnt?

base role fails if system doesn't have selinux installed.

The task is in sap-deployment-automation/ansible/roles/base/tasks/os.yml and the message is

fatal: [host]: FAILED! => {
    "changed": false,
    "details": "Please install SELinux-policy package, if this package is not installed previously.",
    "failed_when_result": true,
    "invocation": {
        "module_args": {
            "configfile": "/etc/selinux/config",
            "policy": null,
            "state": "disabled"
        }
    },
    "msg": "Unable to find file /etc/selinux/config"
}

Encountered this on a system built from the GCP SUSE Linux Enterprise Server 15 SP2 for SAP x86_64.

As a workaround, I commented out the Disable SELinux role.

Crash System Test Causing SAP HANA HA to SFAIL

Hi,

Have deployed succesfully the HANA HA deploymnet.
Do System Crash testing by doing
ip link set dev eth0 down
Wait for the Primary HANA to start again, check with SAPHanaSR-showAttr the sync_state is SFAIL for Primary HANA
Even though the AUTOMATED_REGISTER=true

Please kindly advise...
As the same not happen when using Google Cloud Deployment Manager for HANA HA.

Regards - Budi

Should this project have a disclaimer or be archived?

We deployed several SAP environments using this project and when we raised support tickets with Google Cloud Support, the GCP SAP team told us this project was not a supported installation method for SAP HA.

The Google Cloud documentation for SAP includes Terraform code that uses bash scripts rather than Ansible, and there are many significant differences in the end state of the deployed resources.

Recommended Google configuration for SAP HA does not seem to be applied by this project, e.g. Pacemaker settings such as pcmk_delay_max that aim to avoid a fence race. While our use of this project (with local modifications) did get our SAP HA environments up and running, there has been a lot of work since then to align the environments with the recommended config.

Reset / destroy implementation

Hello,
I would like to know how to destroy every object created with a terraform deploy using this repository

For exmaple I run
./ansible-wrapper stacks/SAP-Prerequisites/playbook.yml -e @stacks/SAP-Prerequisites/vars/deploy-vars.yml
./ansible-wrapper stacks/WebDisp/playbook.yml -e @stacks/WebDisp/vars/deploy-vars.yml

How can I remove everything after the deploy?

Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.