From 9509ef253a5cd97068579da672d1bd7e34995b25 Mon Sep 17 00:00:00 2001 From: Kevin Rowlandson Date: Thu, 23 Jul 2020 17:23:09 +0200 Subject: [PATCH] Remove resolved known issues (#100) * Remove fixed known issues * Remove duplicate name warning * Add manual steps to run Github Actions * Reduce image size --- docs/Deploy/discover-environment.md | 50 +++++++++++++----- .../media/github-workflow-trigger-manual.png | Bin 0 -> 24475 bytes docs/EnterpriseScale-Known-Issues.md | 20 ------- 3 files changed, 36 insertions(+), 34 deletions(-) create mode 100644 docs/Deploy/media/github-workflow-trigger-manual.png diff --git a/docs/Deploy/discover-environment.md b/docs/Deploy/discover-environment.md index 1a710813..55beafb3 100644 --- a/docs/Deploy/discover-environment.md +++ b/docs/Deploy/discover-environment.md @@ -5,22 +5,43 @@ This article explains how to perform a discovery of your existing Azure environm ## Initialize existing environment -Your repo should contain GitHub Action [/workflows/azops.yml](../../.github/workflows/azops.yml) that can pull latest configuration from Azure. Before invoking action, please ensure Actions are enabled for your repo. AzOps GitHub Action is maintained at [https://github.com/Azure/azops](https://github.com/Azure/azops). +Your repo should contain a GitHub Action [.github/workflows/azops.yml](../../.github/workflows/azops.yml) that can pull the current platform configuration state from Azure. -In a terminal, type the following commands by replacing the placeholders (<...>) with your actual values: +Before invoking this action, [please ensure Actions are enabled for your repo](https://docs.github.com/en/github/administering-a-repository/disabling-or-limiting-github-actions-for-a-repository). -### Github Cli (Does not Require PAT token) +AzOps is maintained at [https://github.com/Azure/azops](https://github.com/Azure/azops). + +### How to trigger the Action... + +Depending on your preferred approach, there are a number of methods you can use to trigger the AzOps action in GitHub, including: + +1. Github Actions web page +1. Github Cli +1. PowerShell +1. Bash + +These are documented in the following sections... + +#### Github Actions web page (Manual) + +1. Browse to the Actions tab of your repository at:
`github.com///actions` +1. From the list of Workflow, select `AzOps` +1. Select `Run workflow` +1. Check the branch and trigger entries

![Github Actions, Run workflow](./media/github-workflow-trigger-manual.png)
+1. Click the `Run workflow` button + +#### Github Cli (Does not Require PAT token) ```bash -gh api -X POST repos///dispatches --field event_type="GitHub CLI" -```` +gh api -X POST repos///dispatches --field event_type="GitHub CLI" +``` -### PowerShell +#### PowerShell ```powershell -$GitHubUserName = "" -$GitHubPAT = "" -$GitHubRepoName = "" +$GitHubUserName = "" +$GitHubPAT = "" +$GitHubRepoName = "" $uri = "https://api.github.com/repos/$GitHubUserName/$GitHubRepoName/dispatches" $params = @{ Uri = $uri @@ -36,18 +57,19 @@ $params = @{ Invoke-RestMethod -Method "POST" @params ``` -### Bash +#### Bash ```bash -curl -u ":" -H "Accept: application/vnd.github.everest-preview+json" -H "Content-Type: application/json" https://api.github.com/repos///dispatches --data '{"event_type": "Bash"}' +curl -u ":" -H "Accept: application/vnd.github.everest-preview+json" -H "Content-Type: application/json" https://api.github.com/repos///dispatches --data '{"event_type": "Bash"}' ``` -Please check progress in the GitHub repo in the Actions tab and wait for it complete. At present, if your environment contains Management Group or Subscription with duplicate Display Name, initialization of discovery will fail. This is a precautionary check to avoid accidental misconfiguration and we highly recommend unique names for Management Groups and Subscriptions. There is work planned to override Display Name with ResourceName. +### What to do next... +Please check progress in the GitHub repo in the Actions tab and wait for it complete. The following steps will be executed automatically to ensure that the current Azure environment is represented in your GitHub repository: * Current Management Group, Subscriptions, Policy Definitions and Policy Assignments are discovered and RESTful representation of the Resources are saved as ARM Template parameters file. -* If changes are detected that is not represented in your `main` branch, it will create `system` branch representing your current configuration as ARM templates parameter file. +* If changes are detected which are not represented in your `main` branch, it will create `system` branch representing your current configuration as ARM templates parameter file. * Create a Pull Request (PR) with the name `Azure Change Notification` (`system` -> `main`) ## Verify PR and merge with `main` branch @@ -61,4 +83,4 @@ The current Azure environment is now represented in the `azops` folder of the ma ## Next steps -Once GitHub will reflect your existing Azure environment, you can [deploy new Policy assignment](./deploy-new-policy-assignment.md). \ No newline at end of file +Once GitHub will reflect your existing Azure environment, you can [deploy a new Policy Assignment](./deploy-new-policy-assignment.md). \ No newline at end of file diff --git a/docs/Deploy/media/github-workflow-trigger-manual.png b/docs/Deploy/media/github-workflow-trigger-manual.png new file mode 100644 index 0000000000000000000000000000000000000000..0694088ab513bae7f3b2120763c14ff94b0d92e7 GIT binary patch literal 24475 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 yo ### Status No fix as of yet. - -## Subscriptions or Management Group with duplicated names - -### Issue -The discovery process discussed on [this](./Deploy/discover-environment.md) article will fail if there are Subscriptions or Management Groups with duplicated names. - -### Status -There is work planned to override Display Name with ResourceName for __Microsoft.Management/managementGroups__ and __Microsoft.Subscription/subscriptions__. Please ensure Subscription names and Management Groups are unique in your Tenant regardless of the hierarchy prior to running the discovery process.