deploy/ansible/vars/ansible-input-api.yaml (202 lines of code) (raw):
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
---
# API Input template with defaults
become_user_name: root
oracle_user_name: oracle
orchestration_ansible_user: azureadm
# ------------------- Begin - SDAF Ansible Version ---------------------------8
SDAF_Version: "3.14.1.0"
# ------------------- End - SDAF Ansible Version ---------------------------8
# ------------------- Begin - OS Config Settings variables -------------------8
chrony_pool: ""
chrony_servers: []
timezone: "Etc/GMT"
# -------------------- End - OS Config Settings variables --------------------8
# --------------------- Begin - BOM Processing variables ---------------------8
# Default BoM Processing variables
bom_suffix: "" # MKD 20221201 Dynamic BOM
sapbits_bom_files: "sapfiles"
target_media_location: "/usr/sap/install"
# download_directory: "/mnt/downloads" # MKD 20221212 Dynamic BOM - become root mitigation
# download_directory: "~/tmp/downloads"
# KFO 20220102 ansible_env.HOME is not available on Windows
download_directory: "{% if ansible_env.HOME is defined %}{{ ansible_env.HOME }}{% else %}/mnt/downloads{% endif %}/tmp/downloads"
check_storage_account: true
bom_processing_become: true # BOM processing as root user
deployer_free_temp_disk_space: 100 # Free disk space requirement on deployer
is_run_with_infraCreate_only: false # For situations when you want to run the playbooks 01 & 02 without a BOM
is_executed_by_acss: false # For situations when code is executed by acss
BOM_directory: "{{ playbook_dir }}/BOM-catalog"
always_upload_jinja_templates: true
# -------------------------------------+---------------------------------------8
# SAP Configuration for templates and install
hana_use_master_password: y
hana_password_copy: ""
hana_backup_path: /hana/backup
# Note: the spacing and lining of Jinja2 expression is critical here, lest we end up with a stray character in the path
hana_data_basepath: "{% if database_scale_out %}/hana/data/{{ db_sid | upper }}{% else %}/hana/data{% endif %}"
hana_log_basepath: "{% if database_scale_out %}/hana/log/{{ db_sid | upper }}{% else %}/hana/log{% endif %}"
hana_shared_basepath: "/hana/shared"
hana_usrsap_basepath: "/usr/sap"
hana_autostart: false # When set to true, will configure autostart parameter to 1 for HANA nodes. Only applicable for Scale out
sap_sid: "" # REQUIRED - SAP Install
download_basket_dir: "{{ target_media_location }}/download_basket"
db_sid: "XDB" # Default
db_instance_number: "00" # Default
hana_schema: "SAPHANADB"
pas_instance_number: "00"
web_instance_number: "00"
main_password: "" # SAP Install
sap_fqdn: "" # SAP Install
sapadm_uid: 2100
sapinst_gid: 2001
sapsys_gid: 2000
lss_uid: 2040
lss_gid: 2050
drop_schema: false
sap_trans_permissions: 775
use_msi_for_clusters: false
hana_components: "all"
instance_type: "ASCS"
dbload_retry_count: 120
single_server: false
hana_scaleout_wait_for_start_in_sec: 300
scs_wait_for_start_in_sec: 300
hana_wait_for_start_in_sec: 300
hana_wait_for_stop_in_sec: 120
# Default sizes for volumes
sapmnt_volume_size: 32g
usrsap_volume_size: 32g
hanashared_volume_size: 32g
hana_data_stripe_size: 256
hana_log_stripe_size: 64
hana_bkp_stripe_size: 1024
db2_log_stripe_size: 64
db2_data_stripe_size: 256
db2_temp_stripe_size: 128
sybase_data_stripe_size: 256
sybase_log_stripe_size: 64
sybase_temp_stripe_size: 128
oracle_data_stripe_size: 256
oracle_log_stripe_size: 128
default_stripe_size: 128
# Custom virtual hostnames
custom_db_virtual_hostname: ""
custom_ers_virtual_hostname: ""
custom_pas_virtual_hostname: ""
custom_scs_virtual_hostname: ""
# Custom ASCS and ERS NFS filesystem devices when not using AFS or ANF
ascs_filesystem_device: ""
ers_filesystem_device: ""
# DB2 specific parameters
db2sysadm_gid: 3000
db2sysctrl_gid: 3001
db2sysmaint_gid: 3002
db2sysmon_gid: 3003
db2sidadm_uid: 3004
db2sapsid_uid: 3005 # Uid of the database connect user
db2hadr_port1: 51012
db2hadr_port2: 51013
# Name of the database connect user for ABAP. Default value is 'sap<sapsid>'.
db2_abap_connect_user: ""
tmp_directory: "/var/tmp"
url_internet: "https://azure.status.microsoft/en-us/status" # URL to use for internet access checks"
check_outbound: false
# ASE specific parameters
# ase_sid: "ASE"
asesysadm_gid: 5000
asedbadm_gid: 5001
asesidadm_uid: 5002
asesapsid_uid: 5003
# Oracle specific parameters
ora_sid: "ORA"
dba_gid: 3100
oper_gid: 3101
asmoper_gid: 3102
asmadmin_gid: 3103
asmdba_gid: 3104
oinstall_gid: 3105
backupdba_gid: 3106
dgdba_gid: 3107
kmdba_gid: 3108
racdba_gid: 3109
orasid_uid: 3200
oracle_uid: 3201
hdbshm_gid: 2002
observer_uid: 4000
scs_instance_number: "00" # SAP Install
ers_instance_number: "02"
app_instance_number: "00"
sidadm_uid: 2003
hdbadm_uid: 2200
scs_lb_ip: "" # SAP HA
database_loadbalancer_ip: "" # SAP HA
reinstall: false # Provide a way to override the idempotency flags for SAP tasks
ora_release: 19
ora_version: 19.0.0
ora_supported_version: 19
ora_compatible: 19.0.0.0.0
PLATFORM: ""
platform: ""
password_cockpit_admin: ""
password_db_systemdb: ""
password_ha_db_cluster: ""
password_os_sapadm: ""
password_os_sidadm: ""
password_db_xsa_admin: ""
download_templates: false
prometheus: false # Install Prometheus Monitoring Agent
# ------------------- Begin - Windows Processing variables -------------------8
# Default BoM Processing variables for Windows
target_media_location_windows: 'C:\sap' # Default
sap_drive: 'S:'
download_directory_windows: '\\{{ scs_server }}\SAP'
download_directory_Drive: 'Z:'
sap_deployment_automation: 'C:\sap_deployment_automation'
tmp_directory_windows: '{{ sap_deployment_automation }}\tmp\'
log_dir_windows: '{{ sap_deployment_automation }}\logs\'
mssserver_version: 'mssserver2019'
# log_file_windows: 'C:\Program Files'
# Windows AD specific parameters
domain_name:
domain_ou_path: ""
domain_service_account: "{{ adsvc_account }}"
domain_service_password: "{{ adsvc_password }}"
domain_user: '{{ sap_sid }}adm@{{ domain_name }}'
domain_user_password: "{{ winadm_password }}"
sid_service_password: "{{ svc_password }}"
win_sap_admin: "SAP_{{ sap_sid | upper }}_GlobalAdmin"
# Windows patch releated parameters
win_updates_reject_list: ["KB5034439"]
win_updates_accept_list: []
# SQL Server specific parameters
use_sql_for_SAP: true
data_disks: F:\{{ sap_sid | upper }}DATA1\{{ sap_sid | upper }}4DATA1.mdf,G:\{{ sap_sid | upper }}DATA2\{{ sap_sid | upper }}4DATA2.mdf,H:\{{ sap_sid | upper }}DATA3\{{ sap_sid | upper }}4DATA3.mdf,I:\{{ sap_sid | upper }}DATA4\{{ sap_sid | upper }}4DATA4.mdf
log_disks: J:\{{ sap_sid | upper }}LOG1\{{ sap_sid | upper }}4LOG1.ldf
win_mapped_drive: Z
win_sql_svc_account: 'NT SERVICE\MSSQLSERVER'
win_sqlagent_svc_account: 'NT SERVICE\SQLSERVERAGENT'
win_cluster_svc_account: 'NT SERVICE\ClusSvc'
mssql_instance_name: 'MSSQLSERVER'
mssql_lb_probeport: 59999
mssql_collation: 'SQL_Latin1_General_CP850_BIN2'
# "CSD" if you are using the cluster shared drive or Choose "FS" if you are using the File Share.
win_cluster_share_type: 'CSD'
# -------------------------------------+---------------------------------------8
# Keyvault
deployer_kv_name_secret: "deployer-kv-name" # Name of secret containing the deployer keyvault name in the workload zone keyvault
sapbits_location_secret: "sapbits-location-base-path" # Name of secret containing the SAP Binaries storage account container URL
sapbits_sas_token_secret: "sapbits-sas-token" # Name of secret containing the SAP Binaries storage account SAS token
# NFS
NFS_provider: "NONE"
NFS_version: "NFSv4.1"
use_simple_mount: false
# Cluster - Defaults
# database_high_availability: false
database_scale_out: false
database_cluster_type: "AFA"
database_no_standby: false # when set to true, will deploy the scale out - ANF cluster without a standby node.
database_active_active: false # when set to true, database will deployed with Active/Active (read enabled) configuration (HANA only)
database_active_active_loadbalancer_ip: ""
# scs_high_availability: false
scs_cluster_type: "AFA"
# Configure pacemaker for Azure scheduled events
cluster_use_scheduled_events_agent: true
# Custom pacemaker NFS filesystem and SAP monitor timeouts
custom_cluster_fs_mon_timeout: ""
custom_cluster_sap_mon_timeout: ""
use_fence_kdump: false
# For new we default to false unless the user chooses to enable it, when using
# the SAP HANA-SR ANGI (A New Generation Interface)
use_hanasr_angi: false
# ------------------- Begin - SAP SWAP settings variables --------------------8
sap_swap:
- { tier: "scs", swap_size_mb: "4096" }
- { tier: "ers", swap_size_mb: "4096" }
- { tier: "pas", swap_size_mb: "20480" }
- { tier: "app", swap_size_mb: "20480" }
- { tier: "web", swap_size_mb: "20480" }
- { tier: "hana", swap_size_mb: "2048" }
- { tier: "db2", swap_size_mb: "20480" }
- { tier: "sybase", swap_size_mb: "20480" }
- { tier: "oracle", swap_size_mb: "20480" }
- { tier: "oracle-asm", swap_size_mb: "20480" }
- { tier: "oracle-multi-sid", swap_size_mb: "20480" }
- { tier: "observer", swap_size_mb: "2048" }
- { tier: 'sqlserver', swap_size_mb: '20480' }
# --------------------- End - SAP SWAP settings variables --------------------8
# ------------------- Begin - Azure Monitor for SAP (AMS) variables ------------8
ams_resource_id: ""
enable_os_monitoring: false
enable_ha_monitoring: false
# ------------------- End - Azure Monitor for SAP (AMS) variables --------------8
# ------------------- Begin - SAP CAL Integration variables --------------------8
enable_sap_cal: false
calapi_kv: ""
sap_cal_product_name: ""
vg_root: "rootvg"
lv_root_size: 10g
lv_root_size_db: 20g
lv_tmp_size: 10g
# ------------------- End - SAP CAL Integration variables ----------------------8
python_version: "python3"
UIDs:
HANA:
uid: "{{ sidadm_uid }}"
ORACLE:
uid: "{{ sidadm_uid }}"
ORACLE-ASM:
uid: "{{ sidadm_uid }}"
SYBASE:
uid: "{{ asesidadm_uid }}"
DB2:
uid: "{{ sidadm_uid }}"
SQLSERVER:
uid: "{{ sidadm_uid }}"