Providers

The following providers are used by this module:

Required Inputs

The following input variables are required:

argocd_namespace

Description: n/a

Type: string

base_domain

Description: n/a

Type: string

cluster_managed_identity

Description: ID of the cluster managed identity

Type: string

cluster_name

Description: n/a

Type: string

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: []

dependency_ids

Description: n/a

Type: map(string)

Default: {}

helm_values

Description: Helm values, passed as a list of HCL structures.

Type: any

Default: []

namespace

Description: n/a

Type: string

Default: "aad-pod-identity"

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.

object({
    allow_empty = optional(bool)
    prune       = optional(bool)
    self_heal   = optional(bool)
  })
{
  "allow_empty": false,
  "prune": true,
  "self_heal": true
}

no

n/a

string

n/a

yes

Azure User Assigned Identities to create.

list(object({
    namespace = string
    name      = string
  }))

[]

no

n/a

string

n/a

yes

ID of the cluster managed identity

string

n/a

yes

n/a

string

n/a

yes

n/a

map(string)

{}

no

Helm values, passed as a list of HCL structures.

any

[]

no

The Resource Groups where this component operates managed identities.

list(string)

n/a

yes

n/a

string

"aad-pod-identity"

no

The Resource Group of the node pools. It will be used for new Managed Identities.

string

n/a

yes

Override of target revision of the application chart.

string

"v1.1.2"

no

Outputs

Name Description

Azure User Assigned Identities created

Helm values applied to the module’s chart

id

n/a