Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update assertions for kubelet-client-cert|key rules #12366

Conversation

rhmdnd
Copy link
Collaborator

@rhmdnd rhmdnd commented Sep 5, 2024

We recently enabled these rules for 4.17, but didn't update the 4.17
assertion files for STIG, FedRAMP High, FedRAMP Moderate, or CIS. This
commit does that so that so the tests assert the correct behavior on
4.17.

#12311

@rhmdnd rhmdnd added this to the 0.1.75 milestone Sep 5, 2024
@rhmdnd
Copy link
Collaborator Author

rhmdnd commented Sep 5, 2024

/test

Copy link

openshift-ci bot commented Sep 5, 2024

@rhmdnd: The /test command needs one or more targets.
The following commands are available to trigger required jobs:

  • /test 4.12-e2e-aws-ocp4-cis
  • /test 4.12-e2e-aws-ocp4-cis-node
  • /test 4.12-e2e-aws-ocp4-e8
  • /test 4.12-e2e-aws-ocp4-high
  • /test 4.12-e2e-aws-ocp4-high-node
  • /test 4.12-e2e-aws-ocp4-moderate
  • /test 4.12-e2e-aws-ocp4-moderate-node
  • /test 4.12-e2e-aws-ocp4-pci-dss
  • /test 4.12-e2e-aws-ocp4-pci-dss-4-0
  • /test 4.12-e2e-aws-ocp4-pci-dss-node
  • /test 4.12-e2e-aws-ocp4-pci-dss-node-4-0
  • /test 4.12-e2e-aws-ocp4-stig
  • /test 4.12-e2e-aws-ocp4-stig-node
  • /test 4.12-e2e-aws-rhcos4-e8
  • /test 4.12-e2e-aws-rhcos4-high
  • /test 4.12-e2e-aws-rhcos4-moderate
  • /test 4.12-e2e-aws-rhcos4-stig
  • /test 4.12-images
  • /test 4.13-e2e-aws-ocp4-bsi
  • /test 4.13-e2e-aws-ocp4-bsi-node
  • /test 4.13-e2e-aws-ocp4-cis
  • /test 4.13-e2e-aws-ocp4-cis-node
  • /test 4.13-e2e-aws-ocp4-e8
  • /test 4.13-e2e-aws-ocp4-high
  • /test 4.13-e2e-aws-ocp4-high-node
  • /test 4.13-e2e-aws-ocp4-moderate
  • /test 4.13-e2e-aws-ocp4-moderate-node
  • /test 4.13-e2e-aws-ocp4-pci-dss
  • /test 4.13-e2e-aws-ocp4-pci-dss-4-0
  • /test 4.13-e2e-aws-ocp4-pci-dss-node
  • /test 4.13-e2e-aws-ocp4-pci-dss-node-4-0
  • /test 4.13-e2e-aws-ocp4-stig
  • /test 4.13-e2e-aws-ocp4-stig-node
  • /test 4.13-e2e-aws-rhcos4-bsi
  • /test 4.13-e2e-aws-rhcos4-e8
  • /test 4.13-e2e-aws-rhcos4-high
  • /test 4.13-e2e-aws-rhcos4-moderate
  • /test 4.13-e2e-aws-rhcos4-stig
  • /test 4.13-images
  • /test 4.14-e2e-aws-ocp4-bsi
  • /test 4.14-e2e-aws-ocp4-bsi-node
  • /test 4.14-e2e-aws-ocp4-pci-dss-4-0
  • /test 4.14-e2e-aws-ocp4-pci-dss-node-4-0
  • /test 4.14-e2e-aws-rhcos4-bsi
  • /test 4.14-images
  • /test 4.15-e2e-aws-ocp4-bsi
  • /test 4.15-e2e-aws-ocp4-bsi-node
  • /test 4.15-e2e-aws-ocp4-cis
  • /test 4.15-e2e-aws-ocp4-cis-node
  • /test 4.15-e2e-aws-ocp4-e8
  • /test 4.15-e2e-aws-ocp4-high
  • /test 4.15-e2e-aws-ocp4-high-node
  • /test 4.15-e2e-aws-ocp4-moderate
  • /test 4.15-e2e-aws-ocp4-moderate-node
  • /test 4.15-e2e-aws-ocp4-pci-dss
  • /test 4.15-e2e-aws-ocp4-pci-dss-4-0
  • /test 4.15-e2e-aws-ocp4-pci-dss-node
  • /test 4.15-e2e-aws-ocp4-pci-dss-node-4-0
  • /test 4.15-e2e-aws-ocp4-stig
  • /test 4.15-e2e-aws-ocp4-stig-node
  • /test 4.15-e2e-aws-rhcos4-bsi
  • /test 4.15-e2e-aws-rhcos4-e8
  • /test 4.15-e2e-aws-rhcos4-high
  • /test 4.15-e2e-aws-rhcos4-moderate
  • /test 4.15-e2e-aws-rhcos4-stig
  • /test 4.15-e2e-rosa-ocp4-cis-node
  • /test 4.15-e2e-rosa-ocp4-pci-dss-node
  • /test 4.15-images
  • /test 4.16-e2e-aws-ocp4-bsi
  • /test 4.16-e2e-aws-ocp4-bsi-node
  • /test 4.16-e2e-aws-ocp4-cis
  • /test 4.16-e2e-aws-ocp4-cis-node
  • /test 4.16-e2e-aws-ocp4-e8
  • /test 4.16-e2e-aws-ocp4-high
  • /test 4.16-e2e-aws-ocp4-high-node
  • /test 4.16-e2e-aws-ocp4-moderate
  • /test 4.16-e2e-aws-ocp4-moderate-node
  • /test 4.16-e2e-aws-ocp4-pci-dss
  • /test 4.16-e2e-aws-ocp4-pci-dss-4-0
  • /test 4.16-e2e-aws-ocp4-pci-dss-node
  • /test 4.16-e2e-aws-ocp4-pci-dss-node-4-0
  • /test 4.16-e2e-aws-ocp4-stig
  • /test 4.16-e2e-aws-ocp4-stig-node
  • /test 4.16-e2e-aws-rhcos4-bsi
  • /test 4.16-e2e-aws-rhcos4-e8
  • /test 4.16-e2e-aws-rhcos4-high
  • /test 4.16-e2e-aws-rhcos4-moderate
  • /test 4.16-e2e-aws-rhcos4-stig
  • /test 4.16-images
  • /test 4.17-e2e-aws-ocp4-bsi
  • /test 4.17-e2e-aws-ocp4-bsi-node
  • /test 4.17-e2e-aws-ocp4-cis
  • /test 4.17-e2e-aws-ocp4-cis-node
  • /test 4.17-e2e-aws-ocp4-e8
  • /test 4.17-e2e-aws-ocp4-high
  • /test 4.17-e2e-aws-ocp4-high-node
  • /test 4.17-e2e-aws-ocp4-moderate
  • /test 4.17-e2e-aws-ocp4-moderate-node
  • /test 4.17-e2e-aws-ocp4-pci-dss
  • /test 4.17-e2e-aws-ocp4-pci-dss-4-0
  • /test 4.17-e2e-aws-ocp4-pci-dss-node
  • /test 4.17-e2e-aws-ocp4-pci-dss-node-4-0
  • /test 4.17-e2e-aws-ocp4-stig
  • /test 4.17-e2e-aws-ocp4-stig-node
  • /test 4.17-e2e-aws-rhcos4-bsi
  • /test 4.17-e2e-aws-rhcos4-e8
  • /test 4.17-e2e-aws-rhcos4-high
  • /test 4.17-e2e-aws-rhcos4-moderate
  • /test 4.17-e2e-aws-rhcos4-stig
  • /test 4.17-images
  • /test e2e-aws-ocp4-bsi
  • /test e2e-aws-ocp4-bsi-node
  • /test e2e-aws-ocp4-cis
  • /test e2e-aws-ocp4-cis-node
  • /test e2e-aws-ocp4-e8
  • /test e2e-aws-ocp4-high
  • /test e2e-aws-ocp4-high-node
  • /test e2e-aws-ocp4-moderate
  • /test e2e-aws-ocp4-moderate-node
  • /test e2e-aws-ocp4-pci-dss
  • /test e2e-aws-ocp4-pci-dss-4-0
  • /test e2e-aws-ocp4-pci-dss-node
  • /test e2e-aws-ocp4-pci-dss-node-4-0
  • /test e2e-aws-ocp4-stig
  • /test e2e-aws-ocp4-stig-node
  • /test e2e-aws-rhcos4-bsi
  • /test e2e-aws-rhcos4-e8
  • /test e2e-aws-rhcos4-high
  • /test e2e-aws-rhcos4-moderate
  • /test e2e-aws-rhcos4-stig
  • /test images

Use /test all to run the following jobs that were automatically triggered:

  • pull-ci-ComplianceAsCode-content-master-4.12-images
  • pull-ci-ComplianceAsCode-content-master-4.13-images
  • pull-ci-ComplianceAsCode-content-master-4.14-images
  • pull-ci-ComplianceAsCode-content-master-4.15-images
  • pull-ci-ComplianceAsCode-content-master-4.16-images
  • pull-ci-ComplianceAsCode-content-master-4.17-images
  • pull-ci-ComplianceAsCode-content-master-images

In response to this:

/test

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

Copy link

github-actions bot commented Sep 5, 2024

Start a new ephemeral environment with changes proposed in this pull request:

Fedora Environment
Open in Gitpod

Oracle Linux 8 Environment
Open in Gitpod

@rhmdnd
Copy link
Collaborator Author

rhmdnd commented Sep 5, 2024

/test 4.17-e2e-aws-ocp4-cis
/test 4.17-e2e-aws-ocp4-high
/test 4.17-e2e-aws-ocp4-moderate
/test 4.17-e2e-aws-ocp4-stig
/test 4.17-e2e-aws-ocp4-pci-dss-4-0

Copy link

github-actions bot commented Sep 5, 2024

🤖 A k8s content image for this PR is available at:
ghcr.io/complianceascode/k8scontent:12366
This image was built from commit: 6c3503f

Click here to see how to deploy it

If you alread have Compliance Operator deployed:
utils/build_ds_container.py -i ghcr.io/complianceascode/k8scontent:12366

Otherwise deploy the content and operator together by checking out ComplianceAsCode/compliance-operator and:
CONTENT_IMAGE=ghcr.io/complianceascode/k8scontent:12366 make deploy-local

@yuumasato yuumasato self-assigned this Sep 5, 2024
@yuumasato yuumasato added the OpenShift OpenShift product related. label Sep 5, 2024
@yuumasato
Copy link
Member

@rhmdnd #12311 also updated rule kubelet-configure-tls-cert and kubelet-configure-tls-key which are also failing assertion, 😓

See: 4.17-e2e-aws-ocp4-pci-dss-4-0

    helpers.go:872: Result - Name: e2e-pci-dss-4-0-kubelet-configure-tls-cert - Status: PASS - Severity: medium
    helpers.go:879: E2E-FAILURE: The expected result for the e2e-pci-dss-4-0-kubelet-configure-tls-cert rule didn't match. Expected 'NOT-APPLICABLE', Got 'PASS' 
...
    helpers.go:872: Result - Name: e2e-pci-dss-4-0-kubelet-configure-tls-key - Status: PASS - Severity: medium
    helpers.go:879: E2E-FAILURE: The expected result for the e2e-pci-dss-4-0-kubelet-configure-tls-key rule didn't match. Expected 'NOT-APPLICABLE', Got 'PASS' 

@openshift-merge-robot openshift-merge-robot added the needs-rebase Used by openshift-ci bot. label Sep 7, 2024
@rhmdnd rhmdnd force-pushed the update-assertions-for-kubelet-client-cert branch from cd32877 to 24fef5b Compare September 12, 2024 13:25
@rhmdnd
Copy link
Collaborator Author

rhmdnd commented Sep 12, 2024

/test 4.17-e2e-aws-ocp4-cis
/test 4.17-e2e-aws-ocp4-high
/test 4.17-e2e-aws-ocp4-moderate
/test 4.17-e2e-aws-ocp4-stig
/test 4.17-e2e-aws-ocp4-pci-dss-4-0

@openshift-merge-robot openshift-merge-robot removed the needs-rebase Used by openshift-ci bot. label Sep 12, 2024
We recently enabled these rules for 4.17, but didn't update the 4.17
assertion files for FedRAMP High, FedRAMP Moderate, PCI-DSS, or CIS.
This commit does that so that so the tests assert the correct behavior
on 4.17.

  ComplianceAsCode#12311
@rhmdnd rhmdnd force-pushed the update-assertions-for-kubelet-client-cert branch from 24fef5b to 6c3503f Compare September 13, 2024 13:31
@rhmdnd
Copy link
Collaborator Author

rhmdnd commented Sep 13, 2024

/test 4.17-e2e-aws-ocp4-cis
/test 4.17-e2e-aws-ocp4-high
/test 4.17-e2e-aws-ocp4-moderate
/test 4.17-e2e-aws-ocp4-stig
/test 4.17-e2e-aws-ocp4-pci-dss-4-0

Copy link

codeclimate bot commented Sep 13, 2024

Code Climate has analyzed commit 6c3503f and detected 0 issues on this pull request.

The test coverage on the diff in this pull request is 100.0% (50% is the threshold).

This pull request will bring the total coverage in the repository to 59.5% (0.0% change).

View more on Code Climate.

@rhmdnd
Copy link
Collaborator Author

rhmdnd commented Sep 13, 2024

/test 4.17-e2e-aws-ocp4-cis
/test 4.17-e2e-aws-ocp4-high
/test 4.17-e2e-aws-ocp4-moderate
/test 4.17-e2e-aws-ocp4-stig
/test 4.17-e2e-aws-ocp4-pci-dss-4-0

1 similar comment
@rhmdnd
Copy link
Collaborator Author

rhmdnd commented Sep 13, 2024

/test 4.17-e2e-aws-ocp4-cis
/test 4.17-e2e-aws-ocp4-high
/test 4.17-e2e-aws-ocp4-moderate
/test 4.17-e2e-aws-ocp4-stig
/test 4.17-e2e-aws-ocp4-pci-dss-4-0

@yuumasato
Copy link
Member

/packit retest-failed

@yuumasato
Copy link
Member

/retest

1 similar comment
@yuumasato
Copy link
Member

/retest

Copy link

openshift-ci bot commented Sep 16, 2024

@rhmdnd: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name Commit Details Required Rerun command
ci/prow/4.17-e2e-aws-ocp4-stig 6c3503f link true /test 4.17-e2e-aws-ocp4-stig
ci/prow/4.17-e2e-aws-ocp4-pci-dss-4-0 6c3503f link true /test 4.17-e2e-aws-ocp4-pci-dss-4-0
ci/prow/4.17-e2e-aws-ocp4-cis 6c3503f link true /test 4.17-e2e-aws-ocp4-cis
ci/prow/4.17-e2e-aws-ocp4-moderate 6c3503f link true /test 4.17-e2e-aws-ocp4-moderate
ci/prow/4.17-e2e-aws-ocp4-high 6c3503f link true /test 4.17-e2e-aws-ocp4-high

Full PR test history. Your PR dashboard.

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

@yuumasato
Copy link
Member

The prow tests are falling to come up, but the changes look good to me.
Merging and expecting these failures to be sorted out in next CI wave.

@yuumasato yuumasato merged commit 05980b0 into ComplianceAsCode:master Sep 17, 2024
100 of 105 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
OpenShift OpenShift product related.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants