Providers

The following providers are used by this module:

Modules

The following Modules are called:

cert-manager

Source: ../

Version:

iam_assumable_role_cert_manager

Source: terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc

Version: 4.0.0

Resources

The following resources are used by this module:

Required Inputs

The following input variables are required:

argocd_namespace

Description: n/a

Type: string

base_domain

Description: Principal default domain

Type: string

cluster_name

Description: n/a

Type: string

cluster_oidc_issuer_url

Description: n/a

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
}

custom_solver_configurations

Description: List of additional solver configurations, appended to the default dns01 and http01 solvers (if enabled).

Type: list(any)

Default: []

deep_merge_append_list

Description: A boolean flag to enable/disable appending lists instead of overwriting them.

Type: bool

Default: false

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: "cert-manager"

other_domains

Description: Other domains used for Ingresses requiring a DNS-01 challenge for Let’s Encrypt validation with cert-manager (e.g. wildcard certificates).

Type: list(string)

Default: []

target_revision

Description: Override of target revision of the application chart.

Type: string

Default: "v1.0.1"

use_default_dns01_solver

Description: Whether to use the default dns01 solver configuration.

Type: bool

Default: true

use_default_http01_solver

Description: Whether to use the default http01 solver configuration.

Type: bool

Default: true

Outputs

The following outputs are exported:

id

Description: n/a

Providers

Name Version

aws

n/a

Modules

Name Source Version

terraform-aws-modules/iam/aws//modules/iam-assumable-role-with-oidc

4.0.0

Resources

Name Type

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

Principal default domain

string

n/a

yes

n/a

string

n/a

yes

n/a

string

n/a

yes

List of additional solver configurations, appended to the default dns01 and http01 solvers (if enabled).

list(any)

[]

no

A boolean flag to enable/disable appending lists instead of overwriting them.

bool

false

no

n/a

map(string)

{}

no

Helm values, passed as a list of HCL structures.

any

[]

no

n/a

string

"cert-manager"

no

Other domains used for Ingresses requiring a DNS-01 challenge for Let’s Encrypt validation with cert-manager (e.g. wildcard certificates).

list(string)

[]

no

Override of target revision of the application chart.

string

"v1.0.1"

no

Whether to use the default dns01 solver configuration.

bool

true

no

Whether to use the default http01 solver configuration.

bool

true

no

Outputs

Name Description

id

n/a