terraform/on-prem/ecc-k8s-048-minimize_wildcard_use_in_clusterroles/green/clusterrole.tf (55 lines of code) (raw):
resource "kubernetes_cluster_role_v1" "this1" {
metadata {
name = "role-048-green1"
labels = {
CustodianRule = "ecc-k8s-048-minimize_wildcard_use_in_clusterroles"
ComplianceStatus = "Green"
}
}
rule {
api_groups = [""]
resources = ["pods"]
verbs = ["get", "watch", "list"]
}
}
resource "kubernetes_cluster_role_v1" "this2" {
metadata {
name = "role-048-green2"
labels = {
CustodianRule = "ecc-k8s-048-minimize_wildcard_use_in_clusterroles"
ComplianceStatus = "Green"
}
}
rule {
api_groups = [""]
resources = ["pods", "pods/*"]
verbs = ["get", "list"]
}
rule {
api_groups = [""]
resources = ["pods"]
verbs = ["get", "list", "watch"]
}
rule {
api_groups = ["batch"]
resources = ["jobs"]
verbs = ["get", "list", "watch", "create", "update", "patch", "delete"]
}
}
resource "kubernetes_cluster_role_v1" "this3" {
metadata {
name = "role-048-green3"
labels = {
CustodianRule = "ecc-k8s-048-minimize_wildcard_use_in_clusterroles"
ComplianceStatus = "Green"
}
}
aggregation_rule {
cluster_role_selectors {
match_labels = {
CustodianRule = "ecc-k8s-048-minimize_wildcard_use_in_clusterroles"
ComplianceStatus = "Green"
}
}
}
}