Skip to content

Commit 604f158

Browse files
authored
Merge pull request #81 from hugoprudente/fix/78
Fix #78 remove pvc deprecated storageClass upgrade 12.343 + schema
2 parents 417c7d2 + 333c707 commit 604f158

File tree

5 files changed

+359
-10
lines changed

5 files changed

+359
-10
lines changed

.github/FUNDING.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
github: [hugoprudente]
44
patreon: nerdweekoficial
55
open_collective: # Replace with a single Open Collective username
6-
ko_fi: # Replace with a single Ko_FI
6+
ko_fi: https://ko-fi.com/hugoprudente
77
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
88
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
99
liberapay: # Replace with a single Liberapay username

.github/workflows/lint.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818

1919
- uses: actions/setup-python@v2
2020
with:
21-
python-version: 3.7
21+
python-version: 3.9
2222

2323
- name: Set up chart-testing
2424
uses: helm/chart-testing-action@v2.1.0

incubator/foundry-vtt/templates/pvc.yaml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,6 @@ metadata:
88
chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
99
release: "{{ .Release.Name }}"
1010
heritage: "{{ .Release.Service }}"
11-
annotations:
12-
{{- if not (eq .Values.persistence.storageClass "-") }}
13-
volume.beta.kubernetes.io/storage-class: {{ default "default" .Values.persistence.storageClass | quote }}
14-
{{- end }}
1511
spec:
1612
accessModes:
1713
- ReadWriteOnce
Lines changed: 353 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,353 @@
1+
{
2+
"$schema": "https://json-schema.org/draft/2020-12/schema",
3+
"properties": {
4+
"affinity": {
5+
"properties": {},
6+
"type": "object"
7+
},
8+
"certmanager": {
9+
"properties": {
10+
"version": {
11+
"type": "string"
12+
}
13+
},
14+
"type": "object"
15+
},
16+
"cloudProviders": {
17+
"properties": {
18+
"aws": {
19+
"properties": {},
20+
"type": "object"
21+
}
22+
},
23+
"type": "object"
24+
},
25+
"container": {
26+
"properties": {
27+
"cache": {
28+
"type": "string"
29+
},
30+
"gid": {
31+
"type": "integer"
32+
},
33+
"patchUrls": {
34+
"type": "array"
35+
},
36+
"patches": {
37+
"type": "string"
38+
},
39+
"preserveConfig": {
40+
"type": "boolean"
41+
},
42+
"preserveOwner": {
43+
"type": "string"
44+
},
45+
"timezone": {
46+
"type": "string"
47+
},
48+
"uid": {
49+
"type": "integer"
50+
},
51+
"verbose": {
52+
"type": "boolean"
53+
}
54+
},
55+
"type": "object"
56+
},
57+
"dnsConfig": {
58+
"type": "object"
59+
},
60+
"dnsPolicy": {
61+
"type": "string"
62+
},
63+
"foundryvtt": {
64+
"properties": {
65+
"adminPassword": {
66+
"type": "string"
67+
},
68+
"cssTheme": {
69+
"type": "string"
70+
},
71+
"hostname": {
72+
"type": "string"
73+
},
74+
"language": {
75+
"type": "string"
76+
},
77+
"licenseKey": {
78+
"type": "string"
79+
},
80+
"minifyStaticFiles": {
81+
"type": "boolean"
82+
},
83+
"password": {
84+
"type": "string"
85+
},
86+
"proxySSL": {
87+
"type": "boolean"
88+
},
89+
"releaseUrl": {
90+
"type": "string"
91+
},
92+
"s3": {
93+
"properties": {
94+
"accessKeyId": {
95+
"type": "string"
96+
},
97+
"enabled": {
98+
"type": "string"
99+
},
100+
"endpoint": {
101+
"type": "string"
102+
},
103+
"region": {
104+
"type": "string"
105+
},
106+
"secretAccessKey": {
107+
"type": "string"
108+
}
109+
},
110+
"type": "object"
111+
},
112+
"upnp": {
113+
"type": "boolean"
114+
},
115+
"username": {
116+
"type": "string"
117+
},
118+
"version": {
119+
"type": "string"
120+
},
121+
"world": {
122+
"type": "string"
123+
}
124+
},
125+
"type": "object"
126+
},
127+
"fullnameOverride": {
128+
"type": "string"
129+
},
130+
"image": {
131+
"properties": {
132+
"pullPolicy": {
133+
"type": "string"
134+
},
135+
"repository": {
136+
"type": "string"
137+
},
138+
"tag": {
139+
"type": "string"
140+
}
141+
},
142+
"type": "object"
143+
},
144+
"imagePullSecrets": {
145+
"type": "array"
146+
},
147+
"ingress": {
148+
"properties": {
149+
"annotations": {
150+
"properties": {},
151+
"type": "object"
152+
},
153+
"class": {
154+
"type": "string"
155+
},
156+
"configurationSnippet": {
157+
"type": "string"
158+
},
159+
"enabled": {
160+
"type": "boolean"
161+
},
162+
"hostname": {
163+
"type": "string"
164+
},
165+
"path": {
166+
"type": "string"
167+
},
168+
"pathType": {
169+
"type": "string"
170+
},
171+
"tls": {
172+
"properties": {
173+
"enabled": {
174+
"type": "boolean"
175+
},
176+
"source": {
177+
"type": "string"
178+
}
179+
},
180+
"type": "object"
181+
}
182+
},
183+
"type": "object"
184+
},
185+
"letsEncrypt": {
186+
"properties": {
187+
"email": {
188+
"type": "string"
189+
},
190+
"enabled": {
191+
"type": "boolean"
192+
},
193+
"environment": {
194+
"type": "string"
195+
}
196+
},
197+
"type": "object"
198+
},
199+
"nameOverride": {
200+
"type": "string"
201+
},
202+
"nodeSelector": {
203+
"properties": {},
204+
"type": "object"
205+
},
206+
"persistence": {
207+
"properties": {
208+
"bind": {
209+
"properties": {
210+
"enabled": {
211+
"type": "boolean"
212+
},
213+
"hostpath": {
214+
"type": "string"
215+
}
216+
},
217+
"type": "object"
218+
},
219+
"dataDir": {
220+
"properties": {
221+
"enabled": {
222+
"type": "boolean"
223+
},
224+
"size": {
225+
"type": "string"
226+
}
227+
},
228+
"type": "object"
229+
},
230+
"shared": {
231+
"properties": {
232+
"enabled": {
233+
"type": "boolean"
234+
},
235+
"mounts": {
236+
"type": "array"
237+
}
238+
},
239+
"type": "object"
240+
},
241+
"storageClass": {
242+
"type": "string"
243+
}
244+
},
245+
"type": "object"
246+
},
247+
"podSecurityContext": {
248+
"properties": {},
249+
"type": "object"
250+
},
251+
"resources": {
252+
"properties": {
253+
"limits": {
254+
"properties": {
255+
"cpu": {
256+
"type": "string"
257+
},
258+
"memory": {
259+
"type": "string"
260+
}
261+
},
262+
"type": "object"
263+
},
264+
"requests": {
265+
"properties": {
266+
"cpu": {
267+
"type": "string"
268+
},
269+
"memory": {
270+
"type": "string"
271+
}
272+
},
273+
"type": "object"
274+
}
275+
},
276+
"type": "object"
277+
},
278+
"securityContext": {
279+
"properties": {},
280+
"type": "object"
281+
},
282+
"selfsigned": {
283+
"properties": {
284+
"cert": {
285+
"type": "string"
286+
},
287+
"enabled": {
288+
"type": "boolean"
289+
},
290+
"key": {
291+
"type": "string"
292+
}
293+
},
294+
"type": "object"
295+
},
296+
"service": {
297+
"properties": {
298+
"annotations": {
299+
"properties": {},
300+
"type": "object"
301+
},
302+
"externalTrafficPolicy": {
303+
"type": "string"
304+
},
305+
"labels": {
306+
"properties": {},
307+
"type": "object"
308+
},
309+
"loadBalancerIP": {
310+
"type": "null"
311+
},
312+
"loadBalancerSourceRanges": {
313+
"type": "array"
314+
},
315+
"port": {
316+
"type": "integer"
317+
},
318+
"protocol": {
319+
"type": "string"
320+
},
321+
"serviceType": {
322+
"type": "string"
323+
},
324+
"tls": {
325+
"type": "boolean"
326+
}
327+
},
328+
"type": "object"
329+
},
330+
"serviceAccount": {
331+
"properties": {
332+
"annotations": {
333+
"properties": {},
334+
"type": "object"
335+
},
336+
"create": {
337+
"type": "boolean"
338+
},
339+
"name": {
340+
"type": "null"
341+
}
342+
},
343+
"type": "object"
344+
},
345+
"threadCount": {
346+
"type": "string"
347+
},
348+
"tolerations": {
349+
"type": "array"
350+
}
351+
},
352+
"type": "object"
353+
}

0 commit comments

Comments
 (0)