...

Text file src/edge-infra.dev/config/pallets/edge/syncedobjectctl/gcpinfra/manifests.yaml

Documentation: edge-infra.dev/config/pallets/edge/syncedobjectctl/gcpinfra

     1apiVersion: iam.cnrm.cloud.google.com/v1beta1
     2kind: IAMServiceAccount
     3metadata:
     4  name: syncedobjectctl
     5spec:
     6  displayName: syncedobjectctl
     7  resourceID: soctl-${cluster_hash}
     8---
     9apiVersion: iam.cnrm.cloud.google.com/v1beta1
    10kind: IAMPolicyMember
    11metadata:
    12  name: syncedobjectctl-pubsub-publisher
    13  labels:
    14    platform.edge.ncr.com/component: edge-backend
    15spec:
    16  member: serviceAccount:soctl-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
    17  resourceRef:
    18    apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1
    19    kind: Project
    20    external: ${foreman_gcp_project_id}
    21  role: roles/pubsub.publisher
    22---
    23apiVersion: iam.cnrm.cloud.google.com/v1beta1
    24kind: IAMPolicyMember
    25metadata:
    26  name: syncedobjectctl-pubsub-subscriber
    27spec:
    28  member: serviceAccount:soctl-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
    29  resourceRef:
    30    apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1
    31    kind: Project
    32    external: ${foreman_gcp_project_id}
    33  role: roles/pubsub.subscriber

View as plain text