Skip to content

Commit d3a754c

Browse files
Merge pull request #32 from humanitec-architecture/emptydir-volume
emptydir_volume res def
2 parents 9b0a444 + 88f16d7 commit d3a754c

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

modules/base/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,12 @@ Module that provides the reference architecture.
4444
| [aws_iam_role_policy_attachment.humanitec_svc](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/iam_role_policy_attachment) | resource |
4545
| [helm_release.ingress_nginx](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
4646
| [humanitec_resource_account.cluster_account](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_account) | resource |
47+
| [humanitec_resource_definition.emptydir_volume](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition) | resource |
4748
| [humanitec_resource_definition.k8s_cluster_driver](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition) | resource |
4849
| [humanitec_resource_definition.k8s_namespace](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition) | resource |
4950
| [humanitec_resource_definition_criteria.default_mysql](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
5051
| [humanitec_resource_definition_criteria.default_postgres](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
52+
| [humanitec_resource_definition_criteria.emptydir_volume](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
5153
| [humanitec_resource_definition_criteria.k8s_cluster_driver](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
5254
| [humanitec_resource_definition_criteria.k8s_namespace](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
5355
| [random_password.external_id](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/password) | resource |

modules/base/humanitec.tf

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,3 +92,33 @@ resource "humanitec_resource_definition_criteria" "default_mysql" {
9292
resource_definition_id = module.default_mysql.id
9393
env_type = var.environment
9494
}
95+
96+
resource "humanitec_resource_definition" "emptydir_volume" {
97+
driver_type = "humanitec/template"
98+
id = "volume-emptydir"
99+
name = "volume-emptydir"
100+
type = "volume"
101+
driver_inputs = {
102+
values_string = jsonencode({
103+
"templates" = {
104+
"manifests" = {
105+
"emptydir.yaml" = {
106+
"location" = "volumes"
107+
"data" = <<END_OF_TEXT
108+
name: $${context.res.guresid}-emptydir
109+
emptyDir:
110+
sizeLimit: 1024Mi
111+
END_OF_TEXT
112+
}
113+
}
114+
}
115+
})
116+
}
117+
}
118+
119+
resource "humanitec_resource_definition_criteria" "emptydir_volume" {
120+
resource_definition_id = humanitec_resource_definition.emptydir_volume.id
121+
env_type = var.environment
122+
123+
force_delete = true
124+
}

0 commit comments

Comments
 (0)