...

Text file src/edge-infra.dev/config/pallets/edge/auth-proxy/base/external-secret.yaml

Documentation: edge-infra.dev/config/pallets/edge/auth-proxy/base

     1apiVersion: external-secrets.io/v1beta1
     2kind: ExternalSecret
     3metadata:
     4  name: auth
     5spec:
     6  data:
     7  - remoteRef:
     8      key: edge-backend-jwt-secret
     9    secretKey: APP_SECRET
    10  refreshInterval: 1m
    11  secretStoreRef:
    12    name: gcp-provider
    13    kind: ClusterSecretStore
    14  target:
    15    name: auth
    16    creationPolicy: Owner
    17---
    18apiVersion: iam.cnrm.cloud.google.com/v1beta1
    19kind: IAMPolicyMember
    20metadata:
    21  name: essa-edge-backend-jwt-secret
    22spec:
    23  member: serviceAccount:ext-sec-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
    24  resourceRef:
    25    apiVersion: secretmanager.cnrm.cloud.google.com/v1beta1
    26    kind: SecretManagerSecret
    27    external: projects/${gcp_project_id}/secrets/edge-backend-jwt-secret
    28  role: roles/secretmanager.secretAccessor
    29---
    30apiVersion: external-secrets.io/v1beta1
    31kind: ExternalSecret
    32metadata:
    33  name: session
    34spec:
    35  data:
    36  - remoteRef:
    37      key: edge-auth-proxy-session-secret
    38    secretKey: SESSION_SECRET
    39  refreshInterval: 1m
    40  secretStoreRef:
    41    name: gcp-provider
    42    kind: ClusterSecretStore
    43  target:
    44    name: session
    45    creationPolicy: Owner
    46---
    47apiVersion: iam.cnrm.cloud.google.com/v1beta1
    48kind: IAMPolicyMember
    49metadata:
    50  name: essa-edge-auth-proxy-session-secret
    51spec:
    52  member: serviceAccount:ext-sec-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
    53  resourceRef:
    54    apiVersion: secretmanager.cnrm.cloud.google.com/v1beta1
    55    kind: SecretManagerSecret
    56    external: projects/${foreman_gcp_project_id}/secrets/edge-auth-proxy-session-secret
    57  role: roles/secretmanager.secretAccessor

View as plain text