Skip to content

Commit 6bedd2a

Browse files
authored
fix: values changes (#1652)
1 parent b759896 commit 6bedd2a

18 files changed

+70
-4724
lines changed

chart/otomi/values.schema.json

-4,690
This file was deleted.

helmfile.d/snippets/defaults.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -694,7 +694,7 @@ environments:
694694
obj:
695695
provider:
696696
type: disabled
697-
bucket:
697+
buckets:
698698
loki: loki
699699
cnpg: cnpg
700700
velero: velero

src/cmd/bootstrap.test.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,13 @@ describe('Bootstrapping values', () => {
7272
const res = await getStoredClusterSecrets(deps)
7373
expect(res).toEqual(undefined)
7474
})
75-
it('should set apiName, k8sContext and owner if needed', async () => {
75+
it('should set k8sContext and owner if needed', async () => {
7676
deps.processValues.mockReturnValue(values)
7777
deps.hfValues.mockReturnValue(values)
7878
await bootstrap(deps)
7979
expect(deps.writeValues).toHaveBeenCalledWith(
8080
expect.objectContaining({
8181
cluster: expect.objectContaining({
82-
apiName: expect.any(String),
8382
k8sContext: expect.any(String),
8483
owner: expect.any(String),
8584
}),

src/cmd/bootstrap.ts

+3-7
Original file line numberDiff line numberDiff line change
@@ -371,19 +371,15 @@ export const bootstrap = async (
371371
}
372372
const finalValues = (await deps.hfValues()) as Record<string, any>
373373
const {
374-
cluster: { apiName, k8sContext, name, owner, provider },
374+
cluster: { k8sContext, name, owner, provider },
375375
} = finalValues
376376
// we can derive defaults for the following values
377377
// that we want to end up in the files, so the api can access them
378-
if (!k8sContext || !apiName || !owner) {
378+
if (!k8sContext || !owner) {
379379
const add: Record<string, any> = { cluster: {} }
380380
const engine = providerMap(provider as string)
381-
const defaultOwner = 'otomi'
381+
const defaultOwner = 'apl'
382382
const defaultName = `${owner || defaultOwner}-${engine}-${name}`
383-
if (!apiName) {
384-
d.info(`No value for cluster.apiName found, providing default one: ${defaultName}`)
385-
add.cluster.apiName = defaultName
386-
}
387383
if (!k8sContext) {
388384
d.info(`No value for cluster.k8sContext found, providing default one: ${defaultName}`)
389385
add.cluster.k8sContext = defaultName

tests/fixtures/env/cluster.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
cluster:
22
apiServer: https://1.1.1.1:8443
3-
domainSuffix: demo.eks.otomi.cloud
4-
k8sContext: otomi-eks-demo
3+
domainSuffix: dev.linode-apl.net
4+
k8sContext: linode-dev
55
name: demo
6-
owner: redkubes
6+
owner: akamai
77
provider: linode

tests/fixtures/env/settings.yaml

+6-6
Original file line numberDiff line numberDiff line change
@@ -88,12 +88,12 @@ platformBackups:
8888
gitea:
8989
enabled: false
9090
obj:
91-
bucket:
92-
loki: loki
93-
cnpg: cnpg
94-
velero: velero
95-
harbor: harbor
96-
tempo: tempo
91+
buckets:
92+
loki: my-clusterid-loki
93+
cnpg: my-clusterid-cnpg
94+
velero: my-clusterid-velero
95+
harbor: my-clusterid-harbor
96+
tempo: my-clusterid-tempo
9797
provider:
9898
# type: minioLocal
9999
linode:

tests/fixtures/env/teams/services.admin.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ teamConfig:
22
admin:
33
services:
44
- auth: true
5-
domain: hello.team-admin.demo.eks.otomi.cloud
5+
domain: hello.team-admin.dev.linode-apl.net
66
id: cb5149c4-8ea5-4c5a-be04-a37258658bd0
77
name: hello-admin
88
ownHost: true

tests/fixtures/env/teams/services.demo.yaml

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ teamConfig:
22
demo:
33
services:
44
- auth: true
5-
domain: hello.team-demo.demo.eks.otomi.cloud
5+
domain: hello.team-demo.dev.linode-apl.net
66
headers:
77
response:
88
set:
@@ -26,7 +26,7 @@ teamConfig:
2626
enabled: true
2727
weightV1: 70
2828
weightV2: 30
29-
- domain: tlspass.eks.dev.otomi.cloud
29+
- domain: tlspass.dev.linode-apl.net
3030
id: cb5149c4-8ea5-4c5a-be04-a37258658bd4
3131
ksvc:
3232
predeployed: true

values-changes.yaml

+21-1
Original file line numberDiff line numberDiff line change
@@ -250,4 +250,24 @@ changes:
250250
- 'teamConfig.{team}.apps.prometheus.shortcuts'
251251
- 'teamConfig.{team}.apps.rabbitmq.shortcuts'
252252
- 'teamConfig.{team}.apps.sealed-secrets.shortcuts'
253-
- 'teamConfig.{team}.apps.tempo.shortcuts'
253+
- 'teamConfig.{team}.apps.tempo.shortcuts'
254+
- version: 25
255+
deletions:
256+
- 'ingress.platformClass.loadBalancerRG'
257+
- 'ingress.platformClass.loadBalancerSubnet'
258+
- 'azure.monitor'
259+
- 'cluster.apiName'
260+
- 'cluster.region'
261+
- 'teamConfig.{team}.azureMonitor'
262+
- 'apps.cluster-autoscaler'
263+
- 'apps.cluster-overprovisioner'
264+
- 'apps.harbor.persistence'
265+
- 'apps.ingress-azure'
266+
- 'apps.kube-descheduler'
267+
- 'apps.loki.storage'
268+
- 'apps.tempo.storage'
269+
- 'apps.velero.cloud'
270+
- 'apps.velero.storage'
271+
- 'platformBackups.persistentVolumes.drone'
272+
- 'platformBackups.persistentVolumes.harbor'
273+
- 'platformBackups.persistentVolumes.keycloak'

values-schema.yaml

+22-1
Original file line numberDiff line numberDiff line change
@@ -2959,7 +2959,28 @@ properties:
29592959
- linode
29602960
- disabled
29612961
default: disabled
2962-
2962+
buckets:
2963+
properties:
2964+
loki:
2965+
type: string
2966+
$ref: '#/definitions/wordCharacterPattern'
2967+
default: loki
2968+
cnpg:
2969+
type: string
2970+
$ref: '#/definitions/wordCharacterPattern'
2971+
default: cnpg
2972+
velero:
2973+
type: string
2974+
$ref: '#/definitions/wordCharacterPattern'
2975+
default: velero
2976+
harbor:
2977+
type: string
2978+
$ref: '#/definitions/wordCharacterPattern'
2979+
default: harbor
2980+
tempo:
2981+
type: string
2982+
$ref: '#/definitions/wordCharacterPattern'
2983+
default: tempo
29632984
databases:
29642985
properties:
29652986
keycloak:

values/gitea/gitea-otomi-db.gotmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{{- $cnpg := $v.apps.cnpg }}
44
{{- $gdb := $v.databases.gitea }}
55
{{- $obj := $v.obj.provider }}
6-
{{- $bu := $v.obj.bucket }}
6+
{{- $bu := $v.obj.buckets }}
77
{{- $b := $v.platformBackups.database.gitea }}
88

99
name: gitea-db

values/harbor/harbor-otomi-db.gotmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{{- $hdb := $v.databases.harbor }}
33
{{- $cnpg := $v.apps.cnpg }}
44
{{- $obj := $v.obj.provider }}
5-
{{- $bu := $v.obj.bucket }}
5+
{{- $bu := $v.obj.buckets }}
66
{{- $b := $v.platformBackups.database.harbor }}
77

88
name: harbor-otomi-db

values/harbor/harbor.gotmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{{- $h := $v.apps.harbor }}
33
{{- $db := $v.databases.harbor }}
44
{{- $obj := $v.obj.provider }}
5-
{{- $bu := $v.obj.bucket }}
5+
{{- $bu := $v.obj.buckets }}
66
{{- $harborDomain := printf "harbor.%s" $v.cluster.domainSuffix }}
77
{{- $notaryDomain := printf "notary.%s" $v.cluster.domainSuffix }}
88
{{- $harborSecretName := ($harborDomain | replace "." "-") }}

values/keycloak/keycloak-otomi-db.gotmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
{{- $sp := $cnpg.storage }}
55
{{- $kdb := $v.databases.keycloak }}
66
{{- $obj := $v.obj.provider }}
7-
{{- $bu := $v.obj.bucket }}
7+
{{- $bu := $v.obj.buckets }}
88
{{- $b := $v.platformBackups.database.keycloak }}
99

1010
name: keycloak-db

values/loki/loki.gotmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{- $v := .Values -}}
22
{{- $l:= $v.apps.loki }}
33
{{- $obj := $v.obj.provider }}
4-
{{- $bu := $v.obj.bucket }}
4+
{{- $bu := $v.obj.buckets }}
55

66
nameOverride: loki
77

values/tempo/tempo.gotmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{- $v := .Values -}}
22
{{- $t:= $v.apps.tempo }}
33
{{- $obj := $v.obj.provider }}
4-
{{- $bu := $v.obj.bucket }}
4+
{{- $bu := $v.obj.buckets }}
55

66

77
fullnameOverride: tempo

values/velero/velero.gotmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{{- $v := .Values }}
22
{{- $vl := $v.apps.velero }}
33
{{- $obj := $v.obj.provider }}
4-
{{- $bu := $v.obj.bucket }}
4+
{{- $bu := $v.obj.buckets }}
55
{{- $b := $v.platformBackups.persistentVolumes }}
66

77
resources: {{- $vl.resources | toYaml | nindent 2 }}

versions.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
api: sr-storage-backup-refactor
2-
console: sr-storage-backup-refactor
3-
tasks: 2.5.0
1+
api: main
2+
console: main
3+
tasks: main
44
tools: 1.6.4

0 commit comments

Comments
 (0)