Hi everyone,
I’m hoping someone already has an existing loop for this one. The idea is I’m sending an array and create K8S EFS volume based on each of these entries.
For example.
Sending this;
locals {
mount = [
{
"name" : "mount_name_1",
"mount_path" : "/some/other/pount",
"efs_server" : "AWS_EFS_address"
},
{
"name" : "mount_name_2",
"mount_path" : "/some/mount/pount",
"efs_server" : "AWS_EFS_address"
}
]
}
and I want to be able to access them like;
On K8S deployment spec
volume {
name = "mount.name"
nfs {
path = "/${var.env}"
server = mount.efs_server
}
}
On Container
volume_mount {
name = "mount.name"
mount = "mount.mount_path"
}
Any help would be appreciated.
Thank you.