Skip to content

Commit 28dc345

Browse files
committed
Initial implementation
1 parent ca63760 commit 28dc345

3 files changed

Lines changed: 100 additions & 6 deletions

File tree

Chart.lock

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
dependencies:
2+
- name: openbao
3+
repository: oci://ghcr.io/openbao/charts
4+
version: 0.28.5
5+
digest: sha256:f05613379565d33edbae26e51fe9aee4996b5e15afc59e0ebc3b8e5c24444b21
6+
generated: "2026-08-10T11:13:23.26191+02:00"

Chart.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,15 @@
11
apiVersion: v2
2-
name: ferment
3-
description: A starter chart for helmetica transmuter charts
2+
name: openbao
3+
description: A OpenBao helmetica service
44

55
# Transmuter charts are always application charts
66
type: application
77

8-
version: 0.0.7
8+
version: 0.1.0
99

10-
appVersion: "1.16.0"
10+
appVersion: "0.28.5"
1111

12-
# TODO: once we have a lib
13-
dependencies: []
12+
dependencies:
13+
- name: openbao
14+
version: 0.28.5
15+
repository: oci://ghcr.io/openbao/charts

values.yaml

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,89 @@
11
backup:
22
# backup retention in days
33
retention: 6
4+
5+
'#openbao':
6+
export: false
7+
openbao:
8+
global:
9+
'#openshift':
10+
description: |
11+
If you are deploying to OpenShift, set this to true. This will enable the OpenShift specific configuration for the OpenBao chart.
12+
export: true
13+
openshift: true
14+
csi:
15+
enabled: false
16+
agent:
17+
enabled: false
18+
# ui determines if the UI is enabled or not. If you want to disable the UI, set this to false.
19+
ui:
20+
enabled: true
21+
injector:
22+
enabled: false
23+
server:
24+
authDelegator:
25+
enabled: false
26+
updateStrategyType: RollingUpdate
27+
extraSecretEnvironmentVars:
28+
- envName: SEAL_SECRET
29+
# needs to have the same prefix as the release
30+
secretName: "dev-seal"
31+
secretKey: SEAL_SECRET
32+
# Ingress holds the configuration for the ingress.
33+
ingress:
34+
'#enabled':
35+
description: |
36+
If you want to enable the ingress, set this to true.
37+
export: true
38+
enabled: true
39+
className: "openshift-default"
40+
annotations:
41+
cert-manager.io/cluster-issuer: letsencrypt-production
42+
'#hosts':
43+
description: |
44+
The hosts for the ingress. This should be a list of hosts.
45+
export: true
46+
items:
47+
# The host name for the ingress. Should match a TLS hosts entry if not under the clusters app domain.
48+
host: ""
49+
hosts: []
50+
'#tls':
51+
description: |
52+
The TLS configuration for the ingress. This should be a list of TLS configurations.
53+
export: true
54+
items:
55+
# The host names for the certificate. Should be empty if using the clusters app domain.
56+
# Should match a hosts entry if not under the clusters app domain.
57+
hosts: [""]
58+
# The name of the secret that contains the TLS certificate and key. Must not be empty.
59+
secretName: ""
60+
tls: []
61+
ha:
62+
enabled: true
63+
raft:
64+
enabled: true
65+
config: |
66+
ui = true
67+
68+
listener "tcp" {
69+
tls_disable = 1
70+
address = "[::]:8200"
71+
cluster_address = "[::]:8201"
72+
# Enable unauthenticated metrics access (necessary for Prometheus Operator)
73+
#telemetry {
74+
# unauthenticated_metrics_access = "true"
75+
#}
76+
}
77+
78+
storage "raft" {
79+
path = "/openbao/data"
80+
}
81+
82+
service_registration "kubernetes" {}
83+
84+
seal "static" {
85+
current_key_id = "20250606-1"
86+
current_key = "env://SEAL_SECRET"
87+
}
88+
networkPolicy:
89+
enabled: false

0 commit comments

Comments
 (0)