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-configure-devops.md
+21-14Lines changed: 21 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -189,6 +189,18 @@ Create the SAP configuration and software installation pipeline by choosing _New
189
189
190
190
Save the Pipeline, to see the Save option select the chevron next to the Run button. Navigate to the Pipelines section and select the pipeline. Rename the pipeline to 'SAP configuration and software installation' by choosing 'Rename/Move' from the three-dot menu on the right.
191
191
192
+
## Configuration Web App pipeline
193
+
194
+
Create the Configuration Web App pipeline by choosing _New Pipeline_ from the Pipelines section, select 'Azure Repos Git' as the source for your code. Configure your Pipeline to use an existing Azure Pipelines YAML File. Specify the pipeline with the following settings:
Save the Pipeline, to see the Save option select the chevron next to the Run button. Navigate to the Pipelines section and select the pipeline. Rename the pipeline to 'Configuration Web App' by choosing 'Rename/Move' from the three-dot menu on the right.
203
+
192
204
## Deployment removal pipeline
193
205
194
206
Create the deployment removal pipeline by choosing _New Pipeline_ from the Pipelines section, select 'Azure Repos Git' as the source for your code. Configure your Pipeline to use an existing Azure Pipelines YAML File. Specify the pipeline with the following settings:
@@ -267,15 +279,10 @@ Create a new variable group 'SDAF-General' using the Library page in the Pipelin
## Register the Deployer as a self-hosted agent for Azure DevOps
351
-
352
-
You must use the Deployer as a [self-hosted agent for Azure DevOps](/azure/devops/pipelines/agents/v2-linux) to perform the Ansible configuration activities. As a one-time step, you must register the Deployer as a self-hosted agent.
353
-
354
-
355
357
## Deploy the Control Plane
356
358
357
359
Newly created pipelines might not be visible in the default view. Select on recent tab and go back to All tab to view the new pipelines.
358
360
359
-
Select the _Control plane deployment_ pipeline, provide the configuration names for the deployer and the SAP library and choose "Run" to deploy the control plane. Make sure to check "deploy the web app infrastructure" if you would like to set up the web app.
361
+
Select the _Control plane deployment_ pipeline, provide the configuration names for the deployer and the SAP library and choose "Run" to deploy the control plane. Make sure to check ""Deploy the configuration web application" if you would like to set up the configuration web app.
360
362
361
-
Wait for the deployment to finish.
362
363
363
-
## Configure the Azure DevOps Services self-hosted agent
364
+
### Configure the Azure DevOps Services self-hosted agent manually
365
+
366
+
> [!NOTE]
367
+
>This is only needed if the Azure DevOps Services agent is not automatically configured. Please check that the agent pool is empty before proceeding.
368
+
364
369
365
370
Connect to the deployer by following these steps:
366
371
@@ -414,7 +419,9 @@ The agent will now be configured and started.
414
419
415
420
Checking the "deploy the web app infrastructure" parameter when running the Control plane deployment pipeline will provision the infrastructure necessary for hosting the web app. The "Deploy web app" pipeline will publish the application's software to that infrastructure.
416
421
417
-
Before running the Deploy web app pipeline, first update the reply-url values for the app registration. As a result of running the SAP workload zone deployment pipeline, part of the web app URL needed will be stored in a variable named "WEBAPP_URL_BASE" in your environment-specific variable group. Copy this value, and use it in the following command:
422
+
Wait for the deployment to finish. Once the deployment is complete, navigate to the Extensions tab and follow the instructions to finalize the configuration and update the reply-url values for the app registration.
423
+
424
+
As a result of running the SAP workload zone deployment pipeline, part of the web app URL needed will be stored in a variable named "WEBAPP_URL_BASE" in your environment-specific variable group. Copy this value, and use it in the following command:
Copy file name to clipboardExpand all lines: articles/virtual-machines/workloads/sap/automation-devops-tutorial.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,7 +37,7 @@ You'll perform the following tasks during this lab:
37
37
38
38
- A configured Azure DevOps instance, follow the steps here [Configure Azure DevOps Services for SAP Deployment Automation](automation-configure-devops.md)
39
39
40
-
- For the 'SAP software acquisition' and the 'Configuration and SAP installation' pipelines a configured self hosted agent, see [Configure a self-hosted agent for SAP Deployment Automation](automation-configure-devops.md#register-the-deployer-as-a-self-hosted-agent-for-azure-devops)
40
+
- For the 'SAP software acquisition' and the 'Configuration and SAP installation' pipelines a configured self hosted agent.
41
41
42
42
> [!Note]
43
43
> The self hosted agent virtual machine will be deployed as part of the control plane deployment.
Copy file name to clipboardExpand all lines: articles/virtual-machines/workloads/sap/automation-plan-deployment.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -161,6 +161,7 @@ You'll be creating or granting access to the following services in each workload
161
161
* Azure Virtual Networks, for virtual networks, subnets and network security groups.
162
162
* Azure Key Vault, for system credentials and the deployment Service Principal.
163
163
* Azure Storage accounts, for Boot Diagnostics and Cloud Witness.
164
+
* Shared storage for the SAP Systems either Azure Files or Azure NetApp Files.
164
165
165
166
Before you design your workload zone layout, consider the following questions:
166
167
@@ -197,20 +198,23 @@ When planning a deployment, it's important to consider the overall flow. There a
197
198
1. Creating the deployment environment
198
199
1. Creating shared storage for Terraform state files
199
200
1. Creating shared storage for SAP installation media
200
-
1. Preparing the workload zone. This step deploys the [workload zone components](#workload-zone-structure), such as the virtual network and key vaults.
201
-
1. Deploying the system. This step includes the [infrastructure for the SAP system](#sap-system-setup).
201
+
202
+
1. Deploy the workload zone. This step deploys the [workload zone components](#workload-zone-structure), such as the virtual network and key vaults.
203
+
204
+
1. Deploy the system. This step includes the [infrastructure for the SAP system](#sap-system-setup) deployment and the SAP configuration [configuration and SAP installation](automation-run-ansible.md).
202
205
203
206
## Orchestration environment
204
207
205
208
For the automation framework, you must execute templates and scripts from one of the following supported environments:
206
209
207
-
* Azure Cloud Shell
210
+
* Azure DevOps
208
211
* An Azure-hosted Linux VM
212
+
* Azure Cloud Shell
209
213
* PowerShell on your local Windows computer
210
214
211
215
## Naming conventions
212
216
213
-
The automation framework uses a default naming convention. If you'd like to use a custom naming convention, plan and define your custom names before deployment.
217
+
The automation framework uses a default naming convention. If you'd like to use a custom naming convention, plan and define your custom names before deployment. For more information, see [how to configure the naming convention](automation-naming-module.md).
0 commit comments