You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/virtual-machines/workloads/sap/automation-get-started.md
+13-45Lines changed: 13 additions & 45 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: Quickly get started with the SAP on Azure Deployment Automation Fra
4
4
author: kimforss
5
5
ms.author: kimforss
6
6
ms.reviewer: kimforss
7
-
ms.date: 11/17/2021
7
+
ms.date: 1/2/2023
8
8
ms.topic: how-to
9
9
ms.service: virtual-machines-sap
10
10
---
@@ -17,9 +17,10 @@ Get started quickly with the [SAP on Azure Deployment Automation Framework](auto
17
17
18
18
19
19
- An Azure subscription. If you don't have an Azure subscription, you can [create a free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
20
-
-A[download of the SAP software](automation-software.md) in your Azure environment.
20
+
-Ability to[download of the SAP software](automation-software.md) in your Azure environment.
21
21
- A [Terraform](https://www.terraform.io/) installation. For more information, also see the [Terraform on Azure documentation](/azure/developer/terraform/).
22
22
- An [Azure CLI](/cli/azure/install-azure-cli) installation on your local computer.
23
+
- A Service Principal to use for the control plane deployment
23
24
- Optionally, if you want to use PowerShell:
24
25
- An [Azure PowerShell](/powershell/azure/install-az-ps#update-the-azure-powershell-module) installation on your local computer.
25
26
- The latest PowerShell modules. [Update the PowerShell module](/powershell/azure/install-az-ps#update-the-azure-powershell-module) if needed.
@@ -29,67 +30,34 @@ Some of the prerequisites may already be installed in your deployment environmen
29
30
30
31
Clone the repository and prepare the execution environment by using the following steps:
31
32
32
-
1. Create a directory called `Azure_SAP_Automated_Deployment` for your automation framework deployment.
> The deployer already clones [SAP on Azure Deployment Automation Framework repository](https://github.com/Azure/sap-automation).
48
+
> The deployer already clones the required repositories.
70
49
71
-
## Copy the samples
50
+
## Samples
72
51
73
-
The repo contains a set of sample configuration files to start testing the deployment automation framework. You can copy them using the following steps.
52
+
The ~/Azure_SAP_Automated_Deployment/samples folder contains a set of sample configuration files to start testing the deployment automation framework. You can copy them using the following steps.
Copy file name to clipboardExpand all lines: articles/virtual-machines/workloads/sap/automation-plan-deployment.md
+31-5Lines changed: 31 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -198,16 +198,20 @@ The following table shows the required permissions for the service principal:
198
198
199
199
## DevOps structure
200
200
201
-
The Terraform automation templates are in the [SAP on Azure Deployment Automation Framework repository](https://github.com/Azure/sap-automation/). For most use cases, consider this repository as read-only and don't modify it.
201
+
The deployment framework uses three separate repositories for the deployment artifacts. For your own parameter files, it's a best practice to keep these files in a source control repository that you manage.
202
202
203
-
For your own parameter files, it's a best practice to keep these files in a source control repository that you manage. You can clone the [SAP on Azure Deployment Automation Framework bootstrap repository](https://github.com/Azure/sap-automation-bootstrap/) into your source control repository.
203
+
### Main repository
204
+
205
+
This repository contains the Terraform parameter files and the files needed for the Ansible playbooks for all the workload zone and system deployments.
206
+
207
+
You can create this repository by cloning the [SAP on Azure Deployment Automation Framework bootstrap repository](https://github.com/Azure/sap-automation-bootstrap/) into your source control repository.
204
208
205
209
> [!IMPORTANT]
206
-
> Your parameter file's name becomes the name of the Terraform state file. Make sure to use a unique parameter file name for this reason.
210
+
> This repository must be the default repository for your Azure DevOps project.
207
211
208
-
### Folder structure
212
+
#### Folder structure
209
213
210
-
The following sample folder hierarchy shows how to structure your configuration files along with the automation framework files. The first top-level folder, called **sap-automation**, has the automation framework files that you don't need to change in most use cases. The second top-level folder, called **WORKSPACES**, contains subfolders with configuration files for your deployment settings.
214
+
The following sample folder hierarchy shows how to structure your configuration files along with the automation framework files.
211
215
212
216
| Folder name | Contents | Description |
213
217
| ----------- | -------- | ----------- |
@@ -220,6 +224,28 @@ The following sample folder hierarchy shows how to structure your configuration
220
224
221
225
:::image type="content" source="./media/automation-plan-deployment/folder-structure.png" alt-text="Screenshot of example folder structure, showing separate folders for SAP HANA and multiple workload environments.":::
222
226
227
+
> [!IMPORTANT]
228
+
> Your parameter file's name becomes the name of the Terraform state file. Make sure to use a unique parameter file name for this reason.
229
+
230
+
### Code repository
231
+
232
+
This repository contains the Terraform automation templates and the Ansible playbooks as well as the deployment pipelines and scripts. For most use cases, consider this repository as read-only and don't modify it.
233
+
234
+
You can create this repository by cloning the [SAP on Azure Deployment Automation Framework repository](https://github.com/Azure/sap-automation/) into your source control repository.
235
+
236
+
> [!IMPORTANT]
237
+
> This repository should be named 'sap-automation'.
238
+
239
+
### Sample repository
240
+
241
+
This repository contains the sample Bill of Materials files and the sample Terraform configuration files.
242
+
243
+
You can create this repository by cloning the [SAP on Azure Deployment Automation Framework samples repository](https://github.com/Azure/sap-automation-samples/) into your source control repository.
244
+
245
+
> [!IMPORTANT]
246
+
> This repository should be named 'samples'.
247
+
248
+
223
249
## Supported deployment scenarios
224
250
225
251
The automation framework supports [deployment into both new and existing scenarios](automation-new-vs-existing.md).
0 commit comments