Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: ama #968

Merged
merged 65 commits into from
Jun 17, 2024
Merged
Show file tree
Hide file tree
Changes from 45 commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
5fcec8d
feat: uami
matt-FFFFFF Jun 4, 2024
0aad86b
Policy sync updates (#959)
matt-FFFFFF Jun 4, 2024
2da7f41
asd
matt-FFFFFF Jun 4, 2024
8409cc8
Merge branch 'main' into feat/ama
matt-FFFFFF Jun 4, 2024
713438d
style: sort local list
matt-FFFFFF Jun 4, 2024
8e63213
fix: working plan
matt-FFFFFF Jun 5, 2024
3ed39bf
feat: uami
matt-FFFFFF Jun 5, 2024
c47271e
feat: vminsights dcr
matt-FFFFFF Jun 6, 2024
b76b5de
Add remote branch option (#970)
jaredfholgate Jun 5, 2024
275d48a
Update Library Templates (automated) (#973)
cae-pr-creator[bot] Jun 5, 2024
eef65de
Update Library Templates (automated) (#976)
cae-pr-creator[bot] Jun 6, 2024
f308c66
Remove redundant assignment file (#977)
jaredfholgate Jun 6, 2024
e668180
asd
matt-FFFFFF Jun 4, 2024
b7ee566
fix: working plan
matt-FFFFFF Jun 5, 2024
aca7c26
Remove redundant assignment file (#977)
jaredfholgate Jun 6, 2024
749c6d2
Merge branch 'main' into feat/ama
matt-FFFFFF Jun 6, 2024
5b76ec4
chore: policies from main
matt-FFFFFF Jun 6, 2024
bcb4fc0
feat: change tracking
matt-FFFFFF Jun 6, 2024
65e9f41
feat: add change traking to outpur
matt-FFFFFF Jun 6, 2024
690794b
chore: ignore local test dir
matt-FFFFFF Jun 6, 2024
fd3fb53
feat: msdfc sql dcr
matt-FFFFFF Jun 6, 2024
93e88f1
chore: update go test packages
matt-FFFFFF Jun 6, 2024
7874f91
docs: make docs
matt-FFFFFF Jun 6, 2024
6427bea
fix: remove deprecated key source attribute
matt-FFFFFF Jun 6, 2024
616ec3c
Network gateway default parameters (#925)
chrsundermann Jun 6, 2024
04f690c
test: increase base to 3.84.0
matt-FFFFFF Jun 6, 2024
e8116f9
Merge branch 'main' into feat/ama
matt-FFFFFF Jun 6, 2024
4c0d82c
Add updates to baseline_values.json
actions-user Jun 6, 2024
e6d0685
test: update azurerm required providers
matt-FFFFFF Jun 6, 2024
432213f
Add updates to baseline_values.json
actions-user Jun 6, 2024
39f0748
test: remove conftest
matt-FFFFFF Jun 6, 2024
fba768e
Merge branch 'feat/ama' of https://github.com/Azure/terraform-azurerm…
matt-FFFFFF Jun 6, 2024
09a4211
Connectivity: Add OpenAI and Databricks Private Link DNS (#918)
nyanhp Jun 6, 2024
e83e726
feat: policy assignment parameter update
matt-FFFFFF Jun 6, 2024
2a9f15e
chore: update terraform minimums
matt-FFFFFF Jun 6, 2024
0884245
test: fix go version
matt-FFFFFF Jun 6, 2024
6fb948d
fix: remove unused aliases
matt-FFFFFF Jun 6, 2024
4dda548
fix: terraform required providers
matt-FFFFFF Jun 6, 2024
febf744
docs: update docs
matt-FFFFFF Jun 6, 2024
10cd202
fix: add null attributes to vpn virtual network gateway local to pres…
matt-FFFFFF Jun 7, 2024
a79969e
fix: capital error
matt-FFFFFF Jun 7, 2024
46a4668
chore: raise azurerm min to 3.85.0
matt-FFFFFF Jun 7, 2024
19f1af6
chore: module version v6
matt-FFFFFF Jun 7, 2024
1a56469
docs: make docs
matt-FFFFFF Jun 7, 2024
1c9f86c
fix: add mg diag settings location, fixes #939
matt-FFFFFF Jun 7, 2024
704eb8c
test: fix concurrency issues with resources
matt-FFFFFF Jun 7, 2024
82341cd
feat: add missing tags and description
matt-FFFFFF Jun 7, 2024
24db916
chore: modify comment
matt-FFFFFF Jun 7, 2024
a71bc24
feat: additional pdns
matt-FFFFFF Jun 7, 2024
a2c598b
feat: additional pdns
matt-FFFFFF Jun 7, 2024
b80c373
docs: update and add initial upgrade guide
matt-FFFFFF Jun 7, 2024
a7384de
fix: lint err
matt-FFFFFF Jun 7, 2024
bc40498
feat: azapi for data collection rule
matt-FFFFFF Jun 13, 2024
438b9bf
fix: update mdfc assignment
matt-FFFFFF Jun 13, 2024
9fe28bf
Merge branch 'main' into feat/ama
matt-FFFFFF Jun 13, 2024
bbd3381
fix: remove unused msdfc vars
matt-FFFFFF Jun 13, 2024
e3a17df
Merge branch 'feat/ama' of https://github.com/Azure/terraform-azurerm…
matt-FFFFFF Jun 13, 2024
cb12eb7
docs: make docs
matt-FFFFFF Jun 13, 2024
15b771c
chore: upddate azapi test minimum
matt-FFFFFF Jun 13, 2024
7679f4f
chore: docs and versions
matt-FFFFFF Jun 14, 2024
5ed9039
chore: versions again
matt-FFFFFF Jun 14, 2024
60027bc
fix: add dependency on uami for policy assignments
matt-FFFFFF Jun 14, 2024
406d8c2
fix: resource identifier
matt-FFFFFF Jun 14, 2024
d25f0ed
fix: make dcr dependant on log analytics
matt-FFFFFF Jun 14, 2024
2b0c812
chore: PR review comments
matt-FFFFFF Jun 17, 2024
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
50 changes: 27 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
matt-FFFFFF marked this conversation as resolved.
Show resolved Hide resolved
}
}
}
Expand Down Expand Up @@ -171,15 +171,15 @@ For upgrade guides from previous versions, please refer to the following links:

The following requirements are needed by this module:

- <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) (>= 1.3.1)
- <a name="requirement_terraform"></a> [terraform](#requirement\_terraform) (~> 1.7)

- <a name="requirement_azapi"></a> [azapi](#requirement\_azapi) (>= 1.7.0)
- <a name="requirement_azapi"></a> [azapi](#requirement\_azapi) (~> 1.7)

- <a name="requirement_azurerm"></a> [azurerm](#requirement\_azurerm) (>= 3.74.0)
- <a name="requirement_azurerm"></a> [azurerm](#requirement\_azurerm) (~> 3.85)

- <a name="requirement_random"></a> [random](#requirement\_random) (>= 3.1.0)
- <a name="requirement_random"></a> [random](#requirement\_random) (~> 3.1)

- <a name="requirement_time"></a> [time](#requirement\_time) (>= 0.7.0)
- <a name="requirement_time"></a> [time](#requirement\_time) (~> 0.7)

## Modules

Expand Down Expand Up @@ -348,9 +348,11 @@ object({
virtual_network_gateway = optional(object({
enabled = optional(bool, false)
config = optional(object({
address_prefix = optional(string, "")
gateway_sku_expressroute = optional(string, "")
gateway_sku_vpn = optional(string, "")
address_prefix = optional(string, "")
gateway_sku_expressroute = optional(string, "")
gateway_sku_vpn = optional(string, "")
remote_vnet_traffic_enabled = optional(bool, false)
virtual_wan_traffic_enabled = optional(bool, false)
advanced_vpn_settings = optional(object({
enable_bgp = optional(bool, null)
active_active = optional(bool, null)
Expand Down Expand Up @@ -536,6 +538,7 @@ object({
azure_database_for_mariadb_server = optional(bool, true)
azure_database_for_mysql_server = optional(bool, true)
azure_database_for_postgresql_server = optional(bool, true)
azure_databricks = optional(bool, true)
azure_digital_twins = optional(bool, true)
azure_event_grid_domain = optional(bool, true)
azure_event_grid_topic = optional(bool, true)
Expand All @@ -552,6 +555,7 @@ object({
azure_media_services = optional(bool, true)
azure_migrate = optional(bool, true)
azure_monitor = optional(bool, true)
azure_openai_service = optional(bool, true)
azure_purview_account = optional(bool, true)
azure_purview_studio = optional(bool, true)
azure_relay_namespace = optional(bool, true)
Expand Down Expand Up @@ -624,23 +628,21 @@ Type:
```hcl
object({
settings = optional(object({
ama = optional(object({
enable_uami = optional(bool, true)
enable_vminsights_dcr = optional(bool, true)
enable_change_tracking_dcr = optional(bool, true)
enable_mdfc_defender_for_sql_dcr = optional(bool, true)
enable_mdfc_defender_for_sql_query_collection_for_security_research = optional(bool, true)
}), {})
log_analytics = optional(object({
enabled = optional(bool, true)
config = optional(object({
retention_in_days = optional(number, 30)
enable_monitoring_for_vm = optional(bool, true)
enable_monitoring_for_vmss = optional(bool, true)
enable_solution_for_agent_health_assessment = optional(bool, true)
enable_solution_for_anti_malware = optional(bool, true)
enable_solution_for_change_tracking = optional(bool, true)
enable_solution_for_service_map = optional(bool, false)
enable_solution_for_sql_assessment = optional(bool, true)
enable_solution_for_sql_vulnerability_assessment = optional(bool, true)
enable_solution_for_sql_advanced_threat_detection = optional(bool, true)
enable_solution_for_updates = optional(bool, true)
enable_solution_for_vm_insights = optional(bool, true)
enable_solution_for_container_insights = optional(bool, true)
enable_sentinel = optional(bool, true)
retention_in_days = optional(number, 30)
enable_monitoring_for_vm = optional(bool, true)
enable_monitoring_for_vmss = optional(bool, true)
enable_sentinel = optional(bool, true)
enable_change_tracking = optional(bool, true)
}), {})
}), {})
security_center = optional(object({
Expand Down Expand Up @@ -1077,6 +1079,7 @@ The following resources are used by this module:
- [azurerm_management_group.level_6](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/management_group) (resource)
- [azurerm_management_group_policy_assignment.enterprise_scale](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/management_group_policy_assignment) (resource)
- [azurerm_management_group_subscription_association.enterprise_scale](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/management_group_subscription_association) (resource)
- [azurerm_monitor_data_collection_rule.management](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/monitor_data_collection_rule) (resource)
- [azurerm_network_ddos_protection_plan.connectivity](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_ddos_protection_plan) (resource)
- [azurerm_policy_definition.enterprise_scale](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/policy_definition) (resource)
- [azurerm_policy_set_definition.enterprise_scale](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/policy_set_definition) (resource)
Expand All @@ -1095,6 +1098,7 @@ The following resources are used by this module:
- [azurerm_subscription_template_deployment.telemetry_core](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subscription_template_deployment) (resource)
- [azurerm_subscription_template_deployment.telemetry_identity](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subscription_template_deployment) (resource)
- [azurerm_subscription_template_deployment.telemetry_management](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subscription_template_deployment) (resource)
- [azurerm_user_assigned_identity.management](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/user_assigned_identity) (resource)
- [azurerm_virtual_hub.virtual_wan](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_hub) (resource)
- [azurerm_virtual_hub_connection.virtual_wan](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_hub_connection) (resource)
- [azurerm_virtual_hub_routing_intent.virtual_wan](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_hub_routing_intent) (resource)
Expand Down
2 changes: 1 addition & 1 deletion _README_header.md
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/wiki/[Examples]-Deploy-Connectivity-Resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/wiki/[Examples]-Deploy-Default-Configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/wiki/[Examples]-Deploy-Identity-Resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/wiki/[Examples]-Deploy-Management-Resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/wiki/[Examples]-Deploy-Using-Module-Nesting.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/wiki/[Examples]-Deploy-Virtual-WAN-Resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down Expand Up @@ -260,7 +260,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down Expand Up @@ -474,7 +474,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down Expand Up @@ -688,7 +688,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
backend "local" {
Expand Down Expand Up @@ -324,7 +324,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
backend "local" {
Expand Down Expand Up @@ -553,7 +553,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
backend "local" {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/wiki/[Examples]-Override-Module-Role-Assignments.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion docs/wiki/[User-Guide]-Module-Outputs.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions docs/wiki/[User-Guide]-Provider-Configuration.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down Expand Up @@ -112,7 +112,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
configuration_aliases = [
azurerm.connectivity,
azurerm.management,
Expand Down
2 changes: 1 addition & 1 deletion examples/400-multi-with-orchestration/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion examples/400-multi-with-remote-state/connectivity/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
backend "local" {
Expand Down
2 changes: 1 addition & 1 deletion examples/400-multi-with-remote-state/core/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
backend "local" {
Expand Down
2 changes: 1 addition & 1 deletion examples/400-multi-with-remote-state/management/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = ">= 3.74.0"
version = "~> 3.84"
}
}
backend "local" {
Expand Down
Loading
Loading