Requirements

The following requirements are needed by this module:

Providers

The following providers are used by this module:

Resources

The following resources are used by this module:

Required Inputs

The following input variables are required:

cluster_name

Description: n/a

Type: string

argocd_namespace

Description: n/a

Type: string

base_domain

Description: n/a

Type: string

cluster_issuer

Description: n/a

Type: string

connectors

Description: n/a

Type: any

clients

Description: n/a

Type:

map(object({
    id     = string
    name   = string
    secret = string

    public = bool

    redirect_uris = list(string)
  }))

Optional Inputs

The following input variables are optional (have default values):

name

Description: n/a

Type: string

Default: "dex"

source_repository_url

Description: n/a

Type: string

Default: "https://github.com/camptocamp/devops-stack-module-dex.git"

source_target_revision

Description: n/a

Type: string

Default: null

custom_image

Description: n/a

Type: string

Default: null

destination_namespace

Description: n/a

Type: string

Default: "dex"

helm_values

Description: n/a

Type: any

Default: []

target_revision

Description: Override for target revision of the application chart.

Type: string

Default: "v1.0.0-alpha.4"

dependency_ids

Description: n/a

Type: map(string)

Default: {}

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
}

Outputs

The following outputs are exported:

id

Description: n/a

issuer_url

Description: n/a

clients

Description: n/a = Requirements

Name Version

>= 5

Providers

Name Version

n/a

>= 5

n/a

Resources

Name Type

resource

resource

resource

resource

data source

Inputs

Name Description Type Default Required

n/a

string

"dex"

no

n/a

string

"https://github.com/camptocamp/devops-stack-module-dex.git"

no

n/a

string

null

no

n/a

string

null

no

n/a

string

"dex"

no

n/a

any

[]

no

n/a

string

n/a

yes

n/a

string

n/a

yes

Override for target revision of the application chart.

string

"v1.0.0-alpha.4"

no

n/a

string

n/a

yes

n/a

string

n/a

yes

n/a

any

n/a

yes

n/a

map(object({
    id     = string
    name   = string
    secret = string

    public = bool

    redirect_uris = list(string)
  }))

n/a

yes

n/a

map(string)

{}

no

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

Outputs

Name Description

id

n/a

n/a

n/a