chore: move all secrets to a single namespace and consolidate dups
This commit is contained in:
@@ -5,13 +5,14 @@ import { KubernetesProvider } from "@cdktf/provider-kubernetes/lib/provider";
|
||||
|
||||
type OnePasswordSecret = {
|
||||
id?: string;
|
||||
namespace?: string;
|
||||
name: string;
|
||||
namespace: string;
|
||||
itemPath: string;
|
||||
};
|
||||
|
||||
type OnePasswordOptions = {
|
||||
provider: KubernetesProvider;
|
||||
namespace: string;
|
||||
};
|
||||
|
||||
export class OnePassword extends Construct {
|
||||
@@ -32,7 +33,7 @@ export class OnePassword extends Construct {
|
||||
kind: "OnePasswordItem",
|
||||
metadata: {
|
||||
name: secret.name,
|
||||
namespace: secret.namespace,
|
||||
namespace: secret.namespace ?? options.namespace,
|
||||
annotations: {
|
||||
"operator.1password.io/auto-restart": "true",
|
||||
},
|
||||
|
||||
@@ -1,78 +1,50 @@
|
||||
[
|
||||
{
|
||||
"name": "gitea-admin",
|
||||
"namespace": "gitea-system",
|
||||
"itemPath": "vaults/Lab/items/gitea-admin"
|
||||
},
|
||||
{
|
||||
"name": "gitea-postgres",
|
||||
"namespace": "gitea-system",
|
||||
"itemPath": "vaults/Lab/items/gitea-postgres"
|
||||
},
|
||||
{
|
||||
"name": "pihole-admin",
|
||||
"namespace": "pihole-system",
|
||||
"itemPath": "vaults/Lab/items/pihole"
|
||||
},
|
||||
{
|
||||
"name": "postgres-password",
|
||||
"namespace": "postgres-system",
|
||||
"itemPath": "vaults/Lab/items/Postgres"
|
||||
},
|
||||
{
|
||||
"name": "runner-secret",
|
||||
"namespace": "gitea-system",
|
||||
"itemPath": "vaults/Lab/items/Gitea"
|
||||
},
|
||||
{
|
||||
"name": "cloudflare-token",
|
||||
"namespace": "cert-manager",
|
||||
"itemPath": "vaults/Lab/items/Cloudflare"
|
||||
"itemPath": "vaults/Lab/items/cloudflare"
|
||||
},
|
||||
{
|
||||
"name": "cloudflare-token",
|
||||
"id": "cloudflare-ddns-api-token",
|
||||
"namespace": "cloudflare-system",
|
||||
"itemPath": "vaults/Lab/items/Cloudflare"
|
||||
},
|
||||
{
|
||||
"name": "authentik-postgres",
|
||||
"namespace": "authentik-system",
|
||||
"itemPath": "vaults/Lab/items/authentik-postgres"
|
||||
},
|
||||
{
|
||||
"name": "redis",
|
||||
"namespace": "redis-system",
|
||||
"itemPath": "vaults/Lab/items/redis"
|
||||
},
|
||||
{
|
||||
"name": "authentik-redis",
|
||||
"namespace": "authentik-system",
|
||||
"itemPath": "vaults/Lab/items/redis"
|
||||
"name": "valkey",
|
||||
"itemPath": "vaults/Lab/items/valkey"
|
||||
},
|
||||
{
|
||||
"name": "gitea-oauth",
|
||||
"namespace": "gitea-system",
|
||||
"itemPath": "vaults/Lab/items/gitea-oauth"
|
||||
},
|
||||
{
|
||||
"name": "gitea-elasticsearch",
|
||||
"namespace": "gitea-system",
|
||||
"itemPath": "vaults/Lab/items/gitea-elasticsearch"
|
||||
},
|
||||
{
|
||||
"name": "gitea-redis",
|
||||
"namespace": "gitea-system",
|
||||
"itemPath": "vaults/Lab/items/gitea-redis"
|
||||
},
|
||||
{
|
||||
"name": "smtp-token",
|
||||
"namespace": "gitea-system",
|
||||
"itemPath": "vaults/Lab/items/smtp-token"
|
||||
},
|
||||
{
|
||||
"name": "longhorn-encryption",
|
||||
"namespace": "longhorn-system",
|
||||
"itemPath": "vaults/Lab/items/longhorn-encryption"
|
||||
},
|
||||
{
|
||||
"name": "authentik-secret-key",
|
||||
"itemPath": "vaults/Lab/items/authentik-secret-key"
|
||||
},
|
||||
{
|
||||
"name": "curseforge",
|
||||
"itemPath": "vaults/Lab/items/curseforge"
|
||||
}
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user