Skip to content

Commit b0ecd0d

Browse files
hdamecharlaKimmo ForssmkdeeganKimForssmsftrobiro
authored
Create PR for release v 3.7.0.0 (#421)
* pick up the right tasks * Cluster checks * Find sapcontrol * changes to BOM and validation * First edit of the cluster validation play * Change directory name * LD_LIBRARY_PATH update * Vault DNS * updates to cluster validation * follow symlinks for find * templating fixes for isntance type * cut option typo * become root for cluster commands * missing ';' * failed_when * failed_when conditions * sleep for 60 second * cleanup the provisioning. * Fix external support for key vaults * simplify the code * Change the download directory * Revert * home directory * Add a fix for the unbound variable * download paths * comment out serialization * remove the unneeded no_logs * Set the unbound variables * Add support for creating fileshares in existing storage accounts * Terraform fmt for all files * Test * Test * Cluster resources control & Terraform formatting (#408) * Use jinja * Add fail condition * add correct comparison * show disk free in GB * select first node * query for inode_available * select only first node * use json query * correct the query * don't convert * Add the disk space assert * make assert jinja * correct the calculation * convert to GB * Fix calculation * set the deployer free disk space threshhold * make free space a parameter * Add a dependency on the disk attachment resource * remove the defaults * Update vm-webdisp.tf * Add support for dynamiv /hana/backup location * Debugging local install volume creation * JINJA fixes * Remove the if statement * adding is defined * Add better messaging * If workload zone defined AFS use it * AFS download update * Call AFS always * Add SCS diskspace check * /hana/data/backup tests * Take the first item from the list * Show mnt size * Use index * show raw data * simplify the size calculation * show backup location * show backup directory * Use the correct server * Correct the if statement * Move INI generation into the install block * Register BoM in all cases * Run az login earlier in the pipeline * Script updates * Show disk space requirement * Only check size of /usr/sap if it exists * Check if usr_sap is defined * Disk size calculation * missing line feed * Add support for providing ORACLE-ASM * Oracle ASM ports * Oracle - ASM support * Add support for Oracle ASM * Add ORACLE-ASM to playbooks * Oracle ASM support * change UIDs * move the check * calculate scs_virtual_hostname * remove extra part from tag * become for profile * use become for profile * remove duplicates * remove duplicates * Update parameters to accommodate JAVA installations * set become * invoke cluster commands as root * include_tasks instead of import_tasks * test ACSS registration * ACSS variable definitions and echo * Improve echo :-) * indentation * Add the missing call * pipeline updates * Enable SLES 15 SP4 * quote the secret when passing from pipeline and in set_secrets.sh * Disable Private FW * Registery Configuration - Ciphers and Protocols * Add memory dump configuration * Move domain join to roles-os * Add new OS configurations * troubleshooting BoM * Change the failed_when condition * remove duplicate code * debugging * Ansible Lint * troubleshooting * Linting * Linting * Removed the --- * Moved the tags * Debugging * Check directory exists * Create tmp directory * Fixed the Jinja * ensure directories exist * task naming * BoM tests * Linting fixes * Testing * Testing * BoM registration * Update common variable * Test * Revert download Dir * Test * Test * Test * Test * Test * Test * Updated the disks_config.yml * Playbook update - fetch the secrets * Linting * pass the secrets * Task name tweaks * Changed the directory logic * Indentation * SA tweaks * Ignore storage account download errors * Further testing * JAVA Paths for logs * Only validate BoM platform for deployment * setting storage account flag * Add the sa flag * Add platform validation * Log file paths * pass the value back to set fact * set the facts - slight modifications * align to block * align to block * duh! errors * indentation * Commenting out the JAVA ports * Removed the platform check * support redeployment * Test * add region code for wus3 * Test * Test * Test * Test * Additional instance_type's added * add the missing curly braces * SCS ERS installation logic tweaks * Calculate the second port * format * formatting woes * check SCS & ERS creation * Add better validation * append to group * adding limits for app tier * remove sudoers * block ERS install if SCS fails * Test * Test * Adding OracleLinux8 * set sa_enabled flag * Add default for instance_type * Add BoM support to Web App * Adding the insance type * introduce dependency on disk attachment for extension * don't check /usr/sap on Windows * Windows fixes * add code, need to refactor later, for JAVA HA profile updates before PAS installation * determine ensa1 for java * add backupdba group * Logging & windows * dgdba_gid * Added dgdba_gid * PAS log updates * Added kmdba, racdba * Add instance type to DBLoad * Count the db virtual host name for all cases * observer fixes * added backupdba * remove the /PD * add racdba * Moved variable definition * Tweaks for InstanceType * Don't use the download variable * Linting * Testing extraction * Update NW_MSSQL_v0001ms-dbload-inifile-param.j2 * Update NW_MSSQL_v0001ms.yaml Update the product ID for the DBLoad, SUM version, add SAPCAR * update to use ansible.utils and changes to mss dbload jinja * fix templating error in db2 mounts created during java deployments * Wait for the processes to end * pick up the right tasks * Cluster checks * Find sapcontrol * changes to BOM and validation * First edit of the cluster validation play * Change directory name * LD_LIBRARY_PATH update * Vault DNS * updates to cluster validation * follow symlinks for find * templating fixes for isntance type * cut option typo * become root for cluster commands * missing ';' * failed_when * failed_when conditions * sleep for 60 second * cleanup the provisioning. * simplify the code * Change the download directory * Revert * home directory * Add a fix for the unbound variable * download paths * comment out serialization * remove the unneeded no_logs * Set the unbound variables * Add support for creating fileshares in existing storage accounts * Terraform fmt for all files * Test * Test --------- Co-authored-by: Kimmo Forss <kimforss@microsoft.com> Co-authored-by: hdamecharla <hdamecharla@microsoft.com> Co-authored-by: Robert Biro <Robert.Biro@microsoft.com> Co-authored-by: Nadeen Noaman <95418928+nnoaman@users.noreply.github.com> Co-authored-by: Morgan Deegan <morgan@unicorn.town> Co-authored-by: hdamecharla <71097261+hdamecharla@users.noreply.github.com> * add westus3 * add WUS3 to boilerplate * add WUS3 to boilerplate * Logon as SPN before creating deployment * Save installation media storage account name * Fix the ACSS registration * Increment the version * Add SLES 15 SP4 support to the Web App * Move the git pull later * resource group for ANF calculation * comment out az sub in install_workloadzone and quote variable in workloadzone pipeline * few quoting and space issues * Ansible Linting * Don't use the sapmnt nic datasource for non AFS deployments * calculate private link only for AFS * Add support for existing sapmnt * BOM updates for accommodating Revision 2.00.059.7 (SPS05) for HANA DB 2.0 * Updates to SWPM 2.0 and SWPM 1.0 * Create SAP ERP 6.0 for Windows on MSSQL * Add the throughput values * Workload zone pipeline updates (#409) * Update vm-webdisp.tf * Add support for dynamiv /hana/backup location * Debugging local install volume creation * JINJA fixes * Remove the if statement * adding is defined * Add better messaging * If workload zone defined AFS use it * AFS download update * Call AFS always * Add SCS diskspace check * /hana/data/backup tests * Take the first item from the list * Show mnt size * Use index * show raw data * simplify the size calculation * show backup location * show backup directory * Use the correct server * Correct the if statement * Move INI generation into the install block * Register BoM in all cases * Run az login earlier in the pipeline * Script updates * Show disk space requirement * Only check size of /usr/sap if it exists * Check if usr_sap is defined * Disk size calculation * missing line feed * Add support for providing ORACLE-ASM * Oracle ASM ports * Oracle - ASM support * Add support for Oracle ASM * Add ORACLE-ASM to playbooks * Oracle ASM support * change UIDs * move the check * calculate scs_virtual_hostname * remove extra part from tag * become for profile * use become for profile * remove duplicates * remove duplicates * Update parameters to accommodate JAVA installations * set become * invoke cluster commands as root * include_tasks instead of import_tasks * test ACSS registration * ACSS variable definitions and echo * Improve echo :-) * indentation * Add the missing call * pipeline updates * Enable SLES 15 SP4 * quote the secret when passing from pipeline and in set_secrets.sh * Disable Private FW * Registery Configuration - Ciphers and Protocols * Add memory dump configuration * Move domain join to roles-os * Add new OS configurations * troubleshooting BoM * Change the failed_when condition * remove duplicate code * debugging * Ansible Lint * troubleshooting * Linting * Linting * Removed the --- * Moved the tags * Debugging * Check directory exists * Create tmp directory * Fixed the Jinja * ensure directories exist * task naming * BoM tests * Linting fixes * Testing * Testing * BoM registration * Update common variable * Test * Revert download Dir * Test * Test * Test * Test * Test * Test * Updated the disks_config.yml * Playbook update - fetch the secrets * Linting * pass the secrets * Task name tweaks * Changed the directory logic * Indentation * SA tweaks * Ignore storage account download errors * Further testing * JAVA Paths for logs * Only validate BoM platform for deployment * setting storage account flag * Add the sa flag * Add platform validation * Log file paths * pass the value back to set fact * set the facts - slight modifications * align to block * align to block * duh! errors * indentation * Commenting out the JAVA ports * Removed the platform check * support redeployment * Test * add region code for wus3 * Test * Test * Test * Test * Additional instance_type's added * add the missing curly braces * SCS ERS installation logic tweaks * Calculate the second port * format * formatting woes * check SCS & ERS creation * Add better validation * append to group * adding limits for app tier * remove sudoers * block ERS install if SCS fails * Test * Test * Adding OracleLinux8 * set sa_enabled flag * Add default for instance_type * Add BoM support to Web App * Adding the insance type * introduce dependency on disk attachment for extension * don't check /usr/sap on Windows * Windows fixes * add code, need to refactor later, for JAVA HA profile updates before PAS installation * determine ensa1 for java * add backupdba group * Logging & windows * dgdba_gid * Added dgdba_gid * PAS log updates * Added kmdba, racdba * Add instance type to DBLoad * Count the db virtual host name for all cases * observer fixes * added backupdba * remove the /PD * add racdba * Moved variable definition * Tweaks for InstanceType * Don't use the download variable * Linting * Testing extraction * Update NW_MSSQL_v0001ms-dbload-inifile-param.j2 * Update NW_MSSQL_v0001ms.yaml Update the product ID for the DBLoad, SUM version, add SAPCAR * update to use ansible.utils and changes to mss dbload jinja * fix templating error in db2 mounts created during java deployments * Wait for the processes to end * pick up the right tasks * Cluster checks * Find sapcontrol * changes to BOM and validation * First edit of the cluster validation play * Change directory name * LD_LIBRARY_PATH update * Vault DNS * updates to cluster validation * follow symlinks for find * templating fixes for isntance type * cut option typo * become root for cluster commands * missing ';' * failed_when * failed_when conditions * sleep for 60 second * cleanup the provisioning. * simplify the code * Change the download directory * Revert * home directory * Add a fix for the unbound variable * download paths * comment out serialization * remove the unneeded no_logs * Set the unbound variables * Add support for creating fileshares in existing storage accounts * Terraform fmt for all files * Test * Test * add westus3 * add WUS3 to boilerplate * add WUS3 to boilerplate * Logon as SPN before creating deployment * Save installation media storage account name * Fix the ACSS registration * Increment the version * Add SLES 15 SP4 support to the Web App * Move the git pull later * resource group for ANF calculation * comment out az sub in install_workloadzone and quote variable in workloadzone pipeline * few quoting and space issues * Ansible Linting * Don't use the sapmnt nic datasource for non AFS deployments * calculate private link only for AFS * Add support for existing sapmnt * Create SAP ERP 6.0 for Windows on MSSQL * Add the throughput values --------- Co-authored-by: Kimmo Forss <kimforss@microsoft.com> Co-authored-by: hdamecharla <hdamecharla@microsoft.com> Co-authored-by: Robert Biro <Robert.Biro@microsoft.com> Co-authored-by: Nadeen Noaman <95418928+nnoaman@users.noreply.github.com> Co-authored-by: Morgan Deegan <morgan@unicorn.town> Co-authored-by: hdamecharla <71097261+hdamecharla@users.noreply.github.com> * SAP software provisioning manager (sapinst) should be run with umask 022 (#402) The custom_umask variable allowes overrides of this default setting (cherry picked from commit 94dbda4) * fix typo in commit #ec957f8 * Test * NW on Windows Enhancement (#410) * Update the NW on MSSQL related BOM * Update the sidadm password * Create SAP ERP 6.0 for Windows on MSSQL * Update the APP VirtualHostname Variable * Fix Visual C++ realted issues * Test * Test * Test * Test * Test * Test * Export the Ansible collections to the correct path * Add tags for disk checking * Set the collection path * Comment out Tests * Comment out Tests * Test * Test * Provide the Ansible collection environment * Update helper scripts * BOM for DB2-11.1 * Windows clustering initial seed. * add quorum part * update pipelines to support NW750SPS20_DB2_11-1_v0001ms * removing unrar as a package for now as it is not directly available from native repos or epel. * handle python interpreter version * validate python interpreter version and logic improvement * need to check logic * missed python_version for the startup scripts * set python version when determining ensa versions * add environment variable ANSIBLE_COLLECTIONS_PATHS to pipelines * Remove the -ms from the new BoM * Patch 8 for SOFTWARE UPDATE MANAGER 2.0 SP15 * DevOps creation updates * Cleanup and logging for script * Fix the use_custom_dns_a_registration errors * Add validation for the name components in the tfvars file * Use the correct parameter for awk * Correct the switch * remove whitespace * awk fixes * Move the dos2unix earlier * Move dos2unix * whitespace * indentation * Update the case statement * syntax error * Quotes around the parenthesis * Syntax error for if statement * Add more verbose information * Final version for workload zone * Pipeline updates * System pipeline * Corrected the file name * Pipeline updates * Log on as SPN before ARM deployment * Key vault return values * Variable updates * Use the location code * Logout before running devops tasks * Value is always empty for secrets * Add ability to test deployment * Testing TEST_ONLY * Removed the extra quote * Perform login * Add Test only support * Logon as SPN when doing the system deployment * Show the variable * Show output for Test_Only * Show output * Better output * Fix the workload zone remover pipeline * Fix path * Path checks * Update workload zone removal * Remove control plane * Fix the parameter * ARM Password * USe the correct SPN * Debugging * password * Logon testing * Use the correct Subscription * The default is to use an external DNS registration * Use the prefix for all the templates * Include InstanceType in Jinja template * convert acss registration to playbook * Add the prefix to the BoM name * Use the BoM name * Rename the task * Update the User creation as well * BoM Fixes * Fix [BUG] Secondary IP not reachable #352 (#381) * Misc fixes * DNS storage account * Add DNS for Key Vault * Networking fro dual NICS * Get the install validations * multi-nic configuration updates * Add DNS for File Shares * Use the correct DNS names * pushing the changes * adjust permissions with leading zero * push changes to repo * debugging * Networking code updates * Win Disk configuration Jinja * Remove work in progress files * Delete deploy/ansible/roles-misc/0.5-ACSS-registration directory * Delete deploy/ansible/roles-os/windows/1.17-generic-wincluster directory * Restore code * Make the default secondary DNS different from the hostname * Return the secondary IP * Added the missing space * Add try statements * return only the first element of the array * debug, print the scs VM ids * debug, print the VM being picked up * print the VM Id of scs vm for better troubleshooting. * Get the last list item * Make the return value a list * Add App IPs to output * testing dual IPs * Temporary remove the output * Remove the unused resources * Enhance extracting SAP .exe files for Windows (#412) * Update the NW on MSSQL related BOM * Update the sidadm password * Create SAP ERP 6.0 for Windows on MSSQL * Update the APP VirtualHostname Variable * Fix Visual C++ realted issues * Enhance extracting SAP .exe files for Windows * Upgade ansible.windows collection * Revert "Upgade ansible.windows collection" This reverts commit b67a69f. (cherry picked from commit 185044f) * Enhance extracting SAP .exe files for Windows (#412) * Update the NW on MSSQL related BOM * Update the sidadm password * Create SAP ERP 6.0 for Windows on MSSQL * Update the APP VirtualHostname Variable * Fix Visual C++ realted issues * Enhance extracting SAP .exe files for Windows * Upgade ansible.windows collection * Revert "Upgade ansible.windows collection" This reverts commit b67a69f. * Get the second IP if defined * IP Logic * Update the NIC * Simplify the IP passing * removed the unneeded variables * Fixing the variables * corrected variable name * Variable name * Output variable name * simplify the IP address logic * Add test option for the workload zone * Test option for workload zone * Update Experimental with the latest changes (#414) * Calculate the second port * format * formatting woes * check SCS & ERS creation * Add better validation * append to group * adding limits for app tier * remove sudoers * block ERS install if SCS fails * Test * Test * Adding OracleLinux8 * set sa_enabled flag * Add default for instance_type * Add BoM support to Web App * Adding the insance type * introduce dependency on disk attachment for extension * don't check /usr/sap on Windows * Windows fixes * add code, need to refactor later, for JAVA HA profile updates before PAS installation * determine ensa1 for java * add backupdba group * Logging & windows * dgdba_gid * Added dgdba_gid * PAS log updates * Added kmdba, racdba * Add instance type to DBLoad * Count the db virtual host name for all cases * observer fixes * added backupdba * remove the /PD * add racdba * Moved variable definition * Tweaks for InstanceType * Don't use the download variable * Linting * Testing extraction * Update NW_MSSQL_v0001ms-dbload-inifile-param.j2 * Update NW_MSSQL_v0001ms.yaml Update the product ID for the DBLoad, SUM version, add SAPCAR * update to use ansible.utils and changes to mss dbload jinja * fix templating error in db2 mounts created during java deployments * Wait for the processes to end * pick up the right tasks * Cluster checks * Find sapcontrol * changes to BOM and validation * First edit of the cluster validation play * Change directory name * LD_LIBRARY_PATH update * Vault DNS * updates to cluster validation * follow symlinks for find * templating fixes for isntance type * cut option typo * become root for cluster commands * missing ';' * failed_when * failed_when conditions * sleep for 60 second * cleanup the provisioning. * simplify the code * Change the download directory * Revert * home directory * Add a fix for the unbound variable * download paths * comment out serialization * remove the unneeded no_logs * Set the unbound variables * Add support for creating fileshares in existing storage accounts * Terraform fmt for all files * Test * Test * add westus3 * add WUS3 to boilerplate * add WUS3 to boilerplate * Logon as SPN before creating deployment * Save installation media storage account name * Fix the ACSS registration * Increment the version * Add SLES 15 SP4 support to the Web App * Move the git pull later * resource group for ANF calculation * comment out az sub in install_workloadzone and quote variable in workloadzone pipeline * few quoting and space issues * Ansible Linting * Don't use the sapmnt nic datasource for non AFS deployments * calculate private link only for AFS * Add support for existing sapmnt * Create SAP ERP 6.0 for Windows on MSSQL * Add the throughput values * fix typo in commit #ec957f8 * Test * Test * Test * Test * Test * Test * Test * Export the Ansible collections to the correct path * Add tags for disk checking * Set the collection path * Comment out Tests * Comment out Tests * Test * Test * Provide the Ansible collection environment * Update helper scripts * BOM for DB2-11.1 * Windows clustering initial seed. * add quorum part * update pipelines to support NW750SPS20_DB2_11-1_v0001ms * removing unrar as a package for now as it is not directly available from native repos or epel. * handle python interpreter version * validate python interpreter version and logic improvement * need to check logic * missed python_version for the startup scripts * set python version when determining ensa versions * add environment variable ANSIBLE_COLLECTIONS_PATHS to pipelines * Remove the -ms from the new BoM * DevOps creation updates * Cleanup and logging for script * Fix the use_custom_dns_a_registration errors * Add validation for the name components in the tfvars file * Use the correct parameter for awk * Correct the switch * remove whitespace * awk fixes * Move the dos2unix earlier * Move dos2unix * whitespace * indentation * Update the case statement * syntax error * Quotes around the parenthesis * Syntax error for if statement * Add more verbose information * Final version for workload zone * Pipeline updates * System pipeline * Corrected the file name * Pipeline updates * Log on as SPN before ARM deployment * Key vault return values * Variable updates * Use the location code * Logout before running devops tasks * Value is always empty for secrets * Add ability to test deployment * Testing TEST_ONLY * Removed the extra quote * Perform login * Add Test only support * Logon as SPN when doing the system deployment * Show the variable * Show output for Test_Only * Show output * Better output * Fix the workload zone remover pipeline * Fix path * Path checks * Update workload zone removal * Remove control plane * Fix the parameter * ARM Password * USe the correct SPN * Debugging * password * Logon testing * Use the correct Subscription * The default is to use an external DNS registration * Use the prefix for all the templates * Include InstanceType in Jinja template * convert acss registration to playbook * Add the prefix to the BoM name * Use the BoM name * Rename the task * Update the User creation as well * BoM Fixes * Misc fixes * DNS storage account * Add DNS for Key Vault * Networking fro dual NICS * Get the install validations * multi-nic configuration updates * Add DNS for File Shares * Use the correct DNS names * pushing the changes * adjust permissions with leading zero * push changes to repo * debugging * Networking code updates * Win Disk configuration Jinja * Remove work in progress files * Delete deploy/ansible/roles-misc/0.5-ACSS-registration directory * Delete deploy/ansible/roles-os/windows/1.17-generic-wincluster directory * Restore code * Make the default secondary DNS different from the hostname * Return the secondary IP * Added the missing space * Add try statements * return only the first element of the array * debug, print the scs VM ids * debug, print the VM being picked up * print the VM Id of scs vm for better troubleshooting. * Get the last list item * Make the return value a list * Add App IPs to output * testing dual IPs * Temporary remove the output * Remove the unused resources * Enhance extracting SAP .exe files for Windows (#412) * Update the NW on MSSQL related BOM * Update the sidadm password * Create SAP ERP 6.0 for Windows on MSSQL * Update the APP VirtualHostname Variable * Fix Visual C++ realted issues * Enhance extracting SAP .exe files for Windows * Upgade ansible.windows collection * Revert "Upgade ansible.windows collection" This reverts commit b67a69f. (cherry picked from commit 185044f) * Get the second IP if defined * IP Logic * Update the NIC * Simplify the IP passing * removed the unneeded variables * Fixing the variables * corrected variable name * Variable name * Output variable name * simplify the IP address logic * Add test option for the workload zone * Test option for workload zone --------- Co-authored-by: Kimmo Forss <kimforss@microsoft.com> Co-authored-by: hdamecharla <hdamecharla@microsoft.com> Co-authored-by: Morgan Deegan <morgan@unicorn.town> Co-authored-by: Nadeen Noaman <95418928+nnoaman@users.noreply.github.com> Co-authored-by: hdamecharla <71097261+hdamecharla@users.noreply.github.com> * Default variable updates * Add the missing variable * Add DNS registration for secondary DNS names * Use count.index * Incorrect variable used * Provide the correct defaults * SQL Disk fixes and DNS Resourcegroup name * Use the correct zone name DOH :) * add db-ha-done file * make the domain_ou_path a variable * task name quotes * Add additional configuration options * Persist the configuration settings * Remove quotes * remove encoding * Adding the Configuration parameters and the instance numbers * Add Linebreaks * become orchestration_ansible_user for the bom downloader playbook * Update the variable with the corrected value * Add a default value * Pass the DNS Resource group * Mounting logic update * Don't persist an empty collections * Added local. * Added the missing .local * Experimental tweaks from ACSS debug session (#417) * Missing variable for non AFS scenarios * Add use secondary ip flag * Add a default value * Create the temp files * Debug mounting * Install * Mounting logic * Don't mount local sapmnt * Alignment * Missing DNS resource group * Added the local. * Reboot handler * Correct the Jinja * Typo in jinja * Add the missing variable * Typo in JINJA * Remove the domain_name variable * hdbuserstore as sidadm * reboot if waconf is changed * Adding rsdb/ssfs_connect to DEFAULT.PFL * Change the failed when condition for SUSE * Adding the python version to support older distros * Add a rescue action for setting ENSA if MessageServer is down * Added logic for restarting message server for HA scenarios * Use scs_running_on is not defined instead * Add try statements * Add try statements * Change the IP for ansible * Add a rescue action for SUSEConnect * Missing region name * BoM update with same name * Provide ssfs_connect environment variable * Don't specify python for deployer * Add a wait * Update message * db_server_temp fix * Misc updates * Create users for Oracle * Don't run User creation * sa flag * Set SA Enabled * Show Debug info * DBLoad * Check storage account * Let SAP create the users * Adding more verbosity * Typo and missing variable * Set sa flag * Don't create users separately when deploying on Oracle * set allow_world_readable_tmpfiles for hdbuserstore code * and when to check for windows family * fix indentation * Addd Windows checks * Adding ORACLE-ASM as platform * Mount install on db node * add acl package to all tiers * add it for all vms * Add TF_LOG to workload and system pipelines --------- Co-authored-by: Kimmo Forss <kimforss@microsoft.com> Co-authored-by: hdamecharla <hdamecharla@microsoft.com> * Calculate domain if not specified (#419) * Calculate domain if not specified * Missing POOL variable --------- Co-authored-by: Kimmo Forss <kimforss@microsoft.com> * Release 3.7 pipeline updates (#420) * Calculate domain if not specified * Missing POOL variable * Fix the assert statements * Add the calculated domain * Download files on Windows * Set ARM_USE_MSI * Add use_msi into the provider * Use the correct backend * Adding the suffix * Change provider order * Switch provider * testing how to get MSI ID * Write the MSI Object ID * remove the sensitivity * Remove the "raw" * Show the Deployer MSI * deliberate error * Removed the error * Adding MSI client ID * Don't remove workload VNet changes * Testing jq * Removed jq * source the configuration from deployer * correct source * USE UPN for login * Fix the providers * Add domain calculation * remap providers * Use the main provider * Provide the correct provider for sapmnt * Use source for removals * Remove extra login * Rename variable * Correct the variable * Correct the parameter * Corrected the variable name * Merge branch 'experimental' of https://github.com/KimForss/sap-automation into experimental * fix typos for region code wus2 * Software download tests on Windows * whitespace removal --------- Co-authored-by: Kimmo Forss <kimforss@microsoft.com> Co-authored-by: hdamecharla <hdamecharla@microsoft.com> * Change Oracle -> OracleLinux * Update github-actions-ansible-lint.yml * Update github-actions-ansible-lint.yml * ansible lint fixes - minor * ansible lint fixes - minor 002 * ansible lint fixes - minor 003 --------- Co-authored-by: Kimmo Forss <kimforss@microsoft.com> Co-authored-by: Morgan Deegan <morgan@unicorn.town> Co-authored-by: Kimmo Forss <kimmo.forss@microsoft.com> Co-authored-by: Robert Biro <Robert.Biro@microsoft.com> Co-authored-by: Nadeen Noaman <95418928+nnoaman@users.noreply.github.com> Co-authored-by: Harm Jan Stam <harmjan+git@harmjan.com> Co-authored-by: Sumit Das <sumit8das@gmail.com>
1 parent 1f93bda commit b0ecd0d

381 files changed

Lines changed: 32568 additions & 7203 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/github-actions-ansible-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ jobs:
66
runs-on: ubuntu-latest
77
steps:
88
- uses: actions/checkout@v3
9-
- uses: ansible/ansible-lint-action@v6.8.2
9+
- uses: ansible/ansible-lint-action@v6.11.0

.github/workflows/requirements.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
collections:
2+
- name: ansible.windows
3+
- name: ansible.posix
4+
- name: ansible.utils
5+
- name: ansible.netcommon
6+
- name: community.windows
7+
- name: community.general

.gitignore

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,3 +38,10 @@ Webapp/SDAF/bin
3838
Webapp/SDAF/Properties/PublishProfiles
3939
Webapp/.vs/ProjectEvaluation
4040
Webapp/SDAF/Properties/ServiceDependencies
41+
42+
deploy/ansible/roles-os/windows/1.17-generic-wincluster
43+
deploy/ansible/roles-misc/0.5-ACSS-registration
44+
45+
# Ignore OS files - MKD 20221221
46+
**/.DS_Store
47+
deploy/scripts/check_workload_credentials.sh

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ The SAP deployment automation framework on Azure is an open-source orchestration
44

55
The framework uses Terraform for infrastructure deployment, and Ansible for the operating system and application configuration.
66

7+
# Enterprise-scale - Reference Implementation
8+
9+
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/azure/sap-automation.svg)](http://isitmaintained.com/project/azure/sap-automation "Average time to resolve an issue")
10+
11+
[![Percentage of issues still open](http://isitmaintained.com/badge/open/azure/sap-automation.svg)](http://isitmaintained.com/project/azure/sap-automation "Percentage of issues still open")
12+
713
## Partnership
814

915
The project is being build in partnership with [SUSE](https://www.suse.com/) and [Red Hat](https://www.redhat.com/)
206 KB
Binary file not shown.
144 KB
Binary file not shown.

Webapp/SDAF/Models/CustomValidators.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ public override bool IsValid(object value)
258258
"HANA",
259259
"DB2",
260260
"ORACLE",
261+
"ORACLE-ASM",
261262
"ASE",
262263
"SQLSERVER",
263264
"NONE"

Webapp/SDAF/Models/PipelineRequestBody.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ public class Templateparameters
4343
public bool? pas_installation { get; set; }
4444
public bool? application_server_installation { get; set; }
4545
public bool? webdispatcher_installation { get; set; }
46+
public bool? acss_registration { get; set; }
47+
public string acss_environment { get; set; }
48+
public string acss_sap_product { get; set; }
49+
4650
}
4751

4852
}

Webapp/SDAF/Models/SystemModel.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,8 @@ public bool IsValid()
256256

257257
public string ers_instance_number { get; set; }
258258

259+
public string pas_instance_number { get; set; }
260+
259261
public Image scs_server_image { get; set; }
260262

261263
public string[] scs_server_zones { get; set; }
@@ -404,6 +406,8 @@ public bool IsValid()
404406

405407
public string bom_name { get; set; }
406408

409+
public Tag[] configuration_settings { get; set; }
410+
407411

408412
[KeyvaultIdValidator]
409413
public string user_keyvault_id { get; set; }

Webapp/SDAF/ParameterDetails/LandscapeDetails.json

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,7 @@
241241
"Options": [],
242242
"Overrules": "",
243243
"Display": 2
244-
},
244+
},
245245
{
246246
"Name": "enable_firewall_for_keyvaults_and_storage",
247247
"Required": false,
@@ -794,6 +794,24 @@
794794
"Options": [],
795795
"Overrules": "",
796796
"Display": 3
797+
},
798+
{
799+
"Name": "ANF_transport_volume_throughput",
800+
"Required": false,
801+
"Description": "The throughput in MB/s for the transport volume.",
802+
"Type": "field",
803+
"Options": [],
804+
"Overrules": "",
805+
"Display": 3
806+
},
807+
{
808+
"Name": "ANF_install_volume_throughput",
809+
"Required": false,
810+
"Description": "The throughput in MB/s for the install volume.",
811+
"Type": "field",
812+
"Options": [],
813+
"Overrules": "",
814+
"Display": 3
797815
}
798816
]
799817
},
@@ -1047,4 +1065,4 @@
10471065
}
10481066
]
10491067
}
1050-
]
1068+
]

0 commit comments

Comments
 (0)