Skip to content

CMP-3282: Add interactive script to update ocp rule assertions #13245

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

Closed
wants to merge 1 commit into from

Conversation

Vincent056
Copy link
Contributor

Add interactive script to update ocp rule assertions Example usage

~/ws-compliance/cac-content-fork/tests$ ./update_assertions.py
Enter the rule name to search for: audit-rules-time-stime

Found 44 matching rule_results for 'audit-rules-time-stime':

1. File: assertions/ocp4/rhcos4-e8-4.14.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

2. File: assertions/ocp4/rhcos4-e8-4.14.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

3. File: assertions/ocp4/rhcos4-e8-4.15.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

4. File: assertions/ocp4/rhcos4-e8-4.15.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

5. File: assertions/ocp4/rhcos4-e8-4.16.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

6. File: assertions/ocp4/rhcos4-e8-4.16.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

7. File: assertions/ocp4/rhcos4-e8-4.12.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

8. File: assertions/ocp4/rhcos4-e8-4.12.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

9. File: assertions/ocp4/rhcos4-high-4.15.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

10. File: assertions/ocp4/rhcos4-high-4.15.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

11. File: assertions/ocp4/rhcos4-high-4.16.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

12. File: assertions/ocp4/rhcos4-high-4.16.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

13. File: assertions/ocp4/rhcos4-high-4.2.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

14. File: assertions/ocp4/rhcos4-high-4.2.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

15. File: assertions/ocp4/rhcos4-moderate-4.13.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

16. File: assertions/ocp4/rhcos4-moderate-4.13.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

17. File: assertions/ocp4/rhcos4-moderate-4.14.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

18. File: assertions/ocp4/rhcos4-moderate-4.14.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

19. File: assertions/ocp4/rhcos4-moderate-4.15.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

20. File: assertions/ocp4/rhcos4-moderate-4.15.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

21. File: assertions/ocp4/rhcos4-moderate-4.16.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

22. File: assertions/ocp4/rhcos4-moderate-4.16.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

23. File: assertions/ocp4/rhcos4-high-4.12.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

24. File: assertions/ocp4/rhcos4-high-4.12.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

25. File: assertions/ocp4/rhcos4-high-4.13.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

26. File: assertions/ocp4/rhcos4-high-4.13.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

27. File: assertions/ocp4/rhcos4-high-4.14.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

28. File: assertions/ocp4/rhcos4-high-4.14.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

29. File: assertions/ocp4/rhcos4-moderate-4.12.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

30. File: assertions/ocp4/rhcos4-moderate-4.12.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

31. File: assertions/ocp4/rhcos4-e8-4.13.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

32. File: assertions/ocp4/rhcos4-e8-4.13.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

33. File: assertions/ocp4/rhcos4-e8-4.17.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

34. File: assertions/ocp4/rhcos4-e8-4.17.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

35. File: assertions/ocp4/rhcos4-e8-4.18.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

36. File: assertions/ocp4/rhcos4-e8-4.18.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

37. File: assertions/ocp4/rhcos4-high-4.17.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

38. File: assertions/ocp4/rhcos4-high-4.17.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

39. File: assertions/ocp4/rhcos4-high-4.18.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

40. File: assertions/ocp4/rhcos4-high-4.18.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

41. File: assertions/ocp4/rhcos4-moderate-4.17.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

42. File: assertions/ocp4/rhcos4-moderate-4.17.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

43. File: assertions/ocp4/rhcos4-moderate-4.18.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

44. File: assertions/ocp4/rhcos4-moderate-4.18.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

Do you want to update ALL of these assertions in bulk? [y/N]: y

Bulk update selected.
New default_result [PASS/FAIL/NOT-APPLICABLE/FAIL OR NOT-APPLICABLE/PASS OR NOT-APPLICABLE]: FAIL OR NOT-APPLICABLE
Do you want to set 'result_after_remediation'? [y/N]: y
New result_after_remediation [PASS/FAIL/NOT-APPLICABLE/FAIL OR NOT-APPLICABLE/PASS OR NOT-APPLICABLE]: PASS OR NOT-APPLICABLE

The following files will be updated:
  - assertions/ocp4/rhcos4-e8-4.14.yml
  - assertions/ocp4/rhcos4-e8-4.15.yml
  - assertions/ocp4/rhcos4-e8-4.16.yml
  - assertions/ocp4/rhcos4-e8-4.12.yml
  - assertions/ocp4/rhcos4-high-4.15.yml
  - assertions/ocp4/rhcos4-high-4.16.yml
  - assertions/ocp4/rhcos4-high-4.2.yml
  - assertions/ocp4/rhcos4-moderate-4.13.yml
  - assertions/ocp4/rhcos4-moderate-4.14.yml
  - assertions/ocp4/rhcos4-moderate-4.15.yml
  - assertions/ocp4/rhcos4-moderate-4.16.yml
  - assertions/ocp4/rhcos4-high-4.12.yml
  - assertions/ocp4/rhcos4-high-4.13.yml
  - assertions/ocp4/rhcos4-high-4.14.yml
  - assertions/ocp4/rhcos4-moderate-4.12.yml
  - assertions/ocp4/rhcos4-e8-4.13.yml
  - assertions/ocp4/rhcos4-e8-4.17.yml
  - assertions/ocp4/rhcos4-e8-4.18.yml
  - assertions/ocp4/rhcos4-high-4.17.yml
  - assertions/ocp4/rhcos4-high-4.18.yml
  - assertions/ocp4/rhcos4-moderate-4.17.yml
  - assertions/ocp4/rhcos4-moderate-4.18.yml

Confirm save changes to disk? [y/N]: y
Writing updates to assertions/ocp4/rhcos4-e8-4.14.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.15.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.16.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.12.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.15.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.16.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.2.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.13.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.14.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.15.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.16.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.12.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.13.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.14.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.12.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.13.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.17.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.18.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.17.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.18.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.17.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.18.yml ...

Updates completed successfully.

Description:

  • Description here. Replace this text. Don't use the italics format!

Rationale:

  • Rationale here. Replace this text. Don't use the italics format!

  • Fixes # Issue number here (e.g. Updating sysctl XCCDF naming #26) or remove this line if no issue exists.

Review Hints:

  • Review hints here. Replace this text. Don't use the italics format!

  • Use this optional section to give any relevant information which could help the reviewer to more quickly and assertively understand and test the changes.

  • Good examples are useful commands, if it is better to review all commits together or in a suggested sequence, any relevant discussion in other PRs or issues, etc.

Add interactive script to update ocp rule assertions
Example usage
```
~/ws-compliance/cac-content-fork/tests$ ./update_assertions.py
Enter the rule name to search for: audit-rules-time-stime

Found 44 matching rule_results for 'audit-rules-time-stime':

1. File: assertions/ocp4/rhcos4-e8-4.14.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

2. File: assertions/ocp4/rhcos4-e8-4.14.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

3. File: assertions/ocp4/rhcos4-e8-4.15.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

4. File: assertions/ocp4/rhcos4-e8-4.15.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

5. File: assertions/ocp4/rhcos4-e8-4.16.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

6. File: assertions/ocp4/rhcos4-e8-4.16.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

7. File: assertions/ocp4/rhcos4-e8-4.12.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

8. File: assertions/ocp4/rhcos4-e8-4.12.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

9. File: assertions/ocp4/rhcos4-high-4.15.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

10. File: assertions/ocp4/rhcos4-high-4.15.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

11. File: assertions/ocp4/rhcos4-high-4.16.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

12. File: assertions/ocp4/rhcos4-high-4.16.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

13. File: assertions/ocp4/rhcos4-high-4.2.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

14. File: assertions/ocp4/rhcos4-high-4.2.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

15. File: assertions/ocp4/rhcos4-moderate-4.13.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

16. File: assertions/ocp4/rhcos4-moderate-4.13.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

17. File: assertions/ocp4/rhcos4-moderate-4.14.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

18. File: assertions/ocp4/rhcos4-moderate-4.14.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

19. File: assertions/ocp4/rhcos4-moderate-4.15.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

20. File: assertions/ocp4/rhcos4-moderate-4.15.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

21. File: assertions/ocp4/rhcos4-moderate-4.16.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

22. File: assertions/ocp4/rhcos4-moderate-4.16.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

23. File: assertions/ocp4/rhcos4-high-4.12.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

24. File: assertions/ocp4/rhcos4-high-4.12.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

25. File: assertions/ocp4/rhcos4-high-4.13.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

26. File: assertions/ocp4/rhcos4-high-4.13.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

27. File: assertions/ocp4/rhcos4-high-4.14.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

28. File: assertions/ocp4/rhcos4-high-4.14.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

29. File: assertions/ocp4/rhcos4-moderate-4.12.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

30. File: assertions/ocp4/rhcos4-moderate-4.12.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL
   result_after_remediation: PASS

31. File: assertions/ocp4/rhcos4-e8-4.13.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

32. File: assertions/ocp4/rhcos4-e8-4.13.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

33. File: assertions/ocp4/rhcos4-e8-4.17.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

34. File: assertions/ocp4/rhcos4-e8-4.17.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

35. File: assertions/ocp4/rhcos4-e8-4.18.yml
   Key: e2e-e8-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

36. File: assertions/ocp4/rhcos4-e8-4.18.yml
   Key: e2e-e8-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

37. File: assertions/ocp4/rhcos4-high-4.17.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

38. File: assertions/ocp4/rhcos4-high-4.17.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

39. File: assertions/ocp4/rhcos4-high-4.18.yml
   Key: e2e-high-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

40. File: assertions/ocp4/rhcos4-high-4.18.yml
   Key: e2e-high-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

41. File: assertions/ocp4/rhcos4-moderate-4.17.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

42. File: assertions/ocp4/rhcos4-moderate-4.17.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

43. File: assertions/ocp4/rhcos4-moderate-4.18.yml
   Key: e2e-moderate-master-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

44. File: assertions/ocp4/rhcos4-moderate-4.18.yml
   Key: e2e-moderate-worker-audit-rules-time-stime
   default_result: FAIL OR NOT-APPLICABLE
   result_after_remediation: PASS OR NOT-APPLICABLE

Do you want to update ALL of these assertions in bulk? [y/N]: y

Bulk update selected.
New default_result [PASS/FAIL/NOT-APPLICABLE/FAIL OR NOT-APPLICABLE/PASS OR NOT-APPLICABLE]: FAIL OR NOT-APPLICABLE
Do you want to set 'result_after_remediation'? [y/N]: y
New result_after_remediation [PASS/FAIL/NOT-APPLICABLE/FAIL OR NOT-APPLICABLE/PASS OR NOT-APPLICABLE]: PASS OR NOT-APPLICABLE

The following files will be updated:
  - assertions/ocp4/rhcos4-e8-4.14.yml
  - assertions/ocp4/rhcos4-e8-4.15.yml
  - assertions/ocp4/rhcos4-e8-4.16.yml
  - assertions/ocp4/rhcos4-e8-4.12.yml
  - assertions/ocp4/rhcos4-high-4.15.yml
  - assertions/ocp4/rhcos4-high-4.16.yml
  - assertions/ocp4/rhcos4-high-4.2.yml
  - assertions/ocp4/rhcos4-moderate-4.13.yml
  - assertions/ocp4/rhcos4-moderate-4.14.yml
  - assertions/ocp4/rhcos4-moderate-4.15.yml
  - assertions/ocp4/rhcos4-moderate-4.16.yml
  - assertions/ocp4/rhcos4-high-4.12.yml
  - assertions/ocp4/rhcos4-high-4.13.yml
  - assertions/ocp4/rhcos4-high-4.14.yml
  - assertions/ocp4/rhcos4-moderate-4.12.yml
  - assertions/ocp4/rhcos4-e8-4.13.yml
  - assertions/ocp4/rhcos4-e8-4.17.yml
  - assertions/ocp4/rhcos4-e8-4.18.yml
  - assertions/ocp4/rhcos4-high-4.17.yml
  - assertions/ocp4/rhcos4-high-4.18.yml
  - assertions/ocp4/rhcos4-moderate-4.17.yml
  - assertions/ocp4/rhcos4-moderate-4.18.yml

Confirm save changes to disk? [y/N]: y
Writing updates to assertions/ocp4/rhcos4-e8-4.14.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.15.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.16.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.12.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.15.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.16.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.2.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.13.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.14.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.15.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.16.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.12.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.13.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.14.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.12.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.13.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.17.yml ...
Writing updates to assertions/ocp4/rhcos4-e8-4.18.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.17.yml ...
Writing updates to assertions/ocp4/rhcos4-high-4.18.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.17.yml ...
Writing updates to assertions/ocp4/rhcos4-moderate-4.18.yml ...

Updates completed successfully.
```
Copy link

codeclimate bot commented Mar 28, 2025

Code Climate has analyzed commit 67df772 and detected 19 issues on this pull request.

Here's the issue category breakdown:

Category Count
Complexity 3
Style 16

Note: there is 1 critical issue.

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 62.0% (0.0% change).

View more on Code Climate.

@jan-cerny jan-cerny added the OpenShift OpenShift product related. label Mar 31, 2025
matches.append((yf, key, dres, rres, file_version))

if not matches:
print(f"\nNo matching rule_results found that end with '{rule_name}' "
Copy link
Collaborator

@rhmdnd rhmdnd Apr 1, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Something that might be nice here would be to give users the option to add new assertions. If it's a new assertion, it could prompt the use for the profiles to add it to (based on what's available?).

@rhmdnd rhmdnd added this to the 0.1.77 milestone Apr 1, 2025
@Vincent056 Vincent056 changed the title OCP: Add interactive script to update ocp rule assertions CMP-3282: Add interactive script to update ocp rule assertions Apr 3, 2025
@Vincent056
Copy link
Contributor Author

let's close this one since we want to improve on our CI testing assertions

@Vincent056 Vincent056 closed this May 5, 2025
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.

4 participants