...

Text file src/edge-infra.dev/config/pallets/o11y/grafana/foreman/IAMPolicyMember.yaml

Documentation: edge-infra.dev/config/pallets/o11y/grafana/foreman

     1apiVersion: iam.cnrm.cloud.google.com/v1beta1
     2kind: IAMPolicyMember
     3metadata:
     4  name: grafana-sa-k8s-logging-folder-viewer
     5spec:
     6  member: serviceAccount:grafana-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
     7  resourceRef:
     8    apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1
     9    kind: Folder
    10    external: ${tenants_gcp_folder_id}
    11  role: roles/logging.viewer
    12---
    13apiVersion: iam.cnrm.cloud.google.com/v1beta1
    14kind: IAMPolicyMember
    15metadata:
    16  name: grafana-sa-k8s-logging-folder-view-accesor
    17spec:
    18  member: serviceAccount:grafana-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
    19  resourceRef:
    20    apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1
    21    kind: Folder
    22    external: ${tenants_gcp_folder_id}
    23  role: roles/logging.viewAccessor
    24---
    25apiVersion: iam.cnrm.cloud.google.com/v1beta1
    26kind: IAMPolicyMember
    27metadata:
    28  name: grafana-sa-k8s-logging-viewer
    29spec:
    30  member: serviceAccount:grafana-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
    31  resourceRef:
    32    apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1
    33    kind: Project
    34    external: projects/${gcp_project_id}
    35  role: roles/logging.viewer
    36---
    37apiVersion: iam.cnrm.cloud.google.com/v1beta1
    38kind: IAMPolicyMember
    39metadata:
    40  name: grafana-sa-k8s-logging-view-accesor
    41spec:
    42  member: serviceAccount:grafana-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
    43  resourceRef:
    44    apiVersion: resourcemanager.cnrm.cloud.google.com/v1beta1
    45    kind: Project
    46    external: projects/${gcp_project_id}
    47  role: roles/logging.viewAccessor

View as plain text