Description of problem: PTP test did not pass because cnf-tests did not detect properly the number of nodes running PTP. Version-Release number of selected component (if applicable): quay.io/openshift-kni/cnf-tests:latest How reproducible: Steps to Reproduce: 1. Configure the ptpOperatorConfig CRD to run only on a subset of nodes. For instance, nodes where the role label is equal to cnf-worker. 2. podman run -v $(pwd)/:/kubeconfig:Z -v $(pwd)/reports:/reports:Z -e KUBECONFIG=/kubeconfig/kubeconfig -e DISCOVERY_MODE=true quay.io/openshift-kni/cnf-tests:latest /usr/bin/test-run.sh /usr/bin/test-run.sh -ginkgo.focus="ptp" Actual results: • Failure [0.652 seconds] [ptp] /go/src/github.com/openshift-kni/cnf-features-deploy/vendor/github.com/openshift/ptp-operator/test/ptp/ptp.go:33 PTP configuration verifications /go/src/github.com/openshift-kni/cnf-features-deploy/vendor/github.com/openshift/ptp-operator/test/ptp/ptp.go:38 Should check that all nodes are running at least one replica of linuxptp-daemon [It] /go/src/github.com/openshift-kni/cnf-features-deploy/vendor/github.com/openshift/ptp-operator/test/ptp/ptp.go:61 should be one instance per node Expected <int32>: 2 to be == <int>: 5 Expected results: PASS since they are just two nodes selected to run the PTP agent. Additional info: The nodes where the PTP agent must run is configured in the ptpOperatorConfig CRD. As an example: apiVersion: ptp.openshift.io/v1 kind: PtpOperatorConfig metadata: name: default namespace: openshift-ptp spec: daemonNodeSelector: node-role.kubernetes.io/worker-cnf: ""
*** This bug has been marked as a duplicate of bug 1889835 ***