diff --git a/deployments/game-servers/wings-7d2d/externalsecret.yaml b/deployments/game-servers/wings-7d2d/externalsecret.yaml new file mode 100644 index 0000000..ac3b557 --- /dev/null +++ b/deployments/game-servers/wings-7d2d/externalsecret.yaml @@ -0,0 +1,22 @@ +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: wings-7d2d-config + namespace: game-servers +spec: + refreshInterval: 1h + secretStoreRef: + name: vault-secret-store + kind: ClusterSecretStore + target: + name: wings-7d2d-config + creationPolicy: Owner + data: + - secretKey: config + remoteRef: + key: Talos Cluster/wings/7d2d + property: config + - secretKey: api_key + remoteRef: + key: Talos Cluster/wings/7d2d + property: api_key diff --git a/deployments/game-servers/wings-7d2d/ingress.yaml b/deployments/game-servers/wings-7d2d/ingress.yaml index 3b11c36..727fb10 100644 --- a/deployments/game-servers/wings-7d2d/ingress.yaml +++ b/deployments/game-servers/wings-7d2d/ingress.yaml @@ -1,7 +1,7 @@ apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: wings-7d2d + name: wings-7d2d-api namespace: game-servers spec: entryPoints: @@ -14,4 +14,4 @@ spec: kind: Rule services: - name: wings-7d2d-api - port: 8081 + port: 8081 \ No newline at end of file diff --git a/deployments/game-servers/wings-ark-sa/externalsecret.yaml b/deployments/game-servers/wings-ark-sa/externalsecret.yaml index 9a40726..19cf20b 100644 --- a/deployments/game-servers/wings-ark-sa/externalsecret.yaml +++ b/deployments/game-servers/wings-ark-sa/externalsecret.yaml @@ -1,4 +1,4 @@ -apiVersion: external-secrets.io/v1beta1 +apiVersion: external-secrets.io/v1 kind: ExternalSecret metadata: name: wings-ark-sa-config @@ -6,21 +6,17 @@ metadata: spec: refreshInterval: 1h secretStoreRef: - name: vault + name: vault-secret-store kind: ClusterSecretStore target: name: wings-ark-sa-config creationPolicy: Owner data: - - secretKey: WINGS_UUID + - secretKey: config remoteRef: - key: wings/ark-sa - property: uuid - - secretKey: WINGS_TOKEN + key: Talos Cluster/wings/ark-sa + property: config + - secretKey: api_key remoteRef: - key: wings/ark-sa - property: token - - secretKey: LOCALE - remoteRef: - key: wings/ark-sa - property: locale + key: Talos Cluster/wings/ark-sa + property: api_key diff --git a/deployments/game-servers/wings-ark-sa/ingress.yaml b/deployments/game-servers/wings-ark-sa/ingress.yaml index 4ed96c5..293f5e4 100644 --- a/deployments/game-servers/wings-ark-sa/ingress.yaml +++ b/deployments/game-servers/wings-ark-sa/ingress.yaml @@ -1,7 +1,7 @@ apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: wings-ark-sa + name: wings-ark-sa-api namespace: game-servers spec: entryPoints: @@ -14,4 +14,4 @@ spec: kind: Rule services: - name: wings-ark-sa-api - port: 8081 + port: 8081 \ No newline at end of file diff --git a/deployments/game-servers/wings-enshrouded/externalsecret.yaml b/deployments/game-servers/wings-enshrouded/externalsecret.yaml new file mode 100644 index 0000000..d90d4ac --- /dev/null +++ b/deployments/game-servers/wings-enshrouded/externalsecret.yaml @@ -0,0 +1,22 @@ +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: wings-enshrouded-config + namespace: game-servers +spec: + refreshInterval: 1h + secretStoreRef: + name: vault-secret-store + kind: ClusterSecretStore + target: + name: wings-enshrouded-config + creationPolicy: Owner + data: + - secretKey: config + remoteRef: + key: Talos Cluster/wings/enshrouded + property: config + - secretKey: api_key + remoteRef: + key: Talos Cluster/wings/enshrouded + property: api_key diff --git a/deployments/game-servers/wings-enshrouded/ingress.yaml b/deployments/game-servers/wings-enshrouded/ingress.yaml index 27be1cd..7bae462 100644 --- a/deployments/game-servers/wings-enshrouded/ingress.yaml +++ b/deployments/game-servers/wings-enshrouded/ingress.yaml @@ -1,7 +1,7 @@ apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: wings-enshrouded + name: wings-enshrouded-api namespace: game-servers spec: entryPoints: @@ -14,4 +14,4 @@ spec: kind: Rule services: - name: wings-enshrouded-api - port: 8081 + port: 8081 \ No newline at end of file diff --git a/deployments/game-servers/wings-moria/externalsecret.yaml b/deployments/game-servers/wings-moria/externalsecret.yaml new file mode 100644 index 0000000..c68cc96 --- /dev/null +++ b/deployments/game-servers/wings-moria/externalsecret.yaml @@ -0,0 +1,22 @@ +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: wings-moria-config + namespace: game-servers +spec: + refreshInterval: 1h + secretStoreRef: + name: vault-secret-store + kind: ClusterSecretStore + target: + name: wings-moria-config + creationPolicy: Owner + data: + - secretKey: config + remoteRef: + key: Talos Cluster/wings/moria + property: config + - secretKey: api_key + remoteRef: + key: Talos Cluster/wings/moria + property: api_key diff --git a/deployments/game-servers/wings-moria/ingress.yaml b/deployments/game-servers/wings-moria/ingress.yaml index 340a44b..b7d1097 100644 --- a/deployments/game-servers/wings-moria/ingress.yaml +++ b/deployments/game-servers/wings-moria/ingress.yaml @@ -1,7 +1,7 @@ apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: wings-moria + name: wings-moria-api namespace: game-servers spec: entryPoints: @@ -14,4 +14,4 @@ spec: kind: Rule services: - name: wings-moria-api - port: 8081 + port: 8081 \ No newline at end of file diff --git a/deployments/game-servers/wings-palworld/externalsecret.yaml b/deployments/game-servers/wings-palworld/externalsecret.yaml new file mode 100644 index 0000000..6aa9d54 --- /dev/null +++ b/deployments/game-servers/wings-palworld/externalsecret.yaml @@ -0,0 +1,22 @@ +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: wings-palworld-config + namespace: game-servers +spec: + refreshInterval: 1h + secretStoreRef: + name: vault-secret-store + kind: ClusterSecretStore + target: + name: wings-palworld-config + creationPolicy: Owner + data: + - secretKey: config + remoteRef: + key: Talos Cluster/wings/palworld + property: config + - secretKey: api_key + remoteRef: + key: Talos Cluster/wings/palworld + property: api_key diff --git a/deployments/game-servers/wings-palworld/ingress.yaml b/deployments/game-servers/wings-palworld/ingress.yaml index a36ae52..7580030 100644 --- a/deployments/game-servers/wings-palworld/ingress.yaml +++ b/deployments/game-servers/wings-palworld/ingress.yaml @@ -1,7 +1,7 @@ apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: wings-palworld + name: wings-palworld-api namespace: game-servers spec: entryPoints: @@ -14,4 +14,4 @@ spec: kind: Rule services: - name: wings-palworld-api - port: 8081 + port: 8081 \ No newline at end of file diff --git a/deployments/game-servers/wings-satisfactory/externalsecret.yaml b/deployments/game-servers/wings-satisfactory/externalsecret.yaml new file mode 100644 index 0000000..57747df --- /dev/null +++ b/deployments/game-servers/wings-satisfactory/externalsecret.yaml @@ -0,0 +1,22 @@ +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: wings-satisfactory-config + namespace: game-servers +spec: + refreshInterval: 1h + secretStoreRef: + name: vault-secret-store + kind: ClusterSecretStore + target: + name: wings-satisfactory-config + creationPolicy: Owner + data: + - secretKey: config + remoteRef: + key: Talos Cluster/wings/satisfactory + property: config + - secretKey: api_key + remoteRef: + key: Talos Cluster/wings/satisfactory + property: api_key diff --git a/deployments/game-servers/wings-satisfactory/ingress.yaml b/deployments/game-servers/wings-satisfactory/ingress.yaml index 90731ce..75d36df 100644 --- a/deployments/game-servers/wings-satisfactory/ingress.yaml +++ b/deployments/game-servers/wings-satisfactory/ingress.yaml @@ -1,7 +1,7 @@ apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: wings-satisfactory + name: wings-satisfactory-api namespace: game-servers spec: entryPoints: @@ -14,4 +14,4 @@ spec: kind: Rule services: - name: wings-satisfactory-api - port: 8081 + port: 8081 \ No newline at end of file diff --git a/deployments/game-servers/wings-sotf/externalsecret.yaml b/deployments/game-servers/wings-sotf/externalsecret.yaml new file mode 100644 index 0000000..126bbd3 --- /dev/null +++ b/deployments/game-servers/wings-sotf/externalsecret.yaml @@ -0,0 +1,22 @@ +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: wings-sotf-config + namespace: game-servers +spec: + refreshInterval: 1h + secretStoreRef: + name: vault-secret-store + kind: ClusterSecretStore + target: + name: wings-sotf-config + creationPolicy: Owner + data: + - secretKey: config + remoteRef: + key: Talos Cluster/wings/sotf + property: config + - secretKey: api_key + remoteRef: + key: Talos Cluster/wings/sotf + property: api_key diff --git a/deployments/game-servers/wings-sotf/ingress.yaml b/deployments/game-servers/wings-sotf/ingress.yaml index ef6cbc2..d873956 100644 --- a/deployments/game-servers/wings-sotf/ingress.yaml +++ b/deployments/game-servers/wings-sotf/ingress.yaml @@ -1,7 +1,7 @@ apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: wings-sotf + name: wings-sotf-api namespace: game-servers spec: entryPoints: @@ -14,4 +14,4 @@ spec: kind: Rule services: - name: wings-sotf-api - port: 8081 + port: 8081 \ No newline at end of file diff --git a/deployments/game-servers/wings-valheim/externalsecret.yaml b/deployments/game-servers/wings-valheim/externalsecret.yaml new file mode 100644 index 0000000..2a512c2 --- /dev/null +++ b/deployments/game-servers/wings-valheim/externalsecret.yaml @@ -0,0 +1,22 @@ +apiVersion: external-secrets.io/v1 +kind: ExternalSecret +metadata: + name: wings-valheim-config + namespace: game-servers +spec: + refreshInterval: 1h + secretStoreRef: + name: vault-secret-store + kind: ClusterSecretStore + target: + name: wings-valheim-config + creationPolicy: Owner + data: + - secretKey: config + remoteRef: + key: Talos Cluster/wings/valheim + property: config + - secretKey: api_key + remoteRef: + key: Talos Cluster/wings/valheim + property: api_key diff --git a/deployments/game-servers/wings-valheim/ingress.yaml b/deployments/game-servers/wings-valheim/ingress.yaml index 8fc53f4..e15667a 100644 --- a/deployments/game-servers/wings-valheim/ingress.yaml +++ b/deployments/game-servers/wings-valheim/ingress.yaml @@ -1,7 +1,7 @@ apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: - name: wings-valheim + name: wings-valheim-api namespace: game-servers spec: entryPoints: @@ -14,4 +14,4 @@ spec: kind: Rule services: - name: wings-valheim-api - port: 8081 + port: 8081 \ No newline at end of file diff --git a/deployments/pelican/ingress.yaml b/deployments/pelican/ingress.yaml index 644cb7e..ee5a128 100644 --- a/deployments/pelican/ingress.yaml +++ b/deployments/pelican/ingress.yaml @@ -1,19 +1,17 @@ -apiVersion: traefik.containo.us/v1alpha1 +apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: pelican-panel namespace: pelican - annotations: - cert-manager.io/cluster-issuer: letsencrypt-prod spec: entryPoints: - websecure tls: - secretName: pelican-panel-tls + secretName: pelican-tls + certResolver: letsencrypt routes: - match: Host(`pelican.khalisio.com`) kind: Rule services: - name: pelican-panel - port: 80 - scheme: http + port: 8080 \ No newline at end of file