...

Text file src/edge-infra.dev/config/pallets/edge/clusterctl/banner-infra/gke/databaseuser.yaml

Documentation: edge-infra.dev/config/pallets/edge/clusterctl/banner-infra/gke

     1apiVersion: backend.edge.ncr.com/v1alpha2
     2kind: DatabaseUser
     3metadata:
     4  name: cctl-${cluster_hash}
     5spec:
     6  type: CLOUD_IAM_SERVICE_ACCOUNT
     7  serviceAccount:
     8    emailRef: cctl-${cluster_hash}@${gcp_project_id}.iam.gserviceaccount.com
     9    iamUsername: cctl-${cluster_hash}@${gcp_project_id}.iam
    10  force: true
    11  grants:
    12  - schema: public
    13    tableGrant:
    14    - permissions:
    15      - permission: SELECT
    16      - permission: TRIGGER
    17      - permission: UPDATE
    18      table: clusters
    19    - permissions:
    20      - permission: SELECT
    21      table: terminals
    22    - permissions:
    23      - permission: SELECT
    24      table: labels
    25    - permissions:
    26      - permission: SELECT
    27      table: cluster_labels
    28    - permissions:
    29      - permission: SELECT
    30      table: banners
    31    - permissions:
    32      - permission: SELECT
    33      table: channels
    34    - permissions:
    35      - permission: INSERT
    36      - permission: SELECT
    37      table: helm_workloads_channels
    38  instanceRef:
    39    name: ${edge_sql_db_name}-migrated
    40    projectID: ${gcp_project_id}
    41  prune: true

View as plain text