Resources
The following resources are used by this module:
-
argocd_application.this (resource)
-
argocd_project.this (resource)
-
azurerm_role_assignment.managed_identity_operator (resource)
-
azurerm_role_assignment.virtual_machine_contributor (resource)
-
azurerm_user_assigned_identity.this (resource)
-
null_resource.dependencies (resource)
-
null_resource.this (resource)
-
azurerm_resource_group.this (data source)
-
azurerm_subscription.primary (data source)
-
utils_deep_merge_yaml.values (data source)
Required Inputs
The following input variables are required:
managed_identity_resource_groups
Description: The Resource Groups where this component operates managed identities.
Type: list(string)
node_resource_group_name
Description: The Resource Group of the node pools. It will be used for new Managed Identities.
Type: string
Optional Inputs
The following input variables are optional (have default values):
app_autosync
Description: Automated sync options for the Argo CD Application resource.
Type:
object({
allow_empty = optional(bool)
prune = optional(bool)
self_heal = optional(bool)
})
Default:
{
"allow_empty": false,
"prune": true,
"self_heal": true
}
azure_identities
Description: Azure User Assigned Identities to create.
Type:
list(object({
namespace = string
name = string
}))
Default: []
target_revision
Description: Override of target revision of the application chart.
Type: string
Default: "v1.1.2"
Outputs
The following outputs are exported:
azure_identities
Description: Azure User Assigned Identities created
helm_values
Description: Helm values applied to the module’s chart
id
Description: n/a
Providers
Name | Version |
---|---|
n/a |
|
n/a |
|
n/a |
|
n/a |
Resources
Name | Type |
---|---|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
resource |
|
data source |
|
data source |
|
data source |
Inputs
Name | Description | Type | Default | Required |
---|---|---|---|---|
Automated sync options for the Argo CD Application resource. |
|
|
no |
|
n/a |
|
n/a |
yes |
|
Azure User Assigned Identities to create. |
|
|
no |
|
n/a |
|
n/a |
yes |
|
ID of the cluster managed identity |
|
n/a |
yes |
|
n/a |
|
n/a |
yes |
|
n/a |
|
|
no |
|
Helm values, passed as a list of HCL structures. |
|
|
no |
|
The Resource Groups where this component operates managed identities. |
|
n/a |
yes |
|
n/a |
|
|
no |
|
The Resource Group of the node pools. It will be used for new Managed Identities. |
|
n/a |
yes |
|
Override of target revision of the application chart. |
|
|
no |
Outputs
Name | Description |
---|---|
Azure User Assigned Identities created |
|
Helm values applied to the module’s chart |
|
n/a |