@@ -6,228 +6,11 @@ endmenu
66menu "Compute"
77source "terraform/aws/kconfigs/Kconfig.compute"
88endmenu
9+ menu "Storage"
10+ source "terraform/aws/kconfigs/Kconfig.storage"
11+ endmenu
912menu "Identity & Access"
1013source "terraform/aws/kconfigs/Kconfig.identity"
1114endmenu
1215
13- config TERRAFORM_AWS_ENABLE_EBS_VOLUMES
14- bool "Enable EBS volumes"
15- help
16- Enable this to enable EBS volumes.
17-
18- if TERRAFORM_AWS_ENABLE_EBS_VOLUMES
19-
20- choice
21- prompt "Number of EBS volumes"
22- default TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_4
23-
24- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_1
25- bool "1"
26- help
27- Use 1 EBS volumes on instances.
28-
29- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_2
30- bool "2"
31- help
32- Use 2 EBS volumes on instances.
33-
34- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_3
35- bool "3"
36- help
37- Use 3 EBS volumes on instances.
38-
39- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_4
40- bool "4"
41- help
42- Use 4 volumes on instances.
43-
44- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_5
45- bool "5"
46- help
47- Use 5 volumes on instances.
48-
49- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_6
50- bool "6"
51- help
52- Use 6 volumes on instances.
53-
54- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_7
55- bool "7"
56- help
57- Use 7 volumes on instances.
58-
59- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_8
60- bool "8"
61- help
62- Use 8 EBS volumes on instances.
63-
64- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_9
65- bool "9"
66- help
67- Use 9 EBS volumes on instances.
68-
69- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_10
70- bool "10"
71- help
72- Use 10 EBS volumes on instances.
73-
74- endchoice
75-
76- config TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE
77- int
78- default 1 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_1
79- default 2 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_2
80- default 3 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_3
81- default 4 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_4
82- default 5 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_5
83- default 6 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_6
84- default 7 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_7
85- default 8 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_8
86- default 9 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_9
87- default 10 if TERRAFORM_AWS_EBS_NUM_VOLUMES_PER_INSTANCE_10
88-
89- choice
90- prompt "Device type for all EBS volumes"
91- default TERRAFORM_AWS_EBS_VOLUME_TYPE_GP2
92- help
93- This setting specifies the type of device to provision
94- for EBS volumes attached to kdevops instances.
95-
96- config TERRAFORM_AWS_EBS_VOLUME_TYPE_GP2
97- bool "gp2"
98- help
99- All extra EBS volumes are "General Purpose SSD volumes",
100- version 2.
101-
102- config TERRAFORM_AWS_EBS_VOLUME_TYPE_GP3
103- bool "gp3"
104- help
105- All extra EBS volumes are "General Purpose SSD volumes",
106- version 3.
107-
108- config TERRAFORM_AWS_EBS_VOLUME_TYPE_IO1
109- bool "io1"
110- help
111- All extra EBS volumes are "Provisioned IOPS SSD volumes"
112- version 1.
113-
114- config TERRAFORM_AWS_EBS_VOLUME_TYPE_IO2
115- bool "io2"
116- help
117- All extra EBS volumes are "Provisioned IOPS SSD volumes"
118- version 2.
119-
120- endchoice
121-
122- config TERRAFORM_AWS_EBS_VOLUME_TYPE
123- string
124- default "gp2" if TERRAFORM_AWS_EBS_VOLUME_TYPE_GP2
125- default "gp3" if TERRAFORM_AWS_EBS_VOLUME_TYPE_GP3
126- default "io1" if TERRAFORM_AWS_EBS_VOLUME_TYPE_IO1
127- default "io2" if TERRAFORM_AWS_EBS_VOLUME_TYPE_IO2
128-
129- config TERRAFORM_AWS_EBS_VOLUME_NEEDS_IOPS
130- bool
131- default n if TERRAFORM_AWS_EBS_VOLUME_TYPE_GP2
132- default n if TERRAFORM_AWS_EBS_VOLUME_TYPE_GP3
133- default y if TERRAFORM_AWS_EBS_VOLUME_TYPE_IO1
134- default y if TERRAFORM_AWS_EBS_VOLUME_TYPE_IO2
135-
136- if TERRAFORM_AWS_EBS_VOLUME_NEEDS_IOPS
137-
138- config TERRAFORM_AWS_EBS_VOLUME_IOPS
139- int "IOPS provisioned for EBS volumes"
140- help
141- This setting specifies the IOPS to be provisioned for each
142- extra EBS volume.
143-
144- endif
145-
146- choice
147- prompt "Volume size for all EBS volumes"
148- default TERRAFORM_AWS_EBS_VOLUME_SIZE_32G
149-
150- config TERRAFORM_AWS_EBS_VOLUME_SIZE_4G
151- bool "4G"
152- help
153- Use 4 GiB EBS volumes.
154-
155- config TERRAFORM_AWS_EBS_VOLUME_SIZE_8G
156- bool "8G"
157- help
158- Use 8 GiB EBS volumes.
159-
160- config TERRAFORM_AWS_EBS_VOLUME_SIZE_16G
161- bool "16G"
162- help
163- Use 16 GiB EBS volumes.
164-
165- config TERRAFORM_AWS_EBS_VOLUME_SIZE_32G
166- bool "32G"
167- help
168- Use 32 GiB EBS volumes.
169-
170- config TERRAFORM_AWS_EBS_VOLUME_SIZE_64G
171- bool "64G"
172- help
173- Use 64 GiB EBS volumes.
174-
175- config TERRAFORM_AWS_EBS_VOLUME_SIZE_128G
176- bool "128G"
177- help
178- Use 128 GiB EBS volumes.
179-
180- config TERRAFORM_AWS_EBS_VOLUME_SIZE_256G
181- bool "256G"
182- help
183- Use 256 GiB EBS volumes.
184-
185- config TERRAFORM_AWS_EBS_VOLUME_SIZE_512G
186- bool "512G"
187- help
188- Use 512 GiB EBS volumes.
189-
190- config TERRAFORM_AWS_EBS_VOLUME_SIZE_1024G
191- bool "1024G"
192- help
193- Use 1024 GiB EBS volumes.
194-
195- config TERRAFORM_AWS_EBS_VOLUME_SIZE_2048G
196- bool "2048G"
197- help
198- Use 2048 GiB EBS volumes.
199-
200- config TERRAFORM_AWS_EBS_VOLUME_SIZE_3078G
201- bool "3078G"
202- help
203- Use 3078 GiB EBS volumes.
204-
205- config TERRAFORM_AWS_EBS_VOLUME_SIZE_4096G
206- bool "4096G"
207- help
208- Use 4096 GiB EBS volumes.
209-
210- endchoice
211-
212- config TERRAFORM_TERRAFORM_AWS_EBS_VOLUME_SIZE
213- int
214- default 4 if TERRAFORM_AWS_EBS_VOLUME_SIZE_4G
215- default 8 if TERRAFORM_AWS_EBS_VOLUME_SIZE_8G
216- default 16 if TERRAFORM_AWS_EBS_VOLUME_SIZE_16G
217- default 32 if TERRAFORM_AWS_EBS_VOLUME_SIZE_32G
218- default 64 if TERRAFORM_AWS_EBS_VOLUME_SIZE_64G
219- default 128 if TERRAFORM_AWS_EBS_VOLUME_SIZE_128G
220- default 256 if TERRAFORM_AWS_EBS_VOLUME_SIZE_256G
221- default 512 if TERRAFORM_AWS_EBS_VOLUME_SIZE_512G
222- default 1024 if TERRAFORM_AWS_EBS_VOLUME_SIZE_1024G
223- default 2048 if TERRAFORM_AWS_EBS_VOLUME_SIZE_2048G
224- default 3078 if TERRAFORM_AWS_EBS_VOLUME_SIZE_3078G
225- default 4096 if TERRAFORM_AWS_EBS_VOLUME_SIZE_4096G
226-
227- endif # TERRAFORM_AWS_ENABLE_EBS_VOLUMES
228-
229- config TERRAFORM_AWS_DATA_VOLUME_DEVICE_FILE_NAME
230- string
231- default "/dev/nvme1n1"
232-
23316endif # TERRAFORM_AWS
0 commit comments