GitHub - aws-ia/terraform-aws-eks-blueprints-addon: Terraform AWS module which creates an EKS addon (helm release + IRSA) (original) (raw)
Determines whether to allow the role to be assume itself
bool
false
no
Name of the IAM condition operator to evaluate when assuming the role
string
"StringEquals"
no
If set, installation process purges chart on fail. The wait flag will be set automatically if atomic is used. Defaults to false
bool
null
no
Chart name to be installed. The chart name can be local path, a URL to a chart, or the name of the chart if repository
is specified
string
""
no
Specify the exact chart version to install. If this is not specified, the latest version is installed
string
null
no
Allow deletion of new resources created in this upgrade when upgrade fails. Defaults to false
bool
null
no
Controls if resources should be created (affects all resources)
bool
true
no
Create the namespace if it does not yet exist. Defaults to false
bool
null
no
Whether to create an IAM policy that is attached to the IAM role created
bool
true
no
Determines whether the Helm release is created
bool
true
no
Determines whether to create an IAM role
bool
false
no
Runs helm dependency update before installing the chart. Defaults to false
bool
null
no
Set release description attribute (visible in the history)
string
null
no
Use chart development versions, too. Equivalent to version '>0.0.0-0'. If version is set, this is ignored
bool
null
no
If set, the installation process will not validate rendered templates against the Kubernetes OpenAPI Schema. Defaults to false
bool
null
no
Prevent hooks from running. Defaults to false
bool
null
no
Force resource update through delete/recreate if needed. Defaults to false
bool
null
no
Location of public keys used for verification. Used only if verify is true. Defaults to /.gnupg/pubring.gpg
in the location set by home
string
null
no
Run the helm chart linter during the plan. Defaults to false
bool
null
no
Maximum number of release versions stored per release. Defaults to 0
(no limit)
number
null
no
Maximum CLI/API session duration in seconds between 3600 and 43200
number
null
no
Name of the Helm release
string
""
no
The namespace to install the release into. Defaults to default
string
null
no
Map of OIDC providers where each provider map should contain the provider_arn
, and service_accounts
any
{}
no
List of IAM policy documents that are merged together into the exported document. In merging, statements with non-blank sid
s will override statements with the same sid
list(string)
[]
no
IAM policy description
string
null
no
Name of IAM policy
string
null
no
Determines whether the IAM policy name (policy_name
) is used as a prefix
bool
true
no
Path of IAM policy
string
null
no
List of IAM policy statements
any
[]
no
Configure a command to run after helm renders the manifest which can alter the manifest contents
any
{}
no
Perform pods restart during upgrade/rollback. Defaults to false
bool
null
no
If set, render subchart notes along with the parent. Defaults to true
bool
null
no
Re-use the given name, only if that name is a deleted release which remains in the history. This is unsafe in production. Defaults to false
bool
null
no
Repository URL where to locate the requested chart
string
null
no
The Repositories CA File
string
null
no
The repositories cert file
string
null
no
The repositories cert key file
string
null
no
Password for HTTP basic authentication against the repository
string
null
no
Username for HTTP basic authentication against the repository
string
null
no
When upgrading, reset the values to the ones built into the chart. Defaults to false
bool
null
no
When upgrading, reuse the last release's values and merge in any overrides. If reset_values
is specified, this is ignored. Defaults to false
bool
null
no
IAM Role description
string
null
no
Name of IAM role
string
null
no
Determines whether the IAM role name (role_name
) is used as a prefix
bool
true
no
Path of IAM role
string
"/"
no
Permissions boundary ARN to use for IAM role
string
null
no
Policies to attach to the IAM role in {'static_name' = 'policy_arn'}
format
map(string)
{}
no
Value block with custom values to be merged with the values yaml
any
[]
no
Value annotations name where IRSA role ARN created by module will be assigned to the value
list(string)
[]
no
Value block with custom sensitive values to be merged with the values yaml that won't be exposed in the plan's diff
any
[]
no
If set, no CRDs will be installed. By default, CRDs are installed if not already present. Defaults to false
bool
null
no
List of IAM policy documents that are merged together into the exported document. Statements must have unique sid
s
list(string)
[]
no
A map of tags to add to all resources
map(string)
{}
no
Time in seconds to wait for any individual kubernetes operation (like Jobs for hooks). Defaults to 300
seconds
number
null
no
List of values in raw yaml to pass to helm. Values will be merged, in order, as Helm does with multiple -f
options
list(string)
null
no
Verify the package before installing it. Helm uses a provenance file to verify the integrity of the chart; this must be hosted alongside the chart. For more information see the Helm Documentation. Defaults to false
bool
null
no
Will wait until all resources are in a ready state before marking the release as successful. If set to true
, it will wait for as long as timeout
. If set to null
fallback on 300s
timeout. Defaults to false
bool
false
no
If wait is enabled, will wait until all Jobs have been completed before marking the release as successful. It will wait for as long as timeout
. Defaults to false
bool
null
no