summaryrefslogtreecommitdiff
path: root/main.tf
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
}