Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Requirements

Name Version
terraform ~> 1.0
aws ~> 5.0

Providers

Name Version
aws ~> 5.0
kubernetes n/a

Modules

Name Source Version
sg_efs terraform-aws-modules/security-group/aws ~>5.2

Resources

Name Type
aws_efs_file_system.airflow resource
aws_efs_mount_target.airflow resource
kubernetes_job_v1.efs_provision resource
kubernetes_persistent_volume_claim_v1.airflow resource
kubernetes_persistent_volume_v1.airflow resource
kubernetes_storage_class_v1.airflow_efs resource

Inputs

Name Description Type Default Required
airflow Airflow configuration.
object({
pvc = object({
dags = string
logs = string
})
storage = object({
dags = number
logs = number
})
subpath = object({
dags = string
logs = string
})
})
n/a yes
eks_nodes_sg_ids List of security group IDs attached to the EKS nodes. Allows traffic from them to the EFS instances. list(string) n/a yes
enable_helpers Enable the Kubernetes job that will crete the initial folders on the EFS instances. bool true no
kms_key_id The ARN of the KMS key to encrypt database and backups. Your account's default KMS key will be used if not specified. string null no
namespace Namespace to deploy the resources. string n/a yes
subnet_ids List of subnets IDs where the databases and OpenSearch will be deployed. The recommended configuration is to use private subnets. list(string) n/a yes
vpc_id VPC ID to deploy the databases and OpenSearch. For example: vpc-xxxxxxxx. string n/a yes

Outputs

No outputs.