blob: 25371aeaf26104b76da161e820d4eb1d90a9de58 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
|
terraform {
required_providers {
kubernetes = {
source = "hashicorp/kubernetes"
version = "~> 2.37.1"
}
}
}
variable "name" {
type = string
}
variable "namespace" {
type = string
default = "default"
}
variable "driver" {
type = string
default = "smb.csi.k8s.io"
}
variable "class" {
type = string
default = ""
}
variable "server" {
type = string
}
variable "share" {
type = string
}
variable "credentials" {
type = map(string)
default = {
secret = ""
namespace = "default"
}
}
variable "size" {
type = string
default = "10Gi"
}
variable "modes" {
type = list(string)
default = [
"ReadWriteMany",
]
}
variable "mount_options" {
type = list(string)
default = []
}
variable "uid" {
type = number
default = 1000
}
variable "gid" {
type = number
default = null
}
variable "file_mode" {
type = string
default = "0777"
}
variable "dir_mode" {
type = string
default = "0777"
}
output "claim" {
value = kubernetes_persistent_volume_claim_v1.this.metadata[0].name
}
|