Proposed Pull Request Change

title description author ms.author ms.date ms.topic ms.service ms.subservice ms.custom
SAP installation parameters for Ansible configuration Learn about the SAP installation parameters used by Ansible playbooks in SAP Deployment Automation Framework. kimforss kimforss 04/15/2026 concept-article sap-on-azure sap-automation devx-track-ansible
📄 Document Links
GitHub View on GitHub Microsoft Learn View on Microsoft Learn
⚠ Content Truncation Detected
The generated rewrite appears to be incomplete.
Original lines: -
Output lines: -
Ratio: -
Raw New Markdown
Generating updated version of doc...
Rendered New Markdown
Generating updated version of doc...
+0 -0
+0 -0
--- title: SAP installation parameters for Ansible configuration description: Learn about the SAP installation parameters used by Ansible playbooks in SAP Deployment Automation Framework. author: kimforss ms.author: kimforss ms.date: 04/15/2026 ms.topic: concept-article ms.service: sap-on-azure ms.subservice: sap-automation ms.custom: devx-track-ansible # Customer intent: "As an SAP administrator, I want to configure SAP parameters for Ansible, so that I can customize the deployment process for my SAP applications and ensure that all required settings are correctly defined." --- # SAP installation parameters reference The Ansible playbooks use a combination of default parameters and parameters defined by the Terraform deployment for the SAP installation. ## Default parameters The following tables contain the default parameters defined by the framework. ### User IDs This table contains the identifiers (IDs) for the SAP users and groups for the different platforms. | Parameter | Description | Default value | | ------------------------------- | -------------------------------------------------------------------------- | ---------------------------- | | HANA | | | | `sapadm_uid` | The UID for the `sapadm` account | 2100 | | `sidadm_uid` | The UID for the `sidadm` account | 2003 | | `hdbadm_uid` | The UID for the `hdbadm` account | 2200 | | `sapinst_gid` | The GID for the `sapinst` group | 2001 | | `sapsys_gid` | The GID for the `sapsys` group | 2000 | | `hdbshm_gid` | The GID for the `hdbshm` group | 2002 | | DB2 | | | | `db2sidadm_uid` | The UID for the `db2sidadm` account | 3004 | | `db2sapsid_uid` | The UID for the `db2sapsid` account | 3005 | | `db2sysadm_gid` | The UID for the `db2sysadm` group | 3000 | | `db2sysctrl_gid` | The UID for the `db2sysctrl` group | 3001 | | `db2sysmaint_gid` | The UID for the `db2sysmaint` group | 3002 | | `db2sysmon_gid` | The UID for the `db2sysmon` group | 2003 | | ORACLE | | | | `orasid_uid` | The UID for the `orasid` account | 3100 | | `oracle_uid` | The UID for the `oracle` account | 3101 | | `observer_uid` | The UID for the `observer` account | 4000 | | `dba_gid` | The GID for the `dba` group | 3100 | | `oper_gid` | The GID for the `oper` group | 3101 | | `asmoper_gid` | The GID for the `asmoper` group | 3102 | | `asmadmin_gid` | The GID for the `asmadmin` group | 3103 | | `asmdba_gid` | The GID for the `asmdba` group | 3104 | | `oinstall_gid` | The GID for the `oinstall` group | 3105 | | `backupdba_gid` | The GID for the `backupdba` group | 3106 | | `dgdba_gid` | The GID for the `dgdba` group | 3107 | | `kmdba_gid` | The GID for the `kmdba` group | 3108 | | `racdba_gid` | The GID for the `racdba` group | 3108 | ### Windows parameters This table contains the information pertinent to Windows deployments. | Parameter | Description | Default value | | ------------------------------- | -------------------------------------------------------------------------- | ---------------------------- | | `mssserver_version` | SQL Server version | `mssserver2019` | ## Parameters The following tables contain the parameters stored in the *sap-parameters.yaml* file. Most of the values are prepopulated via the Terraform deployment. ### Infrastructure | Parameter | Description | Type | | ------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `sap_fqdn` | The FQDN suffix for the virtual machines to be added to the local hosts file | Required | ### Application tier | Parameter | Description | Type | | ------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `bom_base_name` | The name of the SAP Application Bill of Materials file | Required | | `sap_sid` | The SID of the SAP application | Required | | `scs_high_availability` | Defines if the central services are deployed highly available | Required | | `scs_instance_number` | Defines the instance number for ASCS | Optional | | `scs_lb_ip` | IP address of ASCS instance | Optional | | `scs_virtual_hostname` | The host name of the ASCS instance | Optional | | `ers_instance_number` | Defines the instance number for ERS | Optional | | `ers_lb_ip` | IP address of ERS instance | Optional | | `ers_virtual_hostname` | The host name of the ERS instance | Optional | | `pas_instance_number` | Defines the instance number for PAS | Optional | | `web_sid` | The SID for the web dispatcher | Required if web dispatchers are deployed | | `scs_clst_lb_ip` | IP address of Windows cluster service | Optional | ### Database tier | Parameter | Description | Type | | ------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `db_sid` | The SID of the SAP database. | Required | | `db_instance_number` | Defines the instance number for the database. | Required | | `db_high_availability` | Defines if the database is deployed highly available. | Required | | `db_lb_ip` | IP address of the database load balancer. | Optional | | `platform` | The database platform. Valid values are ASE, DB2, HANA, ORACLE, and SQLSERVER. | Required | | `db_clst_lb_ip` | IP address of database cluster for Windows. | Optional | ### NFS | Parameter | Description | Type | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `NFS_provider` | Defines what NFS back end to use. The options are `AFS` for Azure Files NFS or `ANF` for Azure NetApp Files, `NONE` for NFS from the SCS server, or `NFS` for an external NFS solution. | Optional | | `sap_mnt` | The NFS path for sap_mnt. | Required | | `sap_trans` | The NFS path for sap_trans. | Required | | `usr_sap_install_mountpoint` | The NFS path for usr/sap/install. | Required | ### Azure NetApp Files | Parameter | Description | Type | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `hana_data` | The NFS path for hana_data volumes | Required | | `hana_log` | The NFS path for hana_log volumes | Required | | `hana_shared` | The NFS path for hana_shared volumes | Required | | `usr_sap` | The NFS path for /usr/sap volumes | Required | ### Windows support | Parameter | Description | Type | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `domain_name` | Defines the Windows domain name, for example, sap.contoso.net | Required | | `domain` | Defines the Windows domain NetBIOS name, for example, sap | Optional | | SQL | | | | `use_sql_for_SAP` | Uses the SAP-defined SQL Server media, defaults to `true` | Optional | | `win_cluster_share_type` | Defines the cluster type (CSD/FS), defaults to CSD | Optional | ### Miscellaneous | Parameter | Description | Type | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `kv_name` | The name of the Azure key vault that contains the system credentials | Required | | `secret_prefix` | The prefix for the name of the secrets for the SID stored in the key vault | Required | | `upgrade_packages` | Updates all installed packages on the virtual machines | Required | | `use_msi_for_clusters` | Uses managed identities for fencing | Required | ### Disks Disks define a dictionary with information about the disks of all the virtual machines in the SAP application virtual machines. | Attribute | Description | Type | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `host` | The computer name of the virtual machine. | Required | | `LUN` | Defines the LUN number that the disk is attached to. | Required | | `type` | This attribute is used to group the disks. Each disk of the same type is added to the LVM on the virtual machine. | Required | Example of the disks dictionary: ```yaml disks: - { host: 'rh8dxdb00l084', LUN: 0, type: 'sap' } - { host: 'rh8dxdb00l084', LUN: 10, type: 'data' } - { host: 'rh8dxdb00l084', LUN: 11, type: 'data' } - { host: 'rh8dxdb00l084', LUN: 12, type: 'data' } - { host: 'rh8dxdb00l084', LUN: 13, type: 'data' } - { host: 'rh8dxdb00l084', LUN: 20, type: 'log' } - { host: 'rh8dxdb00l084', LUN: 21, type: 'log' } - { host: 'rh8dxdb00l084', LUN: 22, type: 'log' } - { host: 'rh8dxdb00l084', LUN: 2, type: 'backup' } - { host: 'rh8dxdb00l184', LUN: 0, type: 'sap' } - { host: 'rh8dxdb00l184', LUN: 10, type: 'data' } - { host: 'rh8dxdb00l184', LUN: 11, type: 'data' } - { host: 'rh8dxdb00l184', LUN: 12, type: 'data' } - { host: 'rh8dxdb00l184', LUN: 13, type: 'data' } - { host: 'rh8dxdb00l184', LUN: 20, type: 'log' } - { host: 'rh8dxdb00l184', LUN: 21, type: 'log' } - { host: 'rh8dxdb00l184', LUN: 22, type: 'log' } - { host: 'rh8dxdb00l184', LUN: 2, type: 'backup' } - { host: 'rh8app00l84f', LUN: 0, type: 'sap' } - { host: 'rh8app01l84f', LUN: 0, type: 'sap' } - { host: 'rh8scs00l84f', LUN: 0, type: 'sap' } - { host: 'rh8scs01l84f', LUN: 0, type: 'sap' } ``` ### Oracle database support From the v3.4 release, it's possible to deploy SAP on Azure systems in a shared home configuration by using an Oracle database back end. For more information on running SAP on Oracle in Azure, see [Azure Virtual Machines Oracle DBMS deployment for SAP workload](../workloads/dbms-guide-oracle.md). To install the Oracle back end by using SAP Deployment Automation Framework, you need to provide the following parameters: | Parameter | Description | Type | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `platform` | The database back end, `ORACLE` | Required | | `ora_release` | The Oracle release version, for example, 19 | Required | | `ora_version` | The Oracle version, for example, 19.0.0 | Required | | `oracle_sbp_patch` | The Oracle SBP patch file name | Required | #### Shared home support To configure shared home support for Oracle, you need to add a dictionary that defines the SIDs to be deployed. You can do that by adding the parameter `MULTI_SIDS` that contains a list of the SIDs and the SID details. ```yaml MULTI_SIDS: - {sid: 'DE1', dbsid_uid: '3005', sidadm_uid: '2001', ascs_inst_no: '00', pas_inst_no: '00', app_inst_no: '00'} - {sid: 'QE1', dbsid_uid: '3006', sidadm_uid: '2002', ascs_inst_no: '01', pas_inst_no: '01', app_inst_no: '01'} ``` Each row must specify the following parameters: | Parameter | Description | Type | | ---------------------------- | ---------------------------------------------------------------------------------------------------------------- | ---------- | | `sid` | The SID for the instance | Required | | `dbsid_uid` | The UID for the DB admin user for the instance | Required | | `sidadm_uid` | The UID for the SID admin user for the instance | Required | | `ascs_inst_no` | The ASCS instance number for the instance | Required | | `pas_inst_no` | The PAS instance number for the instance | Required | | `app_inst_no` | The APP instance number for the instance | Required | ## Override the default parameters You can override the default parameters by either specifying them in the *sap-parameters.yaml* file or by passing them as command-line parameters to the Ansible playbooks. For example, if you want to override the default value of the group ID for the `sapinst` group (`sapinst_gid`) parameter, add the following line to the *sap-parameters.yaml* file: ```yaml sapinst_gid: 1000 ``` If you want to provide them as parameters for the Ansible playbooks, add the following parameter to the command line: ```bash ansible-playbook -i hosts SID_hosts.yaml --extra-vars "sapinst_gid=1000" ..... ``` You can also override the default parameters by specifying them in the `configuration_settings` variable in your `tfvars` file. For example, if you want to override `sapinst_gid`, your `tfvars` file should contain the following line: ```terraform configuration_settings = { sapinst_gid = "1000" } ``` ## Related content - [Deploy the SAP system](deploy-system.md) - [Configure extra disks](configure-extra-disks.md) - [SAP Deployment Automation Framework](deployment-framework.md)
Success! Branch created successfully. Create Pull Request on GitHub
Error: