apiVersion: policy.open-cluster-management.io/v1 kind: Policy metadata: name: policy-compliance-operator namespace: rhacm-policies annotations: policy.open-cluster-management.io/standards: NIST SP 800-53 policy.open-cluster-management.io/categories: CA Security Assessment and Authorization policy.open-cluster-management.io/controls: CA-2 Security Assessments spec: remediationAction: enforce disabled: false policy-templates: - objectDefinition: apiVersion: policy.open-cluster-management.io/v1 kind: ConfigurationPolicy metadata: name: comp-operator-ns spec: remediationAction: enforce severity: high object-templates: - complianceType: musthave objectDefinition: apiVersion: v1 kind: Namespace metadata: name: openshift-compliance - objectDefinition: apiVersion: policy.open-cluster-management.io/v1 kind: ConfigurationPolicy metadata: name: comp-operator-operator-group spec: remediationAction: enforce severity: high object-templates: - complianceType: musthave objectDefinition: apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: compliance-operator namespace: openshift-compliance spec: targetNamespaces: - openshift-compliance - objectDefinition: apiVersion: policy.open-cluster-management.io/v1 kind: ConfigurationPolicy metadata: name: comp-operator-subscription spec: remediationAction: enforce severity: high object-templates: - complianceType: musthave objectDefinition: apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: compliance-operator namespace: openshift-compliance spec: installPlanApproval: Automatic name: compliance-operator source: redhat-operators sourceNamespace: openshift-marketplace --- apiVersion: policy.open-cluster-management.io/v1 kind: PlacementBinding metadata: name: policy-comp-operator-binding namespace: rhacm-policies placementRef: name: placement-policy-compliance-operator kind: PlacementRule apiGroup: apps.open-cluster-management.io subjects: - name: policy-compliance-operator kind: Policy apiGroup: policy.open-cluster-management.io --- apiVersion: apps.open-cluster-management.io/v1 kind: PlacementRule metadata: name: placement-policy-compliance-operator namespace: rhacm-policies spec: clusterConditions: - status: "True" type: ManagedClusterConditionAvailable clusterSelector: matchExpressions: - {key: environment, operator: In, values: ["dev"]}