...

Text file src/edge-infra.dev/config/pallets/sds/wireguard/cluster-infra/wireguardctl/gke/iampolicymembers.yaml

Documentation: edge-infra.dev/config/pallets/sds/wireguard/cluster-infra/wireguardctl/gke

     1apiVersion: iam.cnrm.cloud.google.com/v1beta1
     2kind: IAMPolicyMember
     3metadata:
     4  name: wireguardctl-workload-id-binding
     5  namespace: vpn
     6spec:
     7  member: serviceAccount:${gcp_project_id}.svc.id.goog[vpn/wireguardctl]
     8  resourceRef:
     9    name: wireguardctl-gcp-sa
    10    apiVersion: iam.cnrm.cloud.google.com/v1beta1
    11    kind: IAMServiceAccount
    12  role: roles/iam.workloadIdentityUser
    13---
    14apiVersion: iam.cnrm.cloud.google.com/v1beta1
    15kind: IAMPolicyMember
    16metadata:
    17  name: wireguardctl-secret-admin-binding
    18  namespace: vpn
    19spec:
    20  member: serviceAccount:wireguardctl-gcp-sa@${gcp_project_id}.iam.gserviceaccount.com
    21  resourceRef:
    22    apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1
    23    kind: Project
    24    external: projects/${gcp_project_id}
    25  role: roles/secretmanager.admin

View as plain text