Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
9c1f56f
Add customer usage attribution module and deployment name variable
janegilring Mar 13, 2025
5fa99d3
Fixed broken links for SQL Stress test tool
chintalavr Apr 6, 2025
d131a3c
add telemetry
mrhoads Apr 7, 2025
cfa7316
add telemetry
mrhoads Apr 7, 2025
1dcba98
Merge branch 'microsoft:main' into main
chintalavr Apr 8, 2025
c8b2b94
Merge pull request #3164 from chintalavr/main
likamrat Apr 8, 2025
4661225
Merge pull request #3163 from mrhoads/main
kianaharris4 Apr 9, 2025
57e0668
Merge branch 'main' of github.com:janegilring/azure_arc into telemetry
janegilring Apr 11, 2025
fcbcb99
Add customer usage attribution module for LocalBox
janegilring Apr 11, 2025
3838003
Merge pull request #3167 from janegilring/telemetry
kianaharris4 Apr 11, 2025
c3b4a6d
Update aks.json
chintalavr Apr 15, 2025
2364353
Update azuredeploy.json
chintalavr Apr 15, 2025
6adf061
Merge branch 'microsoft:main' into main
chintalavr Apr 15, 2025
a4660ea
Merge pull request #3171 from chintalavr/main
chintalavr Apr 15, 2025
f75d67a
Merge branch 'main' of github.com:microsoft/azure_arc into supermarke…
mrhoads Apr 16, 2025
57162a8
use supported K8s version
mrhoads Apr 18, 2025
90017da
Merge pull request #3175 from mrhoads/supermarket-telemetry
likamrat Apr 21, 2025
bb2c254
update policy
likamrat Apr 21, 2025
c32b3fd
update policy
likamrat Apr 21, 2025
7157f69
Merge pull request #3176 from likamrat/policy
likamrat Apr 21, 2025
b2a138a
update policy
likamrat Apr 21, 2025
65e9254
Merge pull request #3177 from likamrat/policy
likamrat Apr 21, 2025
0d56716
ArcBox - Enhancements to VM shutdown settings (#3168)
janegilring Apr 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 58 additions & 0 deletions .github/policies/issueManagement.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# See repository policies at ../../REPO_POLICIES.md
# ===========================================================================
# GitHub Repository Issue Management Policy
# ===========================================================================
Expand Down Expand Up @@ -218,6 +219,63 @@ configuration:

Thank you for your collaboration!

# ---------------------------------------------------------------------------
# ISSUE ASSIGNMENT HANDLING
# Manages labels when issues are assigned or unassigned
# ---------------------------------------------------------------------------
- description: Remove Needs-Triage label when issue is assigned
if:
- payloadType: Issues
- and:
- isAction:
action: Assigned
- hasLabel:
label: Needs-Triage
then:
- removeLabel:
label: Needs-Triage

- description: Add Needs-Triage label when issue has no assignees
if:
- payloadType: Issues
- and:
- not:
isAssignedToSomeone
- and:
- not:
hasLabel:
label: Needs-Triage
then:
- addLabel:
label: Needs-Triage
- removeLabel:
label: Needs-Attention

- description: Handle when Needs-Triage is manually added to assigned issues
if:
- payloadType: Issues
- and:
- hasLabel:
label: Needs-Triage
- isAssignedToSomeone
then:
- removeLabel:
label: Needs-Triage
- addLabel:
label: Needs-Attention

- description: Add back Needs-Attention label if removed from assigned issues
if:
- payloadType: Issues
- and:
- not:
hasLabel:
label: Needs-Attention
- isAssignedToSomeone
then:
- addLabel:
label: Needs-Attention

# ---------------------------------------------------------------------------
# DUPLICATE ISSUE HANDLING
# Manages issues identified as duplicates in comments
Expand Down
1 change: 1 addition & 0 deletions .github/policies/pullRequestManagement.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# See repository policies at ../../REPO_POLICIES.md
# ===========================================================================
# GitHub Repository Pull Request Management Policy
# ===========================================================================
Expand Down
16 changes: 10 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[![Stale Branches](https://github.com/microsoft/azure_arc/actions/workflows/stale-branches.yml/badge.svg)](https://github.com/microsoft/azure_arc/actions/workflows/stale-branches.yml)

# Arc Jumpstart source code
# Arc Jumpstart source code

Welcome to the Arc Jumpstart source code repository! This repository is your go-to resource for working with and contributing to the Arc Jumpstart automation scripts and tools and acts as the backend source code repository which complements our [documentation repository](https://github.com/Azure/arc_jumpstart_docs) that eventually populates the [Arc Jumpstart](https://aka.ms/arcjumpstart) website.

Expand All @@ -10,12 +10,12 @@ Welcome to the Arc Jumpstart source code repository! This repository is your go-

**Note:** This repository does not contain the source code for the documentation of the Arc Jumpstart which can be found in another [dedicated repository](https://github.com/Azure/arc_jumpstart_docs).

## What you'll find here
## 📦 What you'll find here

- **Automation Source Code:** Arc Jumpstart automation scripts and tools utilized in our scenarios and solutions.
- **Supportive Documents and Files:** Additional resources used across the [Arc Jumpstart](https://aka.ms/ArcJumpstart) website, aiding in various contexts and providing supplemental information.

## How to Utilize this repository
## 🛠️ How to Utilize this repository

This source code repository is designed with contributors in mind and works in tandem with the [our documentation repository](https://github.com/Azure/arc_jumpstart_docs). While it's not mandatory, it's highly likely that contributors will need to clone both repositories to effectively contribute to Arc Jumpstart.

Expand All @@ -25,7 +25,7 @@ If you're unsure about your future contribution, don't hesitate to start a [GitH

Happy contributing!

## Cloning the repositories
## 📥 Cloning the repositories

To contribute, you'll likely need to clone both this repository and the [documentation repository](https://github.com/Azure/arc_jumpstart_docs). Use the following commands:

Expand All @@ -46,7 +46,7 @@ You can use partial clones if you want to reduce the time and size it takes to c
git clone --filter=blob:none https://github.com/microsoft/azure_arc
```

## Contribution and feedback
## 🙌 Contribution and feedback

We value your input! If you have suggestions, feedback, or valuable insights to share, feel free to open an issue. Your contributions help us improve the documentation for the entire community.

Expand All @@ -62,7 +62,11 @@ This project has adopted the [Microsoft Open Source Code of Conduct](https://ope
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

## Trademarks
## 📑 Repository Policies

See [REPO_POLICIES.md](./REPO_POLICIES.md) for details on automated pull request and issue management policies.

## 🏷️ Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow [Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/legal/intellectualproperty/trademarks/usage/general).

Expand Down
36 changes: 36 additions & 0 deletions REPO_POLICIES.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# Arc Jumpstart GitHub Repository Policies

This document summarizes the automated policies for managing Pull Requests (PRs) and Issues in the Arc Jumpstart repository. These policies help maintain a high-quality, collaborative, and efficient workflow for contributors and maintainers.

---

## Pull Request Management

| Policy | What Happens | Why? | Contributor Experience |
|-------------------------------|----------------------------------------------------------------------------------------------|-----------------------------------------------------------|---------------------------------------------------------|
| **Empty PR Detection** | PRs with no file changes are automatically closed. | Prevents clutter from empty PRs. | PR is closed with a comment explaining why. |
| **Welcome Message** | New PRs (except empty PRs and those targeting `main`) receive a welcome message with guidelines. | Sets expectations and provides guidance. | PR author receives a message with contribution info. |

---

## Issue Management

| Policy | What Happens | Why? | Contributor Experience |
|-------------------------------|----------------------------------------------------------------------------------------------|-----------------------------------------------------------|---------------------------------------------------------|
| **New Issue Triage** | New issues are labeled for triage and categorized by keywords in the title. | Improves visibility and routing. | Issues with "bug" or "feature" get a tailored reply. |
| **Auto-Close Unlabeled Issues**| Issues opened without "Bug-Issue" or "Feature-Request" labels are closed with guidance. | Enforces use of issue forms for proper categorization. | Author receives a message and issue is closed. |
| **Issue Lifecycle Management**| Labels are updated when issues are closed, reopened, or marked as duplicates. Authors can comment `/unresolve` to reopen. | Keeps issue status and labels accurate. | Clear communication and ability to reopen issues. |
| **Assignment Handling** | Labels are managed automatically when issues are assigned or unassigned. | Ensures issues needing attention are visible. | Maintainers and contributors see up-to-date labels. |
| **Duplicate Issue Handling** | Issues/PRs identified as duplicates (via comments) are closed and labeled. | Prevents duplicate tracking and consolidates discussion. | PR/issue is closed with a comment and label. |
| **Stale Issue Management** | Issues needing author feedback and inactive for 7 days are labeled "No-Recent-Activity". If still inactive after another 7 days, the issue is closed. Resolved issues are auto-closed after 7 days of inactivity. | Keeps the issue tracker clean and focused. | Reminders and auto-closure with clear communication. |

---

## Error Handling

- **On Failure/Success:**
Hooks are available for future notification or logging, but are not currently configured.

---

_These policies are designed to foster a welcoming, organized, and productive open-source community. Thank you for your collaboration!_
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Invoke-WebRequest ($templateBaseUrl + "artifacts/SQLMI.parameters.json") -OutFil
Invoke-WebRequest ($templateBaseUrl + "artifacts/postgreSQL.json") -OutFile "C:\Temp\postgreSQL.json"
Invoke-WebRequest ($templateBaseUrl + "artifacts/postgreSQL.parameters.json") -OutFile "C:\Temp\postgreSQL.parameters.json"
Invoke-WebRequest ($templateBaseUrl + "artifacts/SQLMIEndpoints.ps1") -OutFile "C:\Temp\SQLMIEndpoints.ps1"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/102/SqlQueryStress.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/0.9.8.9/SqlQueryStress-0.9.8.9.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest "https://raw.githubusercontent.com/Azure/arc_jumpstart_docs/main/img/wallpaper/jumpstart_wallpaper_dark.png" -OutFile "C:\Temp\wallpaper.png"

# Installing tools
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Invoke-WebRequest ($templateBaseUrl + "artifacts/dataController.parameters.json"
Invoke-WebRequest ($templateBaseUrl + "artifacts/SQLMI.json") -OutFile "C:\Temp\SQLMI.json"
Invoke-WebRequest ($templateBaseUrl + "artifacts/SQLMI.parameters.json") -OutFile "C:\Temp\SQLMI.parameters.json"
Invoke-WebRequest ($templateBaseUrl + "artifacts/SQLMIEndpoints.ps1") -OutFile "C:\Temp\SQLMIEndpoints.ps1"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/102/SqlQueryStress.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/0.9.8.9/SqlQueryStress-0.9.8.9.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest "https://raw.githubusercontent.com/Azure/arc_jumpstart_docs/main/img/wallpaper/jumpstart_wallpaper_dark.png" -OutFile "C:\Temp\wallpaper.png"

# Installing tools
Expand Down
2 changes: 1 addition & 1 deletion azure_arc_data_jumpstart/aro/ARM/artifacts/Bootstrap.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ Invoke-WebRequest ($templateBaseUrl + "artifacts/SQLMI.parameters.json") -OutFil
Invoke-WebRequest ($templateBaseUrl + "artifacts/postgreSQL.json") -OutFile "C:\Temp\postgreSQL.json"
Invoke-WebRequest ($templateBaseUrl + "artifacts/postgreSQL.parameters.json") -OutFile "C:\Temp\postgreSQL.parameters.json"
Invoke-WebRequest ($templateBaseUrl + "artifacts/SQLMIEndpoints.ps1") -OutFile "C:\Temp\SQLMIEndpoints.ps1"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/102/SqlQueryStress.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/0.9.8.9/SqlQueryStress-0.9.8.9.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest "https://raw.githubusercontent.com/Azure/arc_jumpstart_docs/main/img/wallpaper/jumpstart_wallpaper_dark.png" -OutFile "C:\Temp\wallpaper.png"
Invoke-WebRequest ($templateBaseUrl + "artifacts/AROSCC.yaml") -OutFile "C:\Temp\AROSCC.yaml"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Invoke-WebRequest ($templateBaseUrl + "artifacts/SQLMI.parameters.json") -OutFil
Invoke-WebRequest ($templateBaseUrl + "artifacts/postgreSQL.json") -OutFile "C:\Temp\postgreSQL.json"
Invoke-WebRequest ($templateBaseUrl + "artifacts/postgreSQL.parameters.json") -OutFile "C:\Temp\postgreSQL.parameters.json"
Invoke-WebRequest ($templateBaseUrl + "artifacts/SQLMIEndpoints.ps1") -OutFile "C:\Temp\SQLMIEndpoints.ps1"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/102/SqlQueryStress.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/0.9.8.9/SqlQueryStress-0.9.8.9.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest "https://raw.githubusercontent.com/Azure/arc_jumpstart_docs/main/img/wallpaper/jumpstart_wallpaper_dark.png" -OutFile "C:\Temp\wallpaper.png"


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ Invoke-WebRequest ($env:templateBaseUrl + "artifacts/postgreSQL.parameters.json"
Invoke-WebRequest ($env:templateBaseUrl + "artifacts/DeployPostgreSQL.ps1") -OutFile "C:\Temp\DeployPostgreSQL.ps1"
Invoke-WebRequest ($env:templateBaseUrl + "artifacts/DeploySQLMI.ps1") -OutFile "C:\Temp\DeploySQLMI.ps1"
Invoke-WebRequest ($env:templateBaseUrl + "artifacts/SQLMIEndpoints.ps1") -OutFile "C:\Temp\SQLMIEndpoints.ps1"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/102/SqlQueryStress.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest "https://github.com/ErikEJ/SqlQueryStress/releases/download/0.9.8.9/SqlQueryStress-0.9.8.9.zip" -OutFile "C:\Temp\SqlQueryStress.zip"
Invoke-WebRequest ($env:templateBaseUrl + "artifacts/wallpaper.png") -OutFile "C:\Temp\wallpaper.png"

# Installing tools
Expand Down
6 changes: 5 additions & 1 deletion azure_arc_ml_jumpstart/aks/arm_template/aks.json
Original file line number Diff line number Diff line change
Expand Up @@ -120,10 +120,14 @@
"count": "[parameters('agentCount')]",
"vmSize": "[parameters('agentVMSize')]",
"osType": "[parameters('osType')]",
"storageProfile": "ManagedDisks",
"type": "VirtualMachineScaleSets"
}
],
"storageProfile": {
"diskCSIDriver": {
"enabled": true
}
},
"linuxProfile": {
"adminUsername": "[parameters('linuxAdminUsername')]",
"ssh": {
Expand Down
2 changes: 1 addition & 1 deletion azure_arc_ml_jumpstart/aks/arm_template/azuredeploy.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
}
},
"kubernetesVersion": {
"defaultValue": "1.28.5",
"defaultValue": "1.31.3",
"type": "string",
"metadata": {
"description": "The version of Kubernetes."
Expand Down
7 changes: 7 additions & 0 deletions azure_jumpstart_ag/contoso_hypermarket/bicep/main.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,13 @@ param k8sWorkerNodesSku string = 'Standard_D8s_v5'
var templateBaseUrl = 'https://raw.githubusercontent.com/${githubAccount}/azure_arc/${githubBranch}/azure_jumpstart_ag/'
var k3sClusterNodesCount = 2 // Number of nodes to deploy in the K3s cluster

var customerUsageAttributionDeploymentName = '71393591-614c-4cbc-add8-d69954f3c9ec'

module customerUsageAttribution 'mgmt/customerUsageAttribution.bicep' = {
name: 'pid-${customerUsageAttributionDeploymentName}'
params: {
}
}
module mgmtArtifactsAndPolicyDeployment 'mgmt/mgmtArtifacts.bicep' = {
name: 'mgmtArtifactsAndPolicyDeployment'
params: {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
targetScope = 'resourceGroup'

// This is an empty deployment by design
// Reference: https://docs.microsoft.com/azure/marketplace/azure-partner-customer-usage-attribution
Original file line number Diff line number Diff line change
Expand Up @@ -62,12 +62,12 @@ param osType string = 'Linux'
var tier = 'free'

@description('The version of Kubernetes')
param kubernetesVersion string = '1.28.5'
param kubernetesVersion string = '1.32'

var serviceCidr_staging = '10.21.64.0/19'
var dnsServiceIP_staging = '10.21.64.10'

resource aksStaging 'Microsoft.ContainerService/managedClusters@2023-05-02-preview' = {
resource aksStaging 'Microsoft.ContainerService/managedClusters@2025-02-01' = {
location: location
name: aksStagingClusterName
tags: resourceTags
Expand Down
8 changes: 8 additions & 0 deletions azure_jumpstart_ag/contoso_supermarket/bicep/main.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,14 @@ param scenario string = 'contoso_supermarket'

var templateBaseUrl = 'https://raw.githubusercontent.com/${githubAccount}/azure_arc/${githubBranch}/azure_jumpstart_ag/'

var customerUsageAttributionDeploymentName = '7d736ea9-23b4-4134-95a1-560ab7196aae'

module customerUsageAttribution 'mgmt/customerUsageAttribution.bicep' = {
name: 'pid-${customerUsageAttributionDeploymentName}'
params: {
}
}

module mgmtArtifactsAndPolicyDeployment 'mgmt/mgmtArtifacts.bicep' = {
name: 'mgmtArtifactsAndPolicyDeployment'
params: {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
targetScope = 'resourceGroup'

// This is an empty deployment by design
// Reference: https://docs.microsoft.com/azure/marketplace/azure-partner-customer-usage-attribution
9 changes: 9 additions & 0 deletions azure_jumpstart_arcbox/artifacts/ArcServersLogonScript.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -486,6 +486,15 @@ if ($Env:flavor -ne 'DevOps') {
(Get-Content -Path $serversDscConfigurationFile) -replace 'namingPrefixStage', $namingPrefix | Set-Content -Path $serversDscConfigurationFile
winget configure --file C:\ArcBox\DSC\virtual_machines_itpro.dsc.yml --accept-configuration-agreements --disable-interactivity

# Configure automatic start & stop action for the nested VMs
Get-VM | Where-Object {$_.State -eq "Running"} |
ForEach-Object -Parallel {
Stop-VM -Force -Name $PSItem.Name
Set-VM -Name $PSItem.Name -AutomaticStopAction ShutDown -AutomaticStartAction Start
Start-VM -Name $PSItem.Name
}
Start-Sleep -Seconds 30

Write-Header 'Creating VM Credentials'
# Hard-coded username and password for the nested VMs
$nestedLinuxUsername = 'jumpstart'
Expand Down
7 changes: 7 additions & 0 deletions azure_jumpstart_arcbox/bicep/main.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ var aksDrArcDataClusterName = '${namingPrefix}-AKS-DR-Data-${guid}'
var k3sArcDataClusterName = '${namingPrefix}-K3s-Data-${guid}'
var k3sArcClusterName = '${namingPrefix}-K3s-${guid}'
var k3sClusterNodesCount = 3 // Number of nodes to deploy in the K3s cluster
var customerUsageAttributionDeploymentName = (flavor == 'DevOps' ? '390d1642-349e-43c5-845e-8c7cc0972f22' : flavor == 'DataOps' ? 'a8caf3c1-0980-4e23-8c52-27e5d424dbbd' : 'c4a26bed-72cb-415d-91a3-e2577c7c92f5')

module ubuntuRancherK3sDataSvcDeployment 'kubernetes/ubuntuRancher.bicep' = if (flavor == 'DevOps' || flavor == 'DataOps') {
name: 'ubuntuRancherK3sDataSvcDeployment'
Expand Down Expand Up @@ -293,4 +294,10 @@ module aksDeployment 'kubernetes/aks.bicep' = if (flavor == 'DataOps') {
]
}

module customerUsageAttribution 'mgmt/customerUsageAttribution.bicep' = {
name: 'pid-${customerUsageAttributionDeploymentName}'
params: {
}
}

output clientVmLogonUserName string = flavor == 'DataOps' ? '${windowsAdminUsername}@${addsDomainName}' : ''
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
targetScope = 'resourceGroup'

// This is an empty deployment by design
// Reference: https://docs.microsoft.com/azure/marketplace/azure-partner-customer-usage-attribution
7 changes: 7 additions & 0 deletions azure_jumpstart_hcibox/bicep/main.bicep
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ var resourceTags = governResourceTags ? union(tags, {
}) : tags

var templateBaseUrl = 'https://raw.githubusercontent.com/${githubAccount}/azure_arc/${githubBranch}/azure_jumpstart_hcibox/'
var customerUsageAttributionDeploymentName = 'feada075-1961-4b99-829f-fa3828068933'

module mgmtArtifactsAndPolicyDeployment 'mgmt/mgmtArtifacts.bicep' = {
name: 'mgmtArtifactsAndPolicyDeployment'
Expand Down Expand Up @@ -124,3 +125,9 @@ module hostDeployment 'host/host.bicep' = {
resourceTags: resourceTags
}
}

module customerUsageAttribution 'mgmt/customerUsageAttribution.bicep' = {
name: 'pid-${customerUsageAttributionDeploymentName}'
params: {
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
targetScope = 'resourceGroup'

// This is an empty deployment by design
// Reference: https://docs.microsoft.com/azure/marketplace/azure-partner-customer-usage-attribution
Loading