Skip to content

Commit ffcd9ae

Browse files
committed
(fleet) add openvpn-db installation
1 parent 0587f18 commit ffcd9ae

File tree

22 files changed

+279
-0
lines changed

22 files changed

+279
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
apiVersion: metallb.io/v1beta1
3+
kind: IPAddressPool
4+
metadata:
5+
name: openvpndb
6+
namespace: metallb-system
7+
spec:
8+
addresses:
9+
- 139.229.135.51/32
10+
autoAssign: false
11+
---
12+
apiVersion: metallb.io/v1beta1
13+
kind: L2Advertisement
14+
metadata:
15+
name: openvpndb
16+
namespace: metallb-system
17+
spec:
18+
ipAddressPools:
19+
- openvpndb
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
apiVersion: metallb.io/v1beta1
3+
kind: IPAddressPool
4+
metadata:
5+
name: openvpndb
6+
namespace: metallb-system
7+
spec:
8+
addresses:
9+
- 140.252.146.45/32
10+
autoAssign: false
11+
---
12+
apiVersion: metallb.io/v1beta1
13+
kind: L2Advertisement
14+
metadata:
15+
name: openvpndb
16+
namespace: metallb-system
17+
spec:
18+
ipAddressPools:
19+
- openvpndb
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
apiVersion: metallb.io/v1beta1
3+
kind: IPAddressPool
4+
metadata:
5+
name: openvpndb
6+
namespace: metallb-system
7+
spec:
8+
addresses:
9+
- 139.229.134.140/32
10+
autoAssign: false
11+
---
12+
apiVersion: metallb.io/v1beta1
13+
kind: L2Advertisement
14+
metadata:
15+
name: openvpndb
16+
namespace: metallb-system
17+
spec:
18+
ipAddressPools:
19+
- openvpndb
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
apiVersion: metallb.io/v1beta1
3+
kind: IPAddressPool
4+
metadata:
5+
name: openvpndb
6+
namespace: metallb-system
7+
spec:
8+
addresses:
9+
- 139.229.160.84/32
10+
autoAssign: false
11+
---
12+
apiVersion: metallb.io/v1beta1
13+
kind: L2Advertisement
14+
metadata:
15+
name: openvpndb
16+
namespace: metallb-system
17+
spec:
18+
ipAddressPools:
19+
- openvpndb
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
apiVersion: external-secrets.io/v1beta1
2+
kind: ExternalSecret
3+
metadata:
4+
name: dockerhub-secret
5+
namespace: openvpn-db
6+
spec:
7+
secretStoreRef:
8+
kind: ClusterSecretStore
9+
name: onepassword
10+
target:
11+
name: dockerhub-secret
12+
creationPolicy: Owner
13+
template:
14+
type: kubernetes.io/dockerconfigjson
15+
data:
16+
.dockerconfigjson: |
17+
{
18+
"auths": {
19+
"docker.io": {
20+
"username": "{{ .dockerhub_username }}",
21+
"password": "{{ .dockerhub_token }}",
22+
"auth": "{{ printf "%s:%s" .dockerhub_username .dockerhub_token | b64enc }}"
23+
}
24+
}
25+
}
26+
data:
27+
- secretKey: dockerhub_username
28+
remoteRef:
29+
key: lsstitadmin-docker-hub
30+
property: username
31+
- secretKey: dockerhub_token
32+
remoteRef:
33+
key: lsstitadmin-docker-hub
34+
property: docker hub api token
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
apiVersion: external-secrets.io/v1beta1
2+
kind: ExternalSecret
3+
metadata:
4+
name: mariadb-secrets
5+
namespace: openvpn-db
6+
spec:
7+
secretStoreRef:
8+
kind: ClusterSecretStore
9+
name: onepassword
10+
target:
11+
name: mariadb-secrets
12+
creationPolicy: Owner
13+
data:
14+
- secretKey: mariadb-root-password
15+
remoteRef:
16+
key: openvpn-mariadb-credentials
17+
property: mariadb-root-password
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
resources:
3+
- external-secret-openvpndb.yaml
4+
- external-secret-dockerhub.yaml
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
defaultNamespace: openvpn-db
3+
labels:
4+
bundle: openvpn-db-pre
5+
name: openvpn-db-pre
6+
kustomize:
7+
dir: base

fleet/lib/openvpn-db/fleet.yaml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
defaultNamespace: &name openvpn-db
3+
labels:
4+
bundle: *name
5+
dependsOn:
6+
- name: openvpn-db-pre
7+
namespace: openvpn-db
8+
helm:
9+
chart: oci://registry-1.docker.io/bitnamicharts/mariadb
10+
releaseName: mariadb
11+
version: 20.5.3
12+
takeOwnership: true
13+
timeoutSeconds: 300
14+
waitForJobs: true
15+
valuesFiles:
16+
- values.yaml
17+
targetCustomizations:
18+
- name: ruka
19+
clusterName: ruka
20+
helm:
21+
valuesFiles:
22+
- overlays/ruka/values.yaml
23+
- name: yepun
24+
clusterName: yepun
25+
helm:
26+
valuesFiles:
27+
- overlays/yepun/values.yaml
28+
- name: luan
29+
clusterName: luan
30+
helm:
31+
valuesFiles:
32+
- overlays/luan/values.yaml
33+
- name: pillan
34+
clusterName: pillan
35+
helm:
36+
valuesFiles:
37+
- overlays/pillan/values.yaml
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
primary:
2+
service:
3+
type: LoadBalancer
4+
loadBalancerIP: 139.229.135.51
5+
ports:
6+
mysql: 3306
7+
annotations:
8+
metallb.universe.tf/address-pool: openvpndb

0 commit comments

Comments
 (0)