apiVersion: nfd.k8s-sigs.io/v1alpha1
kind: NodeFeatureRule
metadata:
  name: e2e-test-3
spec:
  rules:
    # Positive test expected to set the taints
    - name: "e2e-taint-test-1"
      taints:
        - effect: PreferNoSchedule
          key: "feature.node.kubernetes.io/fake-special-node"
          value: "exists"
        - effect: NoExecute
          key: "feature.node.kubernetes.io/fake-dedicated-node"
          value: "true"
        - effect: "NoExecute"
          key: "feature.node.kubernetes.io/performance-optimized-node"
          value: "true"
      matchFeatures:
        - feature: "fake.attribute"
          matchExpressions:
            "attr_1": {op: IsTrue}
            "attr_2": {op: IsFalse}

    # Negative test not supposed to set the taints
    - name: "e2e-taint-test-2"
      taints:
        - effect: PreferNoSchedule
          key: "feature.node.kubernetes.io/fake-special-cpu"
          value: "true"
      matchFeatures:
        - feature: "fake.attribute"
          matchExpressions:
            "attr_1": {op: IsTrue}
            "attr_2": {op: IsTrue}