Skip to content

Commit 3de0280

Browse files
Merge pull request #22 from humanitec-architecture/emptydir-volume
emptydir_volume res def
2 parents 27df378 + 691d771 commit 3de0280

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
@@ -49,10 +49,12 @@ Module that provides the reference architecture.
4949
| [azurerm_role_assignment.humanitec_cluster_user](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/role_assignment) | resource |
5050
| [helm_release.ingress_nginx](https://registry.terraform.io/providers/hashicorp/helm/latest/docs/resources/release) | resource |
5151
| [humanitec_resource_account.cluster_account](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_account) | resource |
52+
| [humanitec_resource_definition.emptydir_volume](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition) | resource |
5253
| [humanitec_resource_definition.k8s_cluster_driver](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition) | resource |
5354
| [humanitec_resource_definition.k8s_namespace](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition) | resource |
5455
| [humanitec_resource_definition_criteria.default_mysql](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
5556
| [humanitec_resource_definition_criteria.default_postgres](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
57+
| [humanitec_resource_definition_criteria.emptydir_volume](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
5658
| [humanitec_resource_definition_criteria.k8s_cluster_driver](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
5759
| [humanitec_resource_definition_criteria.k8s_namespace](https://registry.terraform.io/providers/humanitec/humanitec/latest/docs/resources/resource_definition_criteria) | resource |
5860
| [random_string.name_suffix](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/string) | resource |

modules/base/humanitec.tf

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,3 +74,33 @@ resource "humanitec_resource_definition_criteria" "default_mysql" {
7474
resource_definition_id = module.default_mysql.id
7575
env_type = var.environment
7676
}
77+
78+
resource "humanitec_resource_definition" "emptydir_volume" {
79+
driver_type = "humanitec/template"
80+
id = "volume-emptydir"
81+
name = "volume-emptydir"
82+
type = "volume"
83+
driver_inputs = {
84+
values_string = jsonencode({
85+
"templates" = {
86+
"manifests" = {
87+
"emptydir.yaml" = {
88+
"location" = "volumes"
89+
"data" = <<END_OF_TEXT
90+
name: $${context.res.guresid}-emptydir
91+
emptyDir:
92+
sizeLimit: 1024Mi
93+
END_OF_TEXT
94+
}
95+
}
96+
}
97+
})
98+
}
99+
}
100+
101+
resource "humanitec_resource_definition_criteria" "emptydir_volume" {
102+
resource_definition_id = humanitec_resource_definition.emptydir_volume.id
103+
env_type = var.environment
104+
105+
force_delete = true
106+
}

0 commit comments

Comments
 (0)