Skip to content

OCPBUGS-78524: Add OCP-88729 verify USBGuard extension install and enable via MachineConfig#6034

Open
HarshwardhanPatil07 wants to merge 4 commits into
openshift:mainfrom
HarshwardhanPatil07:automate-test-ocp-88729
Open

OCPBUGS-78524: Add OCP-88729 verify USBGuard extension install and enable via MachineConfig#6034
HarshwardhanPatil07 wants to merge 4 commits into
openshift:mainfrom
HarshwardhanPatil07:automate-test-ocp-88729

Conversation

@HarshwardhanPatil07
Copy link
Copy Markdown
Contributor

@HarshwardhanPatil07 HarshwardhanPatil07 commented May 13, 2026

Adds e2e test that creates two MachineConfigs on worker nodes: one to install the usbguard extension and another to enable the usbguard.service systemd unit, then verifies the service is enabled on all worker nodes.

- What I did

Added a new e2e test (OCP-88729) in test/extended-priv/mco_security.go that verifies USBGuard extension can be installed and enabled via MachineConfig on worker nodes (related to OCPBUGS-78524). The test:

  1. Creates a MachineConfig using the existing change-worker-extension-usbguard.yaml template to install the usbguard extension
  2. Creates a second MachineConfig to enable the usbguard.service systemd unit
  3. Verifies usbguard.service is enabled on all worker nodes

- How to verify it

./_output/linux/amd64/machine-config-tests-ext run-test "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO security [PolarionID:88729][OTP] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]"

- Description for the changelog

Add e2e test OCP-88729 to verify USBGuard extension installation and enablement via MachineConfig on worker nodes.

Summary by CodeRabbit

  • Tests
    • Added a new extended test case to verify the installation and enablement of a system extension on worker nodes.

…neConfig

Adds e2e test that creates two MachineConfigs on worker nodes:
one to install the usbguard extension and another to enable the
usbguard.service systemd unit, then verifies the service is enabled
on all worker nodes.

Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
@openshift-merge-bot
Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@openshift-ci-robot
Copy link
Copy Markdown
Contributor

@HarshwardhanPatil07: No Jira issue with key OCP-88729 exists in the tracker at https://redhat.atlassian.net.
Once a valid jira issue is referenced in the title of this pull request, request a refresh with /jira refresh.

Details

In response to this:

Adds e2e test that creates two MachineConfigs on worker nodes: one to install the usbguard extension and another to enable the usbguard.service systemd unit, then verifies the service is enabled on all worker nodes.

- What I did

Added a new e2e test (OCP-88729) in test/extended-priv/mco_security.go that verifies USBGuard extension can be installed and enabled via MachineConfig on worker nodes (related to OCPBUGS-78524). The test:

  1. Creates a MachineConfig using the existing change-worker-extension-usbguard.yaml template to install the usbguard extension
  2. Creates a second MachineConfig to enable the usbguard.service systemd unit
  3. Verifies usbguard.service is enabled on all worker nodes

- How to verify it

./_output/linux/amd64/machine-config-tests-ext run-test "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO security [PolarionID:88729][OTP] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]"

- Description for the changelog

Add e2e test OCP-88729 to verify USBGuard extension installation and enablement via MachineConfig on worker nodes.

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 openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 13, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 5b940127-a28a-41da-adc1-35e2a6d99970

📥 Commits

Reviewing files that changed from the base of the PR and between 6767fe7 and 850b849.

📒 Files selected for processing (1)
  • test/extended-priv/mco_kernel.go
🚧 Files skipped from review as they are similar to previous changes (1)
  • test/extended-priv/mco_kernel.go

Walkthrough

A new disruptive test case ([PolarionID:88729]) was added that installs and enables the usbguard extension on worker nodes via MachineConfigs, then validates installation and service enablement across all nodes in the compact compatible pool before cleanup.

Changes

USBGuard Installation and Enablement Test

Layer / File(s) Summary
Test case and validation logic
test/extended-priv/mco_kernel.go
New Ginkgo test creates two MachineConfigs to install and enable usbguard on worker nodes, validates RPM installation and systemd unit enablement on each node in the pool, and cleans up both configs with rollout verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 10 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Microshift Test Compatibility ⚠️ Warning Test uses MachineConfig/MachineConfigPool APIs (machineconfiguration.openshift.io) unavailable on MicroShift and lacks [apigroup:...], [Skipped:MicroShift], or IsMicroShiftCluster() protection. Add [apigroup:machineconfiguration.openshift.io] tag or [Skipped:MicroShift] label to test name, or guard with exutil.IsMicroShiftCluster() check.
Single Node Openshift (Sno) Test Compatibility ⚠️ Warning Test uses GetCompactCompatiblePool which would apply to master pool on SNO, but test is designed for worker nodes. Semantically inappropriate for SNO. Add [Skipped:SingleReplicaTopology] label to test or call exutil.SkipOnSingleNodeTopology(oc). Test targets worker functionality not suitable for SNO master.
✅ Passed checks (10 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: adding a test case (OCP-88729) that verifies USBGuard extension installation and enablement via MachineConfig, which directly matches the changeset's content.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed Test title contains only static, descriptive text with no dynamic information. Follows codebase patterns and Ginkgo best practices.
Test Structure And Quality ✅ Passed Test code meets all 5 quality requirements: single responsibility, proper cleanup with timeouts, meaningful assertion messages with context, and consistent codebase patterns.
Topology-Aware Scheduling Compatibility ✅ Passed E2E test with topology-aware GetCompactCompatiblePool(). Manifest has no scheduling constraints. Not applicable to this check.
Ote Binary Stdout Contract ✅ Passed Test code uses logger.Infof() writing to ginkgo.GinkgoWriter, not stdout. All code is within g.It() test blocks. No main/init/suite-level stdout writes.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The new test (OCP-88729) contains no IPv4 assumptions or external connectivity requirements. All operations are cluster-internal using local template files and oc debug node commands.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@openshift-ci openshift-ci Bot requested review from cheesesashimi and umohnani8 May 13, 2026 07:22
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 13, 2026

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: HarshwardhanPatil07
Once this PR has been reviewed and has the lgtm label, please assign rishabhsaini for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@HarshwardhanPatil07
Copy link
Copy Markdown
Contributor Author

Logs
harshpat@harshpat-thinkpadp1gen4i:~/Downloads/repos/machine-config-operator$ cat /tmp/claude-4242557/-home-harshpat-Downloads-repos-machine-config-operator/17de08d4-3a6b-4e2b-b222-8b71fc20f2b5/tasks/b0gbqgzgt.output
  I0513 11:42:42.563365 92129 test_context.go:566] The --provider flag is not set. Continuing as if --provider=skeleton had been used.
  Running Suite:  - /home/harshpat/Downloads/repos/machine-config-operator
  ========================================================================
  Random Seed: 1778652762 - will randomize all specs

Will run 1 of 1 specs

[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO security [PolarionID:88729][OTP] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]
/home/harshpat/Downloads/repos/machine-config-operator/test/extended-priv/mco_security.go:991
STEP: Creating a kubernetes client @ 05/13/26 11:42:42.563
I0513 11:42:45.771686 92129 client.go:164] configPath is now "/tmp/configfile2427084508"
I0513 11:42:45.771710 92129 client.go:291] The user is now "e2e-test-mco-security-vfwrp-user"
I0513 11:42:45.771717 92129 client.go:293] Creating project "e2e-test-mco-security-vfwrp"
I0513 11:42:47.142064 92129 client.go:302] Waiting on permissions in project "e2e-test-mco-security-vfwrp" ...
I0513 11:42:48.378028 92129 client.go:363] Waiting for ServiceAccount "default" to be provisioned...
I0513 11:42:48.775656 92129 client.go:363] Waiting for ServiceAccount "builder" to be provisioned...
I0513 11:42:49.170003 92129 client.go:363] Waiting for ServiceAccount "deployer" to be provisioned...
I0513 11:42:49.571548 92129 client.go:373] Waiting for RoleBinding "system:image-builders" to be provisioned...
I0513 11:42:49.875338 92129 client.go:373] Waiting for RoleBinding "system:deployers" to be provisioned...
I0513 11:42:50.175625 92129 client.go:373] Waiting for RoleBinding "system:image-pullers" to be provisioned...
I0513 11:42:50.481287 92129 client.go:404] Project "e2e-test-mco-security-vfwrp" has been fully provisioned.
I0513 11:42:50.481392 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'
NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
master rendered-master-971c36d945e60b8cfcde433e9e1d3245 True False False 3 3 3 0 40m
worker rendered-worker-d45ce2ed406b96d3cd5bd71df7395b7d True False False 3 3 3 0 40m
I0513 11:42:51.475836 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
I0513 11:42:52.416720 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 11:42:53.420: INFO: <Kind: mcp, Name: worker, Namespace: > <Kind: mcp, Name: master, Namespace: > <Kind: mcp, Name: worker, Namespace: >
STEP: MCO Preconditions Checks @ 05/13/26 11:42:53.42
May 13 11:42:54.753: INFO: Check that master pool is ready for testing
I0513 11:42:54.753256 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'
May 13 11:42:56.028: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 11:42:56.028: INFO: Increase waiting time because it is master pool
May 13 11:42:56.028: INFO: Waiting 3m54s for MCP master to be completed.
I0513 11:42:56.028832 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:42:56.940805 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 11:42:57.899: INFO: MCP 'master' is ready for testing
May 13 11:42:57.899: INFO: Check that worker pool is ready for testing
I0513 11:42:57.900036 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 11:42:58.905: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 11:42:58.905: INFO: Waiting 3m0s for MCP worker to be completed.
I0513 11:42:58.905649 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:42:59.944115 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 11:43:00.957: INFO: MCP 'worker' is ready for testing
May 13 11:43:00.957: INFO: Wait for MCC to get the leader lease
I0513 11:43:00.957848 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'
I0513 11:43:02.291174 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-789c7ddcbd-6zwdd'
May 13 11:43:05.801: INFO: End of MCO Preconditions

I0513 11:43:05.802071 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'
NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
master rendered-master-971c36d945e60b8cfcde433e9e1d3245 True False False 3 3 3 0 40m
worker rendered-worker-d45ce2ed406b96d3cd5bd71df7395b7d True False False 3 3 3 0 40m
I0513 11:43:06.829473 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
I0513 11:43:07.845515 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
STEP: Create a MachineConfig to install the usbguard extension on worker nodes @ 05/13/26 11:43:10.045
May 13 11:43:10.045: INFO: mco fixture dir is not initialized, start to create
May 13 11:43:10.046: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir1031584976
I0513 11:43:13.048181 92129 client.go:743] showInfo is true
I0513 11:43:13.048238 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir1031584976/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-tcx7jnpu POOL=worker'
I0513 11:43:14.089306 92129 template.go:66] the file of resource is /tmp/e2e-test-mco-security-vfwrp-22eapdcyconfig.json.stdout
I0513 11:43:14.089377 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-security-vfwrp-22eapdcyconfig.json.stdout'
machineconfig.machineconfiguration.openshift.io/test-88729-ext-tcx7jnpu created
I0513 11:43:19.985826 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.metadata.name}'
May 13 11:43:20.990: INFO: mc test-88729-ext-tcx7jnpu is created successfully
I0513 11:43:20.990943 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.kernelType}'
I0513 11:43:21.931921 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.extensions}'
I0513 11:43:22.910731 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 11:43:23.878: INFO: Num nodes: 3, wait time per node 18 minutes
May 13 11:43:23.878: INFO: Waiting 54m0s for MCP worker to be completed.
I0513 11:44:23.881925 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:44:24.920537 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:44:25.932931 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:45:23.890195 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:45:24.876900 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:45:25.899124 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:46:23.912345 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:46:24.853749 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:46:28.345133 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:47:23.879406 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:47:24.919279 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:47:25.897383 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:48:23.903545 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:48:24.953062 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:48:25.979440 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:49:23.881237 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:49:25.116679 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:49:32.210065 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:50:23.889626 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:50:24.913476 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:50:25.908555 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:51:23.882925 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:51:24.866027 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:51:25.881635 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:52:23.933634 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:52:24.987356 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:52:26.003555 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:53:23.885935 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:53:24.828361 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:53:25.795343 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:54:23.916446 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:54:24.856544 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:54:25.843403 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:55:23.888348 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:55:24.876032 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:55:25.812618 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:56:23.935179 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:56:24.937755 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:56:25.883239 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 11:56:26.819: INFO: The new MC has been successfully applied to MCP 'worker'
May 13 11:56:26.819: INFO: OK!

STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/13/26 11:56:26.819

I0513 11:56:29.821158 92129 client.go:743] showInfo is true
I0513 11:56:29.821240 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir1031584976/generic-machine-config-template.yml -p NAME=test-88729-enable-5v5uuebn POOL=worker UNITS=[{"enabled": true, "name": "usbguard.service"}]'
I0513 11:56:30.812644 92129 template.go:66] the file of resource is /tmp/e2e-test-mco-security-vfwrp-eo1tjs8cconfig.json.stdout
I0513 11:56:30.812728 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-security-vfwrp-eo1tjs8cconfig.json.stdout'
machineconfig.machineconfiguration.openshift.io/test-88729-enable-5v5uuebn created
I0513 11:56:36.774123 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.metadata.name}'
May 13 11:56:37.710: INFO: mc test-88729-enable-5v5uuebn is created successfully
I0513 11:56:37.710268 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.kernelType}'
I0513 11:56:38.716490 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.extensions}'
I0513 11:56:39.654825 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 11:56:40.629: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 11:56:40.629: INFO: Waiting 39m0s for MCP worker to be completed.
I0513 11:57:40.629655 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:57:41.544152 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:57:42.474960 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:58:40.686205 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:58:41.568399 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:58:42.448685 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:59:40.631901 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:59:41.517656 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:59:42.395529 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:00:40.654126 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:00:41.539980 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:00:42.419825 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:01:40.633937 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:01:41.450625 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:01:42.323179 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:02:40.685177 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:02:41.497164 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:02:42.336913 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:03:40.635807 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:03:41.442604 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:03:42.250883 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:04:40.685078 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:04:41.523683 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:04:42.332550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:05:40.638483 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:05:41.475347 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:05:42.284651 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:06:40.686341 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:06:41.546411 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:06:42.334686 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:07:40.643605 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:07:41.472523 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:07:42.306649 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:08:40.636305 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:08:41.462581 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:08:42.258456 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 12:08:43.076: INFO: The new MC has been successfully applied to MCP 'worker'
May 13 12:08:43.076: INFO: OK!

STEP: Verify usbguard.service is enabled on all worker nodes @ 05/13/26 12:08:43.076

I0513 12:09:07.346692 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-49-95.us-east-2.compute.internal -o jsonpath={.metadata}'
I0513 12:09:08.439988 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-14-156.us-east-2.compute.internal -o jsonpath={.metadata}'
I0513 12:09:09.517890 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-72-44.us-east-2.compute.internal -o jsonpath={.metadata}'
I0513 12:09:10.541953 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-49-95.us-east-2.compute.internal -o jsonpath={.metadata}'
I0513 12:09:12.671936 92129 client.go:743] showInfo is true
I0513 12:09:12.671985 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-14-156.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 13 12:09:21.188: INFO: Unit usbguard enablement state is: enabled
I0513 12:09:22.186165 92129 client.go:743] showInfo is true
I0513 12:09:22.186201 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-49-95.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 13 12:09:30.480: INFO: Unit usbguard enablement state is: enabled
I0513 12:09:31.572300 92129 client.go:743] showInfo is true
I0513 12:09:31.572351 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-72-44.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 13 12:09:39.653: INFO: Unit usbguard enablement state is: enabled
May 13 12:09:39.653: INFO: OK!

I0513 12:09:39.654052 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.}'
I0513 12:09:40.482302 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.kernelType}'
I0513 12:09:41.299550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-5v5uuebn --ignore-not-found=true'
machineconfig.machineconfiguration.openshift.io "test-88729-enable-5v5uuebn" deleted
I0513 12:09:42.334143 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 12:09:43.179: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 12:09:43.179: INFO: Waiting 39m0s for MCP worker to be completed.
I0513 12:10:43.238358 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:10:44.125547 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:10:44.940250 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:11:43.181195 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:11:43.974557 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:11:44.748228 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:12:43.188549 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:12:44.026157 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:12:44.855284 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:13:43.183338 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:13:43.996796 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:13:44.836146 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:14:43.199763 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:14:44.038833 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:14:45.128518 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:15:43.186845 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:15:44.026373 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:15:44.799363 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:16:43.209213 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:16:44.021281 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:16:44.833950 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:17:43.194401 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:17:44.020043 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:17:44.846229 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:18:43.227248 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:18:44.091620 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:18:44.868478 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:19:43.204915 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:19:43.997756 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:19:44.825589 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:20:43.237267 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:20:44.027731 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:20:44.822694 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:21:43.190884 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:21:44.209909 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:21:45.053108 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 12:21:45.867: INFO: The new MC has been successfully applied to MCP 'worker'
I0513 12:21:45.867099 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.}'
I0513 12:21:46.679561 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.kernelType}'
I0513 12:21:47.496884 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-ext-tcx7jnpu --ignore-not-found=true'
machineconfig.machineconfiguration.openshift.io "test-88729-ext-tcx7jnpu" deleted
I0513 12:21:48.582563 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 12:21:49.420: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 12:21:49.420: INFO: Waiting 39m0s for MCP worker to be completed.
I0513 12:22:49.462411 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:22:50.337088 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:22:51.136805 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:23:49.420767 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:23:50.237197 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:23:51.060114 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:24:49.473989 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:24:50.287536 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:24:51.098994 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:25:49.423134 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:25:50.220829 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:25:51.010736 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:26:49.476117 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:26:50.362499 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:26:51.776607 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:27:49.426739 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:27:50.229326 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:27:51.041336 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:28:49.467339 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:28:50.261304 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:28:51.041720 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:29:49.429443 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:29:50.252524 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:29:51.053423 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:30:49.477652 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:30:50.311284 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:30:51.109021 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:31:49.434676 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:31:50.232730 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:31:51.048357 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:32:49.475402 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:32:50.280448 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:32:51.101239 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:33:49.444966 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:33:50.260170 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:33:51.060777 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:34:49.477585 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:34:50.255550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:34:51.051040 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:35:49.425655 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:35:50.233267 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:35:50.999737 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 12:35:51.769: INFO: The new MC has been successfully applied to MCP 'worker'
I0513 12:35:52.539992 92129 client.go:421] Deleted {user.openshift.io/v1, Resource=users e2e-test-mco-security-vfwrp-user}, err:
I0513 12:35:52.801566 92129 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients e2e-client-e2e-test-mco-security-vfwrp}, err:
I0513 12:35:53.063513 92129 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens sha256~G4sV5XtzCR07QPYrU2s4xjp_nX0xvkB4ugme8qHp62A}, err:
STEP: Destroying namespace "e2e-test-mco-security-vfwrp" for this suite. @ 05/13/26 12:35:53.063
• [3191.083 seconds]

Ran 1 of 1 Specs in 3191.083 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
[
{
"name": "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO security [PolarionID:88729][OTP] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]",
"lifecycle": "blocking",
"duration": 3191083,
"startTime": "2026-05-13 06:12:42.563452 UTC",
"endTime": "2026-05-13 07:05:53.646552 UTC",
"result": "passed",
"output": " STEP: Creating a kubernetes client @ 05/13/26 11:42:42.563\nI0513 11:42:45.771686 92129 client.go:164] configPath is now "/tmp/configfile2427084508"\nI0513 11:42:45.771710 92129 client.go:291] The user is now "e2e-test-mco-security-vfwrp-user"\nI0513 11:42:45.771717 92129 client.go:293] Creating project "e2e-test-mco-security-vfwrp"\nI0513 11:42:47.142064 92129 client.go:302] Waiting on permissions in project "e2e-test-mco-security-vfwrp" ...\nI0513 11:42:48.378028 92129 client.go:363] Waiting for ServiceAccount "default" to be provisioned...\nI0513 11:42:48.775656 92129 client.go:363] Waiting for ServiceAccount "builder" to be provisioned...\nI0513 11:42:49.170003 92129 client.go:363] Waiting for ServiceAccount "deployer" to be provisioned...\nI0513 11:42:49.571548 92129 client.go:373] Waiting for RoleBinding "system:image-builders" to be provisioned...\nI0513 11:42:49.875338 92129 client.go:373] Waiting for RoleBinding "system:deployers" to be provisioned...\nI0513 11:42:50.175625 92129 client.go:373] Waiting for RoleBinding "system:image-pullers" to be provisioned...\nI0513 11:42:50.481287 92129 client.go:404] Project "e2e-test-mco-security-vfwrp" has been fully provisioned.\nI0513 11:42:50.481392 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'\nNAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE\nmaster rendered-master-971c36d945e60b8cfcde433e9e1d3245 True False False 3 3 3 0 40m\nworker rendered-worker-d45ce2ed406b96d3cd5bd71df7395b7d True False False 3 3 3 0 40m\nI0513 11:42:51.475836 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nI0513 11:42:52.416720 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 11:42:53.420: INFO: \u003cKind: mcp, Name: worker, Namespace: \u003e \u003cKind: mcp, Name: master, Namespace: \u003e \u003cKind: mcp, Name: worker, Namespace: \u003e\n STEP: MCO Preconditions Checks @ 05/13/26 11:42:53.42\nMay 13 11:42:54.753: INFO: Check that master pool is ready for testing\nI0513 11:42:54.753256 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'\nMay 13 11:42:56.028: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 11:42:56.028: INFO: Increase waiting time because it is master pool\nMay 13 11:42:56.028: INFO: Waiting 3m54s for MCP master to be completed.\nI0513 11:42:56.028832 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:42:56.940805 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 11:42:57.899: INFO: MCP 'master' is ready for testing\nMay 13 11:42:57.899: INFO: Check that worker pool is ready for testing\nI0513 11:42:57.900036 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 11:42:58.905: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 11:42:58.905: INFO: Waiting 3m0s for MCP worker to be completed.\nI0513 11:42:58.905649 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:42:59.944115 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 11:43:00.957: INFO: MCP 'worker' is ready for testing\nMay 13 11:43:00.957: INFO: Wait for MCC to get the leader lease\nI0513 11:43:00.957848 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'\nI0513 11:43:02.291174 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-789c7ddcbd-6zwdd'\nMay 13 11:43:05.801: INFO: End of MCO Preconditions\n\nI0513 11:43:05.802071 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'\nNAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE\nmaster rendered-master-971c36d945e60b8cfcde433e9e1d3245 True False False 3 3 3 0 40m\nworker rendered-worker-d45ce2ed406b96d3cd5bd71df7395b7d True False False 3 3 3 0 40m\nI0513 11:43:06.829473 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nI0513 11:43:07.845515 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\n STEP: Create a MachineConfig to install the usbguard extension on worker nodes @ 05/13/26 11:43:10.045\nMay 13 11:43:10.045: INFO: mco fixture dir is not initialized, start to create\nMay 13 11:43:10.046: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir1031584976\nI0513 11:43:13.048181 92129 client.go:743] showInfo is true\nI0513 11:43:13.048238 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir1031584976/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-tcx7jnpu POOL=worker'\nI0513 11:43:14.089306 92129 template.go:66] the file of resource is /tmp/e2e-test-mco-security-vfwrp-22eapdcyconfig.json.stdout\nI0513 11:43:14.089377 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-security-vfwrp-22eapdcyconfig.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-ext-tcx7jnpu created\nI0513 11:43:19.985826 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.metadata.name}'\nMay 13 11:43:20.990: INFO: mc test-88729-ext-tcx7jnpu is created successfully\nI0513 11:43:20.990943 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.kernelType}'\nI0513 11:43:21.931921 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.extensions}'\nI0513 11:43:22.910731 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 11:43:23.878: INFO: Num nodes: 3, wait time per node 18 minutes\nMay 13 11:43:23.878: INFO: Waiting 54m0s for MCP worker to be completed.\nI0513 11:44:23.881925 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:44:24.920537 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:44:25.932931 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:45:23.890195 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:45:24.876900 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:45:25.899124 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:46:23.912345 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:46:24.853749 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:46:28.345133 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:47:23.879406 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:47:24.919279 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:47:25.897383 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:48:23.903545 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:48:24.953062 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:48:25.979440 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:49:23.881237 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:49:25.116679 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:49:32.210065 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:50:23.889626 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:50:24.913476 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:50:25.908555 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:51:23.882925 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:51:24.866027 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:51:25.881635 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:52:23.933634 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:52:24.987356 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:52:26.003555 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:53:23.885935 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:53:24.828361 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:53:25.795343 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:54:23.916446 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:54:24.856544 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:54:25.843403 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:55:23.888348 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:55:24.876032 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:55:25.812618 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:56:23.935179 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:56:24.937755 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:56:25.883239 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 11:56:26.819: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 13 11:56:26.819: INFO: OK!\n\n STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/13/26 11:56:26.819\nI0513 11:56:29.821158 92129 client.go:743] showInfo is true\nI0513 11:56:29.821240 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir1031584976/generic-machine-config-template.yml -p NAME=test-88729-enable-5v5uuebn POOL=worker UNITS=[{"enabled": true, "name": "usbguard.service"}]'\nI0513 11:56:30.812644 92129 template.go:66] the file of resource is /tmp/e2e-test-mco-security-vfwrp-eo1tjs8cconfig.json.stdout\nI0513 11:56:30.812728 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-security-vfwrp-eo1tjs8cconfig.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-enable-5v5uuebn created\nI0513 11:56:36.774123 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.metadata.name}'\nMay 13 11:56:37.710: INFO: mc test-88729-enable-5v5uuebn is created successfully\nI0513 11:56:37.710268 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.kernelType}'\nI0513 11:56:38.716490 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.extensions}'\nI0513 11:56:39.654825 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 11:56:40.629: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 11:56:40.629: INFO: Waiting 39m0s for MCP worker to be completed.\nI0513 11:57:40.629655 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:57:41.544152 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:57:42.474960 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:58:40.686205 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:58:41.568399 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:58:42.448685 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:59:40.631901 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:59:41.517656 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:59:42.395529 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:00:40.654126 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:00:41.539980 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:00:42.419825 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:01:40.633937 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:01:41.450625 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:01:42.323179 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:02:40.685177 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:02:41.497164 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:02:42.336913 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:03:40.635807 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:03:41.442604 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:03:42.250883 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:04:40.685078 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:04:41.523683 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:04:42.332550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:05:40.638483 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:05:41.475347 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:05:42.284651 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:06:40.686341 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:06:41.546411 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:06:42.334686 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:07:40.643605 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:07:41.472523 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:07:42.306649 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:08:40.636305 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:08:41.462581 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:08:42.258456 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 12:08:43.076: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 13 12:08:43.076: INFO: OK!\n\n STEP: Verify usbguard.service is enabled on all worker nodes @ 05/13/26 12:08:43.076\nI0513 12:09:07.346692 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-49-95.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0513 12:09:08.439988 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-14-156.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0513 12:09:09.517890 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-72-44.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0513 12:09:10.541953 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-49-95.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0513 12:09:12.671936 92129 client.go:743] showInfo is true\nI0513 12:09:12.671985 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-14-156.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 13 12:09:21.188: INFO: Unit usbguard enablement state is: enabled \nI0513 12:09:22.186165 92129 client.go:743] showInfo is true\nI0513 12:09:22.186201 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-49-95.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 13 12:09:30.480: INFO: Unit usbguard enablement state is: enabled \nI0513 12:09:31.572300 92129 client.go:743] showInfo is true\nI0513 12:09:31.572351 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-72-44.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 13 12:09:39.653: INFO: Unit usbguard enablement state is: enabled \nMay 13 12:09:39.653: INFO: OK!\n\nI0513 12:09:39.654052 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.}'\nI0513 12:09:40.482302 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.kernelType}'\nI0513 12:09:41.299550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-5v5uuebn --ignore-not-found=true'\nmachineconfig.machineconfiguration.openshift.io "test-88729-enable-5v5uuebn" deleted\nI0513 12:09:42.334143 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 12:09:43.179: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 12:09:43.179: INFO: Waiting 39m0s for MCP worker to be completed.\nI0513 12:10:43.238358 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:10:44.125547 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:10:44.940250 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:11:43.181195 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:11:43.974557 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:11:44.748228 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:12:43.188549 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:12:44.026157 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:12:44.855284 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:13:43.183338 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:13:43.996796 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:13:44.836146 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:14:43.199763 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:14:44.038833 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:14:45.128518 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:15:43.186845 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:15:44.026373 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:15:44.799363 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:16:43.209213 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:16:44.021281 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:16:44.833950 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:17:43.194401 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:17:44.020043 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:17:44.846229 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:18:43.227248 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:18:44.091620 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:18:44.868478 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:19:43.204915 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:19:43.997756 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:19:44.825589 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:20:43.237267 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:20:44.027731 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:20:44.822694 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:21:43.190884 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:21:44.209909 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:21:45.053108 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 12:21:45.867: INFO: The new MC has been successfully applied to MCP 'worker'\nI0513 12:21:45.867099 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.}'\nI0513 12:21:46.679561 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.kernelType}'\nI0513 12:21:47.496884 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-ext-tcx7jnpu --ignore-not-found=true'\nmachineconfig.machineconfiguration.openshift.io "test-88729-ext-tcx7jnpu" deleted\nI0513 12:21:48.582563 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 12:21:49.420: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 12:21:49.420: INFO: Waiting 39m0s for MCP worker to be completed.\nI0513 12:22:49.462411 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:22:50.337088 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:22:51.136805 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:23:49.420767 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:23:50.237197 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:23:51.060114 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:24:49.473989 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:24:50.287536 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:24:51.098994 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:25:49.423134 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:25:50.220829 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:25:51.010736 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:26:49.476117 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:26:50.362499 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:26:51.776607 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:27:49.426739 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:27:50.229326 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:27:51.041336 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:28:49.467339 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:28:50.261304 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:28:51.041720 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:29:49.429443 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:29:50.252524 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:29:51.053423 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:30:49.477652 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:30:50.311284 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:30:51.109021 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:31:49.434676 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:31:50.232730 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:31:51.048357 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:32:49.475402 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:32:50.280448 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:32:51.101239 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:33:49.444966 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:33:50.260170 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:33:51.060777 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:34:49.477585 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:34:50.255550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:34:51.051040 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:35:49.425655 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:35:50.233267 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:35:50.999737 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 12:35:51.769: INFO: The new MC has been successfully applied to MCP 'worker'\nI0513 12:35:52.539992 92129 client.go:421] Deleted {user.openshift.io/v1, Resource=users e2e-test-mco-security-vfwrp-user}, err: \u003cnil\u003e\nI0513 12:35:52.801566 92129 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients e2e-client-e2e-test-mco-security-vfwrp}, err: \u003cnil\u003e\nI0513 12:35:53.063513 92129 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens sha256~G4sV5XtzCR07QPYrU2s4xjp_nX0xvkB4ugme8qHp62A}, err: \u003cnil\u003e\n STEP: Destroying namespace "e2e-test-mco-security-vfwrp" for this suite. @ 05/13/26 12:35:53.063\n"
}
]

/verified by @HarshwardhanPatil07

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label May 13, 2026
@openshift-ci-robot
Copy link
Copy Markdown
Contributor

@HarshwardhanPatil07: This PR has been marked as verified by @HarshwardhanPatil07.

Details

In response to this:

Logs
harshpat@harshpat-thinkpadp1gen4i:~/Downloads/repos/machine-config-operator$ cat /tmp/claude-4242557/-home-harshpat-Downloads-repos-machine-config-operator/17de08d4-3a6b-4e2b-b222-8b71fc20f2b5/tasks/b0gbqgzgt.output
 I0513 11:42:42.563365 92129 test_context.go:566] The --provider flag is not set. Continuing as if --provider=skeleton had been used.
 Running Suite:  - /home/harshpat/Downloads/repos/machine-config-operator
 ========================================================================
 Random Seed: 1778652762 - will randomize all specs

Will run 1 of 1 specs

[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO security [PolarionID:88729][OTP] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]
/home/harshpat/Downloads/repos/machine-config-operator/test/extended-priv/mco_security.go:991
STEP: Creating a kubernetes client @ 05/13/26 11:42:42.563
I0513 11:42:45.771686 92129 client.go:164] configPath is now "/tmp/configfile2427084508"
I0513 11:42:45.771710 92129 client.go:291] The user is now "e2e-test-mco-security-vfwrp-user"
I0513 11:42:45.771717 92129 client.go:293] Creating project "e2e-test-mco-security-vfwrp"
I0513 11:42:47.142064 92129 client.go:302] Waiting on permissions in project "e2e-test-mco-security-vfwrp" ...
I0513 11:42:48.378028 92129 client.go:363] Waiting for ServiceAccount "default" to be provisioned...
I0513 11:42:48.775656 92129 client.go:363] Waiting for ServiceAccount "builder" to be provisioned...
I0513 11:42:49.170003 92129 client.go:363] Waiting for ServiceAccount "deployer" to be provisioned...
I0513 11:42:49.571548 92129 client.go:373] Waiting for RoleBinding "system:image-builders" to be provisioned...
I0513 11:42:49.875338 92129 client.go:373] Waiting for RoleBinding "system:deployers" to be provisioned...
I0513 11:42:50.175625 92129 client.go:373] Waiting for RoleBinding "system:image-pullers" to be provisioned...
I0513 11:42:50.481287 92129 client.go:404] Project "e2e-test-mco-security-vfwrp" has been fully provisioned.
I0513 11:42:50.481392 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'
NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
master rendered-master-971c36d945e60b8cfcde433e9e1d3245 True False False 3 3 3 0 40m
worker rendered-worker-d45ce2ed406b96d3cd5bd71df7395b7d True False False 3 3 3 0 40m
I0513 11:42:51.475836 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
I0513 11:42:52.416720 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 11:42:53.420: INFO: <Kind: mcp, Name: worker, Namespace: > <Kind: mcp, Name: master, Namespace: > <Kind: mcp, Name: worker, Namespace: >
STEP: MCO Preconditions Checks @ 05/13/26 11:42:53.42
May 13 11:42:54.753: INFO: Check that master pool is ready for testing
I0513 11:42:54.753256 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'
May 13 11:42:56.028: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 11:42:56.028: INFO: Increase waiting time because it is master pool
May 13 11:42:56.028: INFO: Waiting 3m54s for MCP master to be completed.
I0513 11:42:56.028832 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:42:56.940805 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 11:42:57.899: INFO: MCP 'master' is ready for testing
May 13 11:42:57.899: INFO: Check that worker pool is ready for testing
I0513 11:42:57.900036 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 11:42:58.905: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 11:42:58.905: INFO: Waiting 3m0s for MCP worker to be completed.
I0513 11:42:58.905649 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:42:59.944115 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 11:43:00.957: INFO: MCP 'worker' is ready for testing
May 13 11:43:00.957: INFO: Wait for MCC to get the leader lease
I0513 11:43:00.957848 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'
I0513 11:43:02.291174 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-789c7ddcbd-6zwdd'
May 13 11:43:05.801: INFO: End of MCO Preconditions

I0513 11:43:05.802071 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'
NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
master rendered-master-971c36d945e60b8cfcde433e9e1d3245 True False False 3 3 3 0 40m
worker rendered-worker-d45ce2ed406b96d3cd5bd71df7395b7d True False False 3 3 3 0 40m
I0513 11:43:06.829473 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
I0513 11:43:07.845515 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
STEP: Create a MachineConfig to install the usbguard extension on worker nodes @ 05/13/26 11:43:10.045
May 13 11:43:10.045: INFO: mco fixture dir is not initialized, start to create
May 13 11:43:10.046: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir1031584976
I0513 11:43:13.048181 92129 client.go:743] showInfo is true
I0513 11:43:13.048238 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir1031584976/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-tcx7jnpu POOL=worker'
I0513 11:43:14.089306 92129 template.go:66] the file of resource is /tmp/e2e-test-mco-security-vfwrp-22eapdcyconfig.json.stdout
I0513 11:43:14.089377 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-security-vfwrp-22eapdcyconfig.json.stdout'
machineconfig.machineconfiguration.openshift.io/test-88729-ext-tcx7jnpu created
I0513 11:43:19.985826 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.metadata.name}'
May 13 11:43:20.990: INFO: mc test-88729-ext-tcx7jnpu is created successfully
I0513 11:43:20.990943 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.kernelType}'
I0513 11:43:21.931921 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.extensions}'
I0513 11:43:22.910731 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 11:43:23.878: INFO: Num nodes: 3, wait time per node 18 minutes
May 13 11:43:23.878: INFO: Waiting 54m0s for MCP worker to be completed.
I0513 11:44:23.881925 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:44:24.920537 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:44:25.932931 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:45:23.890195 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:45:24.876900 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:45:25.899124 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:46:23.912345 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:46:24.853749 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:46:28.345133 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:47:23.879406 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:47:24.919279 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:47:25.897383 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:48:23.903545 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:48:24.953062 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:48:25.979440 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:49:23.881237 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:49:25.116679 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:49:32.210065 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:50:23.889626 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:50:24.913476 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:50:25.908555 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:51:23.882925 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:51:24.866027 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:51:25.881635 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:52:23.933634 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:52:24.987356 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:52:26.003555 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:53:23.885935 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:53:24.828361 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:53:25.795343 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:54:23.916446 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:54:24.856544 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:54:25.843403 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:55:23.888348 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:55:24.876032 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:55:25.812618 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:56:23.935179 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:56:24.937755 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:56:25.883239 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 11:56:26.819: INFO: The new MC has been successfully applied to MCP 'worker'
May 13 11:56:26.819: INFO: OK!

STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/13/26 11:56:26.819
I0513 11:56:29.821158 92129 client.go:743] showInfo is true
I0513 11:56:29.821240 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir1031584976/generic-machine-config-template.yml -p NAME=test-88729-enable-5v5uuebn POOL=worker UNITS=[{"enabled": true, "name": "usbguard.service"}]'
I0513 11:56:30.812644 92129 template.go:66] the file of resource is /tmp/e2e-test-mco-security-vfwrp-eo1tjs8cconfig.json.stdout
I0513 11:56:30.812728 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-security-vfwrp-eo1tjs8cconfig.json.stdout'
machineconfig.machineconfiguration.openshift.io/test-88729-enable-5v5uuebn created
I0513 11:56:36.774123 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.metadata.name}'
May 13 11:56:37.710: INFO: mc test-88729-enable-5v5uuebn is created successfully
I0513 11:56:37.710268 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.kernelType}'
I0513 11:56:38.716490 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.extensions}'
I0513 11:56:39.654825 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 11:56:40.629: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 11:56:40.629: INFO: Waiting 39m0s for MCP worker to be completed.
I0513 11:57:40.629655 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:57:41.544152 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:57:42.474960 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:58:40.686205 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:58:41.568399 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:58:42.448685 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 11:59:40.631901 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 11:59:41.517656 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 11:59:42.395529 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:00:40.654126 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:00:41.539980 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:00:42.419825 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:01:40.633937 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:01:41.450625 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:01:42.323179 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:02:40.685177 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:02:41.497164 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:02:42.336913 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:03:40.635807 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:03:41.442604 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:03:42.250883 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:04:40.685078 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:04:41.523683 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:04:42.332550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:05:40.638483 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:05:41.475347 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:05:42.284651 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:06:40.686341 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:06:41.546411 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:06:42.334686 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:07:40.643605 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:07:41.472523 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:07:42.306649 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:08:40.636305 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:08:41.462581 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:08:42.258456 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 12:08:43.076: INFO: The new MC has been successfully applied to MCP 'worker'
May 13 12:08:43.076: INFO: OK!

STEP: Verify usbguard.service is enabled on all worker nodes @ 05/13/26 12:08:43.076
I0513 12:09:07.346692 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-49-95.us-east-2.compute.internal -o jsonpath={.metadata}'
I0513 12:09:08.439988 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-14-156.us-east-2.compute.internal -o jsonpath={.metadata}'
I0513 12:09:09.517890 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-72-44.us-east-2.compute.internal -o jsonpath={.metadata}'
I0513 12:09:10.541953 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-49-95.us-east-2.compute.internal -o jsonpath={.metadata}'
I0513 12:09:12.671936 92129 client.go:743] showInfo is true
I0513 12:09:12.671985 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-14-156.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 13 12:09:21.188: INFO: Unit usbguard enablement state is: enabled
I0513 12:09:22.186165 92129 client.go:743] showInfo is true
I0513 12:09:22.186201 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-49-95.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 13 12:09:30.480: INFO: Unit usbguard enablement state is: enabled
I0513 12:09:31.572300 92129 client.go:743] showInfo is true
I0513 12:09:31.572351 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-72-44.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 13 12:09:39.653: INFO: Unit usbguard enablement state is: enabled
May 13 12:09:39.653: INFO: OK!

I0513 12:09:39.654052 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.}'
I0513 12:09:40.482302 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.kernelType}'
I0513 12:09:41.299550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-5v5uuebn --ignore-not-found=true'
machineconfig.machineconfiguration.openshift.io "test-88729-enable-5v5uuebn" deleted
I0513 12:09:42.334143 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 12:09:43.179: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 12:09:43.179: INFO: Waiting 39m0s for MCP worker to be completed.
I0513 12:10:43.238358 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:10:44.125547 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:10:44.940250 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:11:43.181195 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:11:43.974557 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:11:44.748228 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:12:43.188549 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:12:44.026157 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:12:44.855284 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:13:43.183338 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:13:43.996796 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:13:44.836146 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:14:43.199763 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:14:44.038833 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:14:45.128518 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:15:43.186845 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:15:44.026373 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:15:44.799363 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:16:43.209213 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:16:44.021281 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:16:44.833950 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:17:43.194401 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:17:44.020043 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:17:44.846229 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:18:43.227248 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:18:44.091620 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:18:44.868478 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:19:43.204915 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:19:43.997756 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:19:44.825589 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:20:43.237267 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:20:44.027731 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:20:44.822694 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:21:43.190884 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:21:44.209909 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:21:45.053108 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 12:21:45.867: INFO: The new MC has been successfully applied to MCP 'worker'
I0513 12:21:45.867099 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.}'
I0513 12:21:46.679561 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.kernelType}'
I0513 12:21:47.496884 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-ext-tcx7jnpu --ignore-not-found=true'
machineconfig.machineconfiguration.openshift.io "test-88729-ext-tcx7jnpu" deleted
I0513 12:21:48.582563 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 13 12:21:49.420: INFO: Num nodes: 3, wait time per node 13 minutes
May 13 12:21:49.420: INFO: Waiting 39m0s for MCP worker to be completed.
I0513 12:22:49.462411 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:22:50.337088 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:22:51.136805 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:23:49.420767 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:23:50.237197 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:23:51.060114 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:24:49.473989 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:24:50.287536 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:24:51.098994 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:25:49.423134 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:25:50.220829 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:25:51.010736 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:26:49.476117 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:26:50.362499 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:26:51.776607 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:27:49.426739 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:27:50.229326 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:27:51.041336 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:28:49.467339 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:28:50.261304 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:28:51.041720 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:29:49.429443 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:29:50.252524 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:29:51.053423 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:30:49.477652 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:30:50.311284 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:30:51.109021 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:31:49.434676 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:31:50.232730 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:31:51.048357 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:32:49.475402 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:32:50.280448 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:32:51.101239 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:33:49.444966 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:33:50.260170 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:33:51.060777 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:34:49.477585 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:34:50.255550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:34:51.051040 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0513 12:35:49.425655 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0513 12:35:50.233267 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0513 12:35:50.999737 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 13 12:35:51.769: INFO: The new MC has been successfully applied to MCP 'worker'
I0513 12:35:52.539992 92129 client.go:421] Deleted {user.openshift.io/v1, Resource=users e2e-test-mco-security-vfwrp-user}, err:
I0513 12:35:52.801566 92129 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients e2e-client-e2e-test-mco-security-vfwrp}, err:
I0513 12:35:53.063513 92129 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens sha256~G4sV5XtzCR07QPYrU2s4xjp_nX0xvkB4ugme8qHp62A}, err:
STEP: Destroying namespace "e2e-test-mco-security-vfwrp" for this suite. @ 05/13/26 12:35:53.063
• [3191.083 seconds]

Ran 1 of 1 Specs in 3191.083 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
[
{
"name": "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO security [PolarionID:88729][OTP] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]",
"lifecycle": "blocking",
"duration": 3191083,
"startTime": "2026-05-13 06:12:42.563452 UTC",
"endTime": "2026-05-13 07:05:53.646552 UTC",
"result": "passed",
"output": " STEP: Creating a kubernetes client @ 05/13/26 11:42:42.563\nI0513 11:42:45.771686 92129 client.go:164] configPath is now "/tmp/configfile2427084508"\nI0513 11:42:45.771710 92129 client.go:291] The user is now "e2e-test-mco-security-vfwrp-user"\nI0513 11:42:45.771717 92129 client.go:293] Creating project "e2e-test-mco-security-vfwrp"\nI0513 11:42:47.142064 92129 client.go:302] Waiting on permissions in project "e2e-test-mco-security-vfwrp" ...\nI0513 11:42:48.378028 92129 client.go:363] Waiting for ServiceAccount "default" to be provisioned...\nI0513 11:42:48.775656 92129 client.go:363] Waiting for ServiceAccount "builder" to be provisioned...\nI0513 11:42:49.170003 92129 client.go:363] Waiting for ServiceAccount "deployer" to be provisioned...\nI0513 11:42:49.571548 92129 client.go:373] Waiting for RoleBinding "system:image-builders" to be provisioned...\nI0513 11:42:49.875338 92129 client.go:373] Waiting for RoleBinding "system:deployers" to be provisioned...\nI0513 11:42:50.175625 92129 client.go:373] Waiting for RoleBinding "system:image-pullers" to be provisioned...\nI0513 11:42:50.481287 92129 client.go:404] Project "e2e-test-mco-security-vfwrp" has been fully provisioned.\nI0513 11:42:50.481392 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'\nNAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE\nmaster rendered-master-971c36d945e60b8cfcde433e9e1d3245 True False False 3 3 3 0 40m\nworker rendered-worker-d45ce2ed406b96d3cd5bd71df7395b7d True False False 3 3 3 0 40m\nI0513 11:42:51.475836 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nI0513 11:42:52.416720 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 11:42:53.420: INFO: \u003cKind: mcp, Name: worker, Namespace: \u003e \u003cKind: mcp, Name: master, Namespace: \u003e \u003cKind: mcp, Name: worker, Namespace: \u003e\n STEP: MCO Preconditions Checks @ 05/13/26 11:42:53.42\nMay 13 11:42:54.753: INFO: Check that master pool is ready for testing\nI0513 11:42:54.753256 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'\nMay 13 11:42:56.028: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 11:42:56.028: INFO: Increase waiting time because it is master pool\nMay 13 11:42:56.028: INFO: Waiting 3m54s for MCP master to be completed.\nI0513 11:42:56.028832 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:42:56.940805 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 11:42:57.899: INFO: MCP 'master' is ready for testing\nMay 13 11:42:57.899: INFO: Check that worker pool is ready for testing\nI0513 11:42:57.900036 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 11:42:58.905: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 11:42:58.905: INFO: Waiting 3m0s for MCP worker to be completed.\nI0513 11:42:58.905649 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:42:59.944115 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 11:43:00.957: INFO: MCP 'worker' is ready for testing\nMay 13 11:43:00.957: INFO: Wait for MCC to get the leader lease\nI0513 11:43:00.957848 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'\nI0513 11:43:02.291174 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-789c7ddcbd-6zwdd'\nMay 13 11:43:05.801: INFO: End of MCO Preconditions\n\nI0513 11:43:05.802071 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'\nNAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE\nmaster rendered-master-971c36d945e60b8cfcde433e9e1d3245 True False False 3 3 3 0 40m\nworker rendered-worker-d45ce2ed406b96d3cd5bd71df7395b7d True False False 3 3 3 0 40m\nI0513 11:43:06.829473 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nI0513 11:43:07.845515 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\n STEP: Create a MachineConfig to install the usbguard extension on worker nodes @ 05/13/26 11:43:10.045\nMay 13 11:43:10.045: INFO: mco fixture dir is not initialized, start to create\nMay 13 11:43:10.046: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir1031584976\nI0513 11:43:13.048181 92129 client.go:743] showInfo is true\nI0513 11:43:13.048238 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir1031584976/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-tcx7jnpu POOL=worker'\nI0513 11:43:14.089306 92129 template.go:66] the file of resource is /tmp/e2e-test-mco-security-vfwrp-22eapdcyconfig.json.stdout\nI0513 11:43:14.089377 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-security-vfwrp-22eapdcyconfig.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-ext-tcx7jnpu created\nI0513 11:43:19.985826 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.metadata.name}'\nMay 13 11:43:20.990: INFO: mc test-88729-ext-tcx7jnpu is created successfully\nI0513 11:43:20.990943 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.kernelType}'\nI0513 11:43:21.931921 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.extensions}'\nI0513 11:43:22.910731 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 11:43:23.878: INFO: Num nodes: 3, wait time per node 18 minutes\nMay 13 11:43:23.878: INFO: Waiting 54m0s for MCP worker to be completed.\nI0513 11:44:23.881925 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:44:24.920537 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:44:25.932931 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:45:23.890195 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:45:24.876900 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:45:25.899124 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:46:23.912345 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:46:24.853749 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:46:28.345133 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:47:23.879406 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:47:24.919279 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:47:25.897383 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:48:23.903545 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:48:24.953062 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:48:25.979440 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:49:23.881237 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:49:25.116679 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:49:32.210065 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:50:23.889626 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:50:24.913476 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:50:25.908555 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:51:23.882925 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:51:24.866027 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:51:25.881635 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:52:23.933634 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:52:24.987356 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:52:26.003555 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:53:23.885935 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:53:24.828361 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:53:25.795343 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:54:23.916446 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:54:24.856544 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:54:25.843403 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:55:23.888348 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:55:24.876032 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:55:25.812618 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:56:23.935179 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:56:24.937755 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:56:25.883239 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 11:56:26.819: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 13 11:56:26.819: INFO: OK!\n\n STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/13/26 11:56:26.819\nI0513 11:56:29.821158 92129 client.go:743] showInfo is true\nI0513 11:56:29.821240 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir1031584976/generic-machine-config-template.yml -p NAME=test-88729-enable-5v5uuebn POOL=worker UNITS=[{"enabled": true, "name": "usbguard.service"}]'\nI0513 11:56:30.812644 92129 template.go:66] the file of resource is /tmp/e2e-test-mco-security-vfwrp-eo1tjs8cconfig.json.stdout\nI0513 11:56:30.812728 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-security-vfwrp-eo1tjs8cconfig.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-enable-5v5uuebn created\nI0513 11:56:36.774123 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.metadata.name}'\nMay 13 11:56:37.710: INFO: mc test-88729-enable-5v5uuebn is created successfully\nI0513 11:56:37.710268 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.kernelType}'\nI0513 11:56:38.716490 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.extensions}'\nI0513 11:56:39.654825 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 11:56:40.629: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 11:56:40.629: INFO: Waiting 39m0s for MCP worker to be completed.\nI0513 11:57:40.629655 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:57:41.544152 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:57:42.474960 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:58:40.686205 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:58:41.568399 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:58:42.448685 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 11:59:40.631901 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 11:59:41.517656 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 11:59:42.395529 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:00:40.654126 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:00:41.539980 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:00:42.419825 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:01:40.633937 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:01:41.450625 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:01:42.323179 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:02:40.685177 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:02:41.497164 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:02:42.336913 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:03:40.635807 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:03:41.442604 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:03:42.250883 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:04:40.685078 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:04:41.523683 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:04:42.332550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:05:40.638483 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:05:41.475347 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:05:42.284651 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:06:40.686341 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:06:41.546411 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:06:42.334686 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:07:40.643605 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:07:41.472523 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:07:42.306649 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:08:40.636305 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:08:41.462581 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:08:42.258456 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 12:08:43.076: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 13 12:08:43.076: INFO: OK!\n\n STEP: Verify usbguard.service is enabled on all worker nodes @ 05/13/26 12:08:43.076\nI0513 12:09:07.346692 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-49-95.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0513 12:09:08.439988 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-14-156.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0513 12:09:09.517890 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-72-44.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0513 12:09:10.541953 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-49-95.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0513 12:09:12.671936 92129 client.go:743] showInfo is true\nI0513 12:09:12.671985 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-14-156.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 13 12:09:21.188: INFO: Unit usbguard enablement state is: enabled \nI0513 12:09:22.186165 92129 client.go:743] showInfo is true\nI0513 12:09:22.186201 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-49-95.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 13 12:09:30.480: INFO: Unit usbguard enablement state is: enabled \nI0513 12:09:31.572300 92129 client.go:743] showInfo is true\nI0513 12:09:31.572351 92129 client.go:745] Running 'oc --namespace=e2e-test-mco-security-vfwrp --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-72-44.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 13 12:09:39.653: INFO: Unit usbguard enablement state is: enabled \nMay 13 12:09:39.653: INFO: OK!\n\nI0513 12:09:39.654052 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.}'\nI0513 12:09:40.482302 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-5v5uuebn -o jsonpath={.spec.kernelType}'\nI0513 12:09:41.299550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-5v5uuebn --ignore-not-found=true'\nmachineconfig.machineconfiguration.openshift.io "test-88729-enable-5v5uuebn" deleted\nI0513 12:09:42.334143 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 12:09:43.179: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 12:09:43.179: INFO: Waiting 39m0s for MCP worker to be completed.\nI0513 12:10:43.238358 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:10:44.125547 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:10:44.940250 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:11:43.181195 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:11:43.974557 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:11:44.748228 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:12:43.188549 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:12:44.026157 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:12:44.855284 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:13:43.183338 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:13:43.996796 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:13:44.836146 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:14:43.199763 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:14:44.038833 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:14:45.128518 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:15:43.186845 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:15:44.026373 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:15:44.799363 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:16:43.209213 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:16:44.021281 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:16:44.833950 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:17:43.194401 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:17:44.020043 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:17:44.846229 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:18:43.227248 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:18:44.091620 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:18:44.868478 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:19:43.204915 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:19:43.997756 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:19:44.825589 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:20:43.237267 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:20:44.027731 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:20:44.822694 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:21:43.190884 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:21:44.209909 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:21:45.053108 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 12:21:45.867: INFO: The new MC has been successfully applied to MCP 'worker'\nI0513 12:21:45.867099 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.}'\nI0513 12:21:46.679561 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-tcx7jnpu -o jsonpath={.spec.kernelType}'\nI0513 12:21:47.496884 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-ext-tcx7jnpu --ignore-not-found=true'\nmachineconfig.machineconfiguration.openshift.io "test-88729-ext-tcx7jnpu" deleted\nI0513 12:21:48.582563 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 13 12:21:49.420: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 13 12:21:49.420: INFO: Waiting 39m0s for MCP worker to be completed.\nI0513 12:22:49.462411 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:22:50.337088 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:22:51.136805 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:23:49.420767 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:23:50.237197 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:23:51.060114 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:24:49.473989 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:24:50.287536 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:24:51.098994 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:25:49.423134 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:25:50.220829 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:25:51.010736 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:26:49.476117 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:26:50.362499 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:26:51.776607 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:27:49.426739 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:27:50.229326 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:27:51.041336 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:28:49.467339 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:28:50.261304 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:28:51.041720 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:29:49.429443 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:29:50.252524 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:29:51.053423 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:30:49.477652 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:30:50.311284 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:30:51.109021 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:31:49.434676 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:31:50.232730 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:31:51.048357 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:32:49.475402 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:32:50.280448 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:32:51.101239 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:33:49.444966 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:33:50.260170 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:33:51.060777 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:34:49.477585 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:34:50.255550 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:34:51.051040 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0513 12:35:49.425655 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0513 12:35:50.233267 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0513 12:35:50.999737 92129 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 13 12:35:51.769: INFO: The new MC has been successfully applied to MCP 'worker'\nI0513 12:35:52.539992 92129 client.go:421] Deleted {user.openshift.io/v1, Resource=users e2e-test-mco-security-vfwrp-user}, err: \u003cnil\u003e\nI0513 12:35:52.801566 92129 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients e2e-client-e2e-test-mco-security-vfwrp}, err: \u003cnil\u003e\nI0513 12:35:53.063513 92129 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens sha256~G4sV5XtzCR07QPYrU2s4xjp_nX0xvkB4ugme8qHp62A}, err: \u003cnil\u003e\n STEP: Destroying namespace "e2e-test-mco-security-vfwrp" for this suite. @ 05/13/26 12:35:53.063\n"
}
]

/verified by @HarshwardhanPatil07

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot
Copy link
Copy Markdown
Contributor

@HarshwardhanPatil07: No Jira issue with key OCP-88729 exists in the tracker at https://redhat.atlassian.net.
Once a valid jira issue is referenced in the title of this pull request, request a refresh with /jira refresh.

Details

In response to this:

Adds e2e test that creates two MachineConfigs on worker nodes: one to install the usbguard extension and another to enable the usbguard.service systemd unit, then verifies the service is enabled on all worker nodes.

- What I did

Added a new e2e test (OCP-88729) in test/extended-priv/mco_security.go that verifies USBGuard extension can be installed and enabled via MachineConfig on worker nodes (related to OCPBUGS-78524). The test:

  1. Creates a MachineConfig using the existing change-worker-extension-usbguard.yaml template to install the usbguard extension
  2. Creates a second MachineConfig to enable the usbguard.service systemd unit
  3. Verifies usbguard.service is enabled on all worker nodes

- How to verify it

./_output/linux/amd64/machine-config-tests-ext run-test "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO security [PolarionID:88729][OTP] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]"

- Description for the changelog

Add e2e test OCP-88729 to verify USBGuard extension installation and enablement via MachineConfig on worker nodes.

Summary by CodeRabbit

  • Tests
  • Added test coverage for machine configuration security extensions on worker nodes.

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 openshift-eng/jira-lifecycle-plugin repository.

@HarshwardhanPatil07
Copy link
Copy Markdown
Contributor Author

/retitle OCPBUGS-78524: Add OCP-88729 verify USBGuard extension install and enable via MachineConfig

@openshift-ci openshift-ci Bot changed the title Add OCP-88729: verify USBGuard extension install and enable via MachineConfig OCPBUGS-78524: Add OCP-88729 verify USBGuard extension install and enable via MachineConfig May 13, 2026
@openshift-ci-robot openshift-ci-robot added jira/severity-important Referenced Jira bug's severity is important for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels May 13, 2026
@openshift-ci-robot
Copy link
Copy Markdown
Contributor

@HarshwardhanPatil07: This pull request references Jira Issue OCPBUGS-78524, which is invalid:

  • expected the bug to be in one of the following states: NEW, ASSIGNED, POST, but it is Verified instead

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

Adds e2e test that creates two MachineConfigs on worker nodes: one to install the usbguard extension and another to enable the usbguard.service systemd unit, then verifies the service is enabled on all worker nodes.

- What I did

Added a new e2e test (OCP-88729) in test/extended-priv/mco_security.go that verifies USBGuard extension can be installed and enabled via MachineConfig on worker nodes (related to OCPBUGS-78524). The test:

  1. Creates a MachineConfig using the existing change-worker-extension-usbguard.yaml template to install the usbguard extension
  2. Creates a second MachineConfig to enable the usbguard.service systemd unit
  3. Verifies usbguard.service is enabled on all worker nodes

- How to verify it

./_output/linux/amd64/machine-config-tests-ext run-test "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO security [PolarionID:88729][OTP] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]"

- Description for the changelog

Add e2e test OCP-88729 to verify USBGuard extension installation and enablement via MachineConfig on worker nodes.

Summary by CodeRabbit

  • Tests
  • Added test coverage for machine configuration security extensions on worker nodes.

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 openshift-eng/jira-lifecycle-plugin repository.

@HarshwardhanPatil07
Copy link
Copy Markdown
Contributor Author

/jira-refresh

Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@test/extended-priv/mco_security.go`:
- Line 991: The test "g.It" case that starts with "[PolarionID:88729][OTP]
Verify USBGuard..." calls MachineConfig APIs not present in MicroShift; update
the test name string in the g.It invocation (the test declared in
mco_security.go with the g.It containing "[PolarionID:88729][OTP] Verify
USBGuard extension...") to include the skip label "[Skipped:MicroShift]" so it
will not run on MicroShift clusters (i.e., insert the label into the first
string argument of the g.It call).
- Around line 999-1010: After creating the MachineConfigs, wait for the
MachineConfigPool rollout to finish before proceeding: after calling
mcExt.create() and after mcEnable.create() invoke mcp.waitForComplete() (or at
minimum call mcp.waitForComplete() once after both creations) so the config
rendering and node updates complete before the subsequent verification of
usbguard.service; reference the functions mcExt.create(), mcEnable.create(), and
mcp.waitForComplete() to locate where to add the waits.
- Around line 1011-1015: The loop that asserts node.IsUnitEnabled("usbguard")
should be wrapped in an o.Eventually to retry transient failures: replace the
direct loop over nodes (from mcp.GetSortedNodesOrFail()) with an o.Eventually
that runs a closure which re-fetches nodes (call mcp.GetSortedNodesOrFail()
inside the closure) and performs the for _, node := range nodes {
o.Expect(node.IsUnitEnabled("usbguard")).To(o.BeTrue(), "usbguard.service should
be enabled on node %s", node.GetName()) } checks; configure a reasonable timeout
and polling interval to match other tests in this file so node-level state has
time to converge.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 56c78d07-1cb4-4fef-a50f-0771354f12e4

📥 Commits

Reviewing files that changed from the base of the PR and between 99cb8a4 and 1ecd247.

📒 Files selected for processing (1)
  • test/extended-priv/mco_security.go

Comment thread test/extended-priv/mco_security.go Outdated
Comment thread test/extended-priv/mco_security.go Outdated
Comment thread test/extended-priv/mco_security.go Outdated
…private

Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
@openshift-ci-robot openshift-ci-robot removed the verified Signifies that the PR passed pre-merge verification criteria label May 13, 2026
Comment thread test/extended-priv/mco_security.go Outdated
Comment thread test/extended-priv/mco_security.go Outdated
…erification

Address review feedback: move test from mco_security.go to mco_kernel.go
since it tests extensions, and add verification that the usbguard RPM is
installed on all worker nodes before checking the service is enabled.

Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@test/extended-priv/mco_kernel.go`:
- Around line 339-372: The test "Verify USBGuard extension can be installed and
enabled via MachineConfig on worker nodes" uses MachineConfig (NewMachineConfig,
SetMCOTemplate, SetParams) which is not present on MicroShift; update the g.It
declaration to include the "[Skipped:MicroShift]" label in the test name OR add
a runtime guard using exutil.IsMicroShiftCluster() (early return/Skip) at the
start of the test body before calling
GetCompactCompatiblePool()/NewMachineConfig() so the test is skipped on
MicroShift clusters.
- Line 368: The assertion calls node.IsUnitEnabled with the abbreviated unit
name; update the call to use the full systemd unit name "usbguard.service" so it
matches the assertion message and other usages (e.g., change
node.IsUnitEnabled("usbguard") to node.IsUnitEnabled("usbguard.service") in the
test where the Expect(...).To(o.BeTrue()) check occurs).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: d60b4adb-43fe-4fe5-bf73-66763daed3de

📥 Commits

Reviewing files that changed from the base of the PR and between 1ecd247 and 6767fe7.

📒 Files selected for processing (2)
  • test/extended-priv/mco_kernel.go
  • test/extended-priv/mco_security.go
✅ Files skipped from review due to trivial changes (1)
  • test/extended-priv/mco_security.go

Comment thread test/extended-priv/mco_kernel.go
Comment thread test/extended-priv/mco_kernel.go
@ptalgulk01
Copy link
Copy Markdown
Contributor

looks good

Comment on lines +343 to +356
exutil.By("Create a MachineConfig to install the usbguard extension on worker nodes")
mcExt := NewMachineConfig(oc.AsAdmin(), fmt.Sprintf("test-%s-ext", testID), mcp.GetName()).
SetMCOTemplate("change-worker-extension-usbguard.yaml")
defer mcExt.DeleteWithWait()
mcExt.create()
logger.Infof("OK!\n")

exutil.By("Create a MachineConfig to enable the usbguard systemd unit on worker nodes")
mcEnableName := fmt.Sprintf("test-%s-enable", testID)
mcEnable := NewMachineConfig(oc.AsAdmin(), mcEnableName, mcp.GetName())
mcEnable.SetParams(fmt.Sprintf(`UNITS=[{"enabled": true, "name": "usbguard.service"}]`))
defer mcEnable.DeleteWithWait()
mcEnable.create()
logger.Infof("OK!\n")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

nit: For enabling usbguard I think there's no other alternative to apply the change in two steps, one to install the extensions and another one to enable the service, but, to disable it we can do it in one shot saving some time.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

changed the behaviour to delete in one step. Is this the flow you were looking for?

Comment thread test/extended-priv/mco_security.go Outdated
o.Eventually(newMs.GetIsReady, "20m", "2m").Should(o.BeTrue(), "MachineSet %s is not ready.", newMs.GetName())
logger.Infof("OK!\n")
})

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

nit: Unintended change

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Thank you for the review.

Delete both the extension and enable MachineConfigs in a single
oc delete command during cleanup, triggering one pool rollout instead
of two. Also revert unintended whitespace change in mco_security.go.

Signed-off-by: HarshwardhanPatil07 <harshpat@redhat.com>
@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 14, 2026

@HarshwardhanPatil07: all tests passed!

Full PR test history. Your PR dashboard.

Details

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.

@HarshwardhanPatil07
Copy link
Copy Markdown
Contributor Author

/jira-refresh

@pablintino
Copy link
Copy Markdown
Contributor

Seems good to me. Care to trigger a disruptive suite run?

@HarshwardhanPatil07
Copy link
Copy Markdown
Contributor Author

Logs
harshpat@harshpat-thinkpadp1gen4i:~/Downloads/repos/machine-config-operator$ ./_output/linux/amd64/machine-config-tests-ext run-test "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO kernel [PolarionID:88729] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]"
  I0514 20:53:46.675038 39554 test_context.go:566] The --provider flag is not set. Continuing as if --provider=skeleton had been used.
  Running Suite:  - /home/harshpat/Downloads/repos/machine-config-operator
  ========================================================================
  Random Seed: 1778772226 - will randomize all specs

Will run 1 of 1 specs

[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO kernel [PolarionID:88729] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]
/home/harshpat/Downloads/repos/machine-config-operator/test/extended-priv/mco_kernel.go:339
STEP: Creating a kubernetes client @ 05/14/26 20:53:46.675
I0514 20:53:49.160372 39554 client.go:164] configPath is now "/tmp/configfile3407729739"
I0514 20:53:49.160395 39554 client.go:291] The user is now "e2e-test-mco-kernel-ssjzs-user"
I0514 20:53:49.160401 39554 client.go:293] Creating project "e2e-test-mco-kernel-ssjzs"
I0514 20:53:49.483025 39554 client.go:302] Waiting on permissions in project "e2e-test-mco-kernel-ssjzs" ...
I0514 20:53:50.454111 39554 client.go:363] Waiting for ServiceAccount "default" to be provisioned...
I0514 20:53:50.808271 39554 client.go:363] Waiting for ServiceAccount "builder" to be provisioned...
I0514 20:53:51.163684 39554 client.go:363] Waiting for ServiceAccount "deployer" to be provisioned...
I0514 20:53:51.520448 39554 client.go:373] Waiting for RoleBinding "system:image-builders" to be provisioned...
I0514 20:53:51.776647 39554 client.go:373] Waiting for RoleBinding "system:deployers" to be provisioned...
I0514 20:53:52.032293 39554 client.go:373] Waiting for RoleBinding "system:image-pullers" to be provisioned...
I0514 20:53:52.286704 39554 client.go:404] Project "e2e-test-mco-kernel-ssjzs" has been fully provisioned.
STEP: MCO Preconditions Checks @ 05/14/26 20:53:52.286
May 14 20:53:53.360: INFO: Check that master pool is ready for testing
I0514 20:53:53.360981 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'
May 14 20:53:54.179: INFO: Num nodes: 3, wait time per node 13 minutes
May 14 20:53:54.179: INFO: Increase waiting time because it is master pool
May 14 20:53:54.179: INFO: Waiting 3m54s for MCP master to be completed.
I0514 20:53:54.179445 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:53:54.979547 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 20:53:55.783: INFO: MCP 'master' is ready for testing
May 14 20:53:55.783: INFO: Check that worker pool is ready for testing
I0514 20:53:55.783670 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 14 20:53:56.607: INFO: Num nodes: 3, wait time per node 13 minutes
May 14 20:53:56.607: INFO: Waiting 3m0s for MCP worker to be completed.
I0514 20:53:56.607673 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:53:57.435268 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 20:53:58.257: INFO: MCP 'worker' is ready for testing
May 14 20:53:58.257: INFO: Wait for MCC to get the leader lease
I0514 20:53:58.257160 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'
I0514 20:53:59.351277 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-577887b799-kjcsl'
May 14 20:54:01.465: INFO: End of MCO Preconditions

I0514 20:54:01.465278 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'
NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
master rendered-master-1df97a87a32f1c56126fca87a4030061 True False False 3 3 3 0 8h
worker rendered-worker-7c8701dfb59520444b2d7a165ad89746 True False False 3 3 3 0 8h
I0514 20:54:02.317819 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
I0514 20:54:03.134905 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
STEP: Create a MachineConfig to install the usbguard extension on worker nodes @ 05/14/26 20:54:03.91
May 14 20:54:03.910: INFO: mco fixture dir is not initialized, start to create
May 14 20:54:03.912: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir3235732729
I0514 20:54:06.913079 39554 client.go:743] showInfo is true
I0514 20:54:06.913177 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir3235732729/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-7ug8ggxc POOL=worker'
I0514 20:54:07.721853 39554 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-ssjzs-lhvp21f7config.json.stdout
I0514 20:54:07.721921 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-ssjzs-lhvp21f7config.json.stdout'
machineconfig.machineconfiguration.openshift.io/test-88729-ext-7ug8ggxc created
I0514 20:54:13.551494 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.metadata.name}'
May 14 20:54:14.370: INFO: mc test-88729-ext-7ug8ggxc is created successfully
I0514 20:54:14.370193 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.spec.kernelType}'
I0514 20:54:15.167370 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.spec.extensions}'
I0514 20:54:15.990284 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 14 20:54:16.812: INFO: Num nodes: 3, wait time per node 18 minutes
May 14 20:54:16.813: INFO: Waiting 54m0s for MCP worker to be completed.
I0514 20:55:16.836707 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:55:17.668857 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:55:18.462626 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 20:56:16.813662 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:56:17.655580 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:56:18.463023 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 20:57:16.829705 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:57:17.671816 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:57:18.485515 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 20:58:16.816413 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:58:17.669282 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:58:18.481744 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 20:59:16.870190 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:59:17.666246 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:59:18.499473 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:00:16.819796 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:00:17.685902 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:00:18.522638 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:01:16.869745 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:01:17.667136 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:01:18.487244 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:02:16.822388 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:02:17.682661 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:02:18.511569 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:03:16.820624 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:03:17.672439 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:03:18.522608 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 21:03:19.342: INFO: The new MC has been successfully applied to MCP 'worker'
May 14 21:03:19.342: INFO: OK!

STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/14/26 21:03:19.342

I0514 21:03:22.343479 39554 client.go:743] showInfo is true
I0514 21:03:22.343532 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir3235732729/generic-machine-config-template.yml -p NAME=test-88729-enable-cz4hwpno POOL=worker UNITS=[{"enabled": true, "name": "usbguard.service"}]'
I0514 21:03:23.150413 39554 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-ssjzs-v1kozv5cconfig.json.stdout
I0514 21:03:23.150481 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-ssjzs-v1kozv5cconfig.json.stdout'
machineconfig.machineconfiguration.openshift.io/test-88729-enable-cz4hwpno created
I0514 21:03:28.958458 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.metadata.name}'
May 14 21:03:29.780: INFO: mc test-88729-enable-cz4hwpno is created successfully
I0514 21:03:29.781122 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.spec.kernelType}'
I0514 21:03:30.594064 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.spec.extensions}'
I0514 21:03:31.412204 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 14 21:03:32.246: INFO: Num nodes: 3, wait time per node 13 minutes
May 14 21:03:32.246: INFO: Waiting 39m0s for MCP worker to be completed.
I0514 21:04:32.247495 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:04:33.065578 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:04:33.885986 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:05:32.303451 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:05:33.174609 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:05:34.013952 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:06:32.249561 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:06:33.089363 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:06:33.919225 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:07:32.303476 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:07:33.119889 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:07:33.939225 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:08:32.253773 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:08:33.071643 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:08:33.880035 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:09:32.303497 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:09:33.180088 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:09:33.978431 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:10:32.256410 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:10:33.058512 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:10:33.852088 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 21:10:34.665: INFO: The new MC has been successfully applied to MCP 'worker'
May 14 21:10:34.665: INFO: OK!

STEP: Verify usbguard extension is installed on all worker nodes @ 05/14/26 21:10:34.665

I0514 21:10:58.716798 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-42-121.us-east-2.compute.internal -o jsonpath={.metadata}'
I0514 21:10:59.741308 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-24-81.us-east-2.compute.internal -o jsonpath={.metadata}'
I0514 21:11:00.841183 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-65-131.us-east-2.compute.internal -o jsonpath={.metadata}'
I0514 21:11:01.935533 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-42-121.us-east-2.compute.internal -o jsonpath={.metadata}'
I0514 21:11:05.730975 39554 client.go:743] showInfo is false
May 14 21:11:09.786: INFO: usbguard-1.1.4-2.el9.x86_64
Starting pod/ip-10-0-24-81us-east-2computeinternal-debug-7kh8z ...
To use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.

Removing debug pod ...
I0514 21:11:12.528673 39554 client.go:743] showInfo is false
May 14 21:11:29.108: INFO: usbguard-1.1.4-2.el9.x86_64
Starting pod/ip-10-0-42-121us-east-2computeinternal-debug-mb2h9 ...
To use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.

Removing debug pod ...
I0514 21:11:31.750969 39554 client.go:743] showInfo is false
May 14 21:11:40.835: INFO: usbguard-1.1.4-2.el9.x86_64
Starting pod/ip-10-0-65-131us-east-2computeinternal-debug-pvjq8 ...
To use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.

Removing debug pod ...
May 14 21:11:40.835: INFO: OK!

STEP: Verify usbguard.service is enabled on all worker nodes @ 05/14/26 21:11:40.835

I0514 21:11:41.918528 39554 client.go:743] showInfo is true
I0514 21:11:41.918573 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-24-81.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 14 21:11:44.806: INFO: Unit usbguard enablement state is: enabled
I0514 21:11:45.843124 39554 client.go:743] showInfo is true
I0514 21:11:45.843171 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-42-121.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 14 21:11:49.041: INFO: Unit usbguard enablement state is: enabled
I0514 21:11:50.105500 39554 client.go:743] showInfo is true
I0514 21:11:50.105535 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-65-131.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 14 21:11:52.719: INFO: Unit usbguard enablement state is: enabled
May 14 21:11:52.720: INFO: OK!

STEP: Cleanup: delete both MachineConfigs in one shot and wait for a single pool rollout @ 05/14/26 21:11:52.72

I0514 21:11:52.720130 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-cz4hwpno test-88729-ext-7ug8ggxc --ignore-not-found=true'
machineconfig.machineconfiguration.openshift.io "test-88729-enable-cz4hwpno" deleted
machineconfig.machineconfiguration.openshift.io "test-88729-ext-7ug8ggxc" deleted
I0514 21:11:54.358463 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 14 21:11:55.202: INFO: Num nodes: 3, wait time per node 13 minutes
May 14 21:11:55.202: INFO: Waiting 39m0s for MCP worker to be completed.
I0514 21:12:55.202666 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:12:56.102065 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:12:56.941081 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:13:55.258448 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:13:56.078694 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:13:56.915749 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:14:55.204808 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:14:56.022210 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:14:56.803068 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:15:55.258454 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:15:56.110973 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:15:56.938832 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:16:55.207680 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:16:56.007016 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:16:56.840570 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:17:55.259424 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:17:56.078070 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:17:56.913480 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:18:55.211830 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:18:56.045923 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:18:56.879612 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:19:55.258429 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:19:56.115829 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:19:56.924038 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:20:55.216957 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:20:56.040532 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:20:56.867388 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 21:20:57.693: INFO: The new MC has been successfully applied to MCP 'worker'
I0514 21:20:57.693626 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.}'
I0514 21:20:58.515271 39554 client.go:727] Error running /home/harshpat/.local/bin/oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.}:
Error from server (NotFound): machineconfigs.machineconfiguration.openshift.io "test-88729-ext-7ug8ggxc" not found
May 14 21:20:58.515: INFO: MachineConfig test-88729-ext-7ug8ggxc does not exist. We will not try to delete it.
I0514 21:20:59.237294 39554 client.go:421] Deleted {user.openshift.io/v1, Resource=users e2e-test-mco-kernel-ssjzs-user}, err:
I0514 21:20:59.481281 39554 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients e2e-client-e2e-test-mco-kernel-ssjzs}, err:
I0514 21:20:59.725404 39554 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens sha256~wxczEoGbvMV2aNWAWC6EgwQ7S-A6bHJZ2MXL8jEEBww}, err:
STEP: Destroying namespace "e2e-test-mco-kernel-ssjzs" for this suite. @ 05/14/26 21:20:59.725
• [1633.297 seconds]

Ran 1 of 1 Specs in 1633.297 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
[
{
"name": "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO kernel [PolarionID:88729] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]",
"lifecycle": "blocking",
"duration": 1633297,
"startTime": "2026-05-14 15:23:46.675101 UTC",
"endTime": "2026-05-14 15:50:59.972157 UTC",
"result": "passed",
"output": " STEP: Creating a kubernetes client @ 05/14/26 20:53:46.675\nI0514 20:53:49.160372 39554 client.go:164] configPath is now "/tmp/configfile3407729739"\nI0514 20:53:49.160395 39554 client.go:291] The user is now "e2e-test-mco-kernel-ssjzs-user"\nI0514 20:53:49.160401 39554 client.go:293] Creating project "e2e-test-mco-kernel-ssjzs"\nI0514 20:53:49.483025 39554 client.go:302] Waiting on permissions in project "e2e-test-mco-kernel-ssjzs" ...\nI0514 20:53:50.454111 39554 client.go:363] Waiting for ServiceAccount "default" to be provisioned...\nI0514 20:53:50.808271 39554 client.go:363] Waiting for ServiceAccount "builder" to be provisioned...\nI0514 20:53:51.163684 39554 client.go:363] Waiting for ServiceAccount "deployer" to be provisioned...\nI0514 20:53:51.520448 39554 client.go:373] Waiting for RoleBinding "system:image-builders" to be provisioned...\nI0514 20:53:51.776647 39554 client.go:373] Waiting for RoleBinding "system:deployers" to be provisioned...\nI0514 20:53:52.032293 39554 client.go:373] Waiting for RoleBinding "system:image-pullers" to be provisioned...\nI0514 20:53:52.286704 39554 client.go:404] Project "e2e-test-mco-kernel-ssjzs" has been fully provisioned.\n STEP: MCO Preconditions Checks @ 05/14/26 20:53:52.286\nMay 14 20:53:53.360: INFO: Check that master pool is ready for testing\nI0514 20:53:53.360981 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'\nMay 14 20:53:54.179: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 14 20:53:54.179: INFO: Increase waiting time because it is master pool\nMay 14 20:53:54.179: INFO: Waiting 3m54s for MCP master to be completed.\nI0514 20:53:54.179445 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:53:54.979547 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 20:53:55.783: INFO: MCP 'master' is ready for testing\nMay 14 20:53:55.783: INFO: Check that worker pool is ready for testing\nI0514 20:53:55.783670 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 14 20:53:56.607: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 14 20:53:56.607: INFO: Waiting 3m0s for MCP worker to be completed.\nI0514 20:53:56.607673 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:53:57.435268 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 20:53:58.257: INFO: MCP 'worker' is ready for testing\nMay 14 20:53:58.257: INFO: Wait for MCC to get the leader lease\nI0514 20:53:58.257160 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'\nI0514 20:53:59.351277 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-577887b799-kjcsl'\nMay 14 20:54:01.465: INFO: End of MCO Preconditions\n\nI0514 20:54:01.465278 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'\nNAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE\nmaster rendered-master-1df97a87a32f1c56126fca87a4030061 True False False 3 3 3 0 8h\nworker rendered-worker-7c8701dfb59520444b2d7a165ad89746 True False False 3 3 3 0 8h\nI0514 20:54:02.317819 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nI0514 20:54:03.134905 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\n STEP: Create a MachineConfig to install the usbguard extension on worker nodes @ 05/14/26 20:54:03.91\nMay 14 20:54:03.910: INFO: mco fixture dir is not initialized, start to create\nMay 14 20:54:03.912: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir3235732729\nI0514 20:54:06.913079 39554 client.go:743] showInfo is true\nI0514 20:54:06.913177 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir3235732729/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-7ug8ggxc POOL=worker'\nI0514 20:54:07.721853 39554 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-ssjzs-lhvp21f7config.json.stdout\nI0514 20:54:07.721921 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-ssjzs-lhvp21f7config.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-ext-7ug8ggxc created\nI0514 20:54:13.551494 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.metadata.name}'\nMay 14 20:54:14.370: INFO: mc test-88729-ext-7ug8ggxc is created successfully\nI0514 20:54:14.370193 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.spec.kernelType}'\nI0514 20:54:15.167370 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.spec.extensions}'\nI0514 20:54:15.990284 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 14 20:54:16.812: INFO: Num nodes: 3, wait time per node 18 minutes\nMay 14 20:54:16.813: INFO: Waiting 54m0s for MCP worker to be completed.\nI0514 20:55:16.836707 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:55:17.668857 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:55:18.462626 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 20:56:16.813662 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:56:17.655580 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:56:18.463023 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 20:57:16.829705 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:57:17.671816 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:57:18.485515 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 20:58:16.816413 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:58:17.669282 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:58:18.481744 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 20:59:16.870190 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:59:17.666246 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:59:18.499473 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:00:16.819796 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:00:17.685902 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:00:18.522638 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:01:16.869745 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:01:17.667136 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:01:18.487244 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:02:16.822388 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:02:17.682661 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:02:18.511569 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:03:16.820624 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:03:17.672439 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:03:18.522608 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 21:03:19.342: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 14 21:03:19.342: INFO: OK!\n\n STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/14/26 21:03:19.342\nI0514 21:03:22.343479 39554 client.go:743] showInfo is true\nI0514 21:03:22.343532 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir3235732729/generic-machine-config-template.yml -p NAME=test-88729-enable-cz4hwpno POOL=worker UNITS=[{"enabled": true, "name": "usbguard.service"}]'\nI0514 21:03:23.150413 39554 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-ssjzs-v1kozv5cconfig.json.stdout\nI0514 21:03:23.150481 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-ssjzs-v1kozv5cconfig.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-enable-cz4hwpno created\nI0514 21:03:28.958458 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.metadata.name}'\nMay 14 21:03:29.780: INFO: mc test-88729-enable-cz4hwpno is created successfully\nI0514 21:03:29.781122 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.spec.kernelType}'\nI0514 21:03:30.594064 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.spec.extensions}'\nI0514 21:03:31.412204 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 14 21:03:32.246: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 14 21:03:32.246: INFO: Waiting 39m0s for MCP worker to be completed.\nI0514 21:04:32.247495 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:04:33.065578 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:04:33.885986 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:05:32.303451 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:05:33.174609 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:05:34.013952 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:06:32.249561 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:06:33.089363 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:06:33.919225 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:07:32.303476 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:07:33.119889 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:07:33.939225 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:08:32.253773 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:08:33.071643 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:08:33.880035 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:09:32.303497 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:09:33.180088 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:09:33.978431 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:10:32.256410 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:10:33.058512 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:10:33.852088 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 21:10:34.665: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 14 21:10:34.665: INFO: OK!\n\n STEP: Verify usbguard extension is installed on all worker nodes @ 05/14/26 21:10:34.665\nI0514 21:10:58.716798 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-42-121.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0514 21:10:59.741308 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-24-81.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0514 21:11:00.841183 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-65-131.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0514 21:11:01.935533 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-42-121.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0514 21:11:05.730975 39554 client.go:743] showInfo is false\nMay 14 21:11:09.786: INFO: usbguard-1.1.4-2.el9.x86_64\nStarting pod/ip-10-0-24-81us-east-2computeinternal-debug-7kh8z ...\nTo use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.\n\nRemoving debug pod ...\nI0514 21:11:12.528673 39554 client.go:743] showInfo is false\nMay 14 21:11:29.108: INFO: usbguard-1.1.4-2.el9.x86_64\nStarting pod/ip-10-0-42-121us-east-2computeinternal-debug-mb2h9 ...\nTo use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.\n\nRemoving debug pod ...\nI0514 21:11:31.750969 39554 client.go:743] showInfo is false\nMay 14 21:11:40.835: INFO: usbguard-1.1.4-2.el9.x86_64\nStarting pod/ip-10-0-65-131us-east-2computeinternal-debug-pvjq8 ...\nTo use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.\n\nRemoving debug pod ...\nMay 14 21:11:40.835: INFO: OK!\n\n STEP: Verify usbguard.service is enabled on all worker nodes @ 05/14/26 21:11:40.835\nI0514 21:11:41.918528 39554 client.go:743] showInfo is true\nI0514 21:11:41.918573 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-24-81.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 14 21:11:44.806: INFO: Unit usbguard enablement state is: enabled \nI0514 21:11:45.843124 39554 client.go:743] showInfo is true\nI0514 21:11:45.843171 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-42-121.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 14 21:11:49.041: INFO: Unit usbguard enablement state is: enabled \nI0514 21:11:50.105500 39554 client.go:743] showInfo is true\nI0514 21:11:50.105535 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-65-131.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 14 21:11:52.719: INFO: Unit usbguard enablement state is: enabled \nMay 14 21:11:52.720: INFO: OK!\n\n STEP: Cleanup: delete both MachineConfigs in one shot and wait for a single pool rollout @ 05/14/26 21:11:52.72\nI0514 21:11:52.720130 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-cz4hwpno test-88729-ext-7ug8ggxc --ignore-not-found=true'\nmachineconfig.machineconfiguration.openshift.io "test-88729-enable-cz4hwpno" deleted\nmachineconfig.machineconfiguration.openshift.io "test-88729-ext-7ug8ggxc" deleted\nI0514 21:11:54.358463 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 14 21:11:55.202: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 14 21:11:55.202: INFO: Waiting 39m0s for MCP worker to be completed.\nI0514 21:12:55.202666 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:12:56.102065 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:12:56.941081 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:13:55.258448 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:13:56.078694 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:13:56.915749 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:14:55.204808 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:14:56.022210 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:14:56.803068 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:15:55.258454 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:15:56.110973 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:15:56.938832 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:16:55.207680 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:16:56.007016 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:16:56.840570 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:17:55.259424 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:17:56.078070 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:17:56.913480 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:18:55.211830 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:18:56.045923 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:18:56.879612 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:19:55.258429 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:19:56.115829 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:19:56.924038 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:20:55.216957 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:20:56.040532 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:20:56.867388 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 21:20:57.693: INFO: The new MC has been successfully applied to MCP 'worker'\nI0514 21:20:57.693626 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.}'\nI0514 21:20:58.515271 39554 client.go:727] Error running /home/harshpat/.local/bin/oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.}:\nError from server (NotFound): machineconfigs.machineconfiguration.openshift.io "test-88729-ext-7ug8ggxc" not found\nMay 14 21:20:58.515: INFO: MachineConfig test-88729-ext-7ug8ggxc does not exist. We will not try to delete it.\nI0514 21:20:59.237294 39554 client.go:421] Deleted {user.openshift.io/v1, Resource=users e2e-test-mco-kernel-ssjzs-user}, err: \u003cnil\u003e\nI0514 21:20:59.481281 39554 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients e2e-client-e2e-test-mco-kernel-ssjzs}, err: \u003cnil\u003e\nI0514 21:20:59.725404 39554 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens sha256wxczEoGbvMV2aNWAWC6EgwQ7S-A6bHJZ2MXL8jEEBww}, err: \u003cnil\u003e\n STEP: Destroying namespace "e2e-test-mco-kernel-ssjzs" for this suite. @ 05/14/26 21:20:59.725\n"
}
]harshpat@harshpat-thinkpadp1gen4i:
/Downloads/repos/machine-config-operator$

/verified by @HarshwardhanPatil07

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label May 14, 2026
@openshift-ci-robot
Copy link
Copy Markdown
Contributor

@HarshwardhanPatil07: This PR has been marked as verified by @HarshwardhanPatil07.

Details

In response to this:

Logs
harshpat@harshpat-thinkpadp1gen4i:~/Downloads/repos/machine-config-operator$ ./_output/linux/amd64/machine-config-tests-ext run-test "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO kernel [PolarionID:88729] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]"
 I0514 20:53:46.675038 39554 test_context.go:566] The --provider flag is not set. Continuing as if --provider=skeleton had been used.
 Running Suite:  - /home/harshpat/Downloads/repos/machine-config-operator
 ========================================================================
 Random Seed: 1778772226 - will randomize all specs

Will run 1 of 1 specs

[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO kernel [PolarionID:88729] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]
/home/harshpat/Downloads/repos/machine-config-operator/test/extended-priv/mco_kernel.go:339
STEP: Creating a kubernetes client @ 05/14/26 20:53:46.675
I0514 20:53:49.160372 39554 client.go:164] configPath is now "/tmp/configfile3407729739"
I0514 20:53:49.160395 39554 client.go:291] The user is now "e2e-test-mco-kernel-ssjzs-user"
I0514 20:53:49.160401 39554 client.go:293] Creating project "e2e-test-mco-kernel-ssjzs"
I0514 20:53:49.483025 39554 client.go:302] Waiting on permissions in project "e2e-test-mco-kernel-ssjzs" ...
I0514 20:53:50.454111 39554 client.go:363] Waiting for ServiceAccount "default" to be provisioned...
I0514 20:53:50.808271 39554 client.go:363] Waiting for ServiceAccount "builder" to be provisioned...
I0514 20:53:51.163684 39554 client.go:363] Waiting for ServiceAccount "deployer" to be provisioned...
I0514 20:53:51.520448 39554 client.go:373] Waiting for RoleBinding "system:image-builders" to be provisioned...
I0514 20:53:51.776647 39554 client.go:373] Waiting for RoleBinding "system:deployers" to be provisioned...
I0514 20:53:52.032293 39554 client.go:373] Waiting for RoleBinding "system:image-pullers" to be provisioned...
I0514 20:53:52.286704 39554 client.go:404] Project "e2e-test-mco-kernel-ssjzs" has been fully provisioned.
STEP: MCO Preconditions Checks @ 05/14/26 20:53:52.286
May 14 20:53:53.360: INFO: Check that master pool is ready for testing
I0514 20:53:53.360981 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'
May 14 20:53:54.179: INFO: Num nodes: 3, wait time per node 13 minutes
May 14 20:53:54.179: INFO: Increase waiting time because it is master pool
May 14 20:53:54.179: INFO: Waiting 3m54s for MCP master to be completed.
I0514 20:53:54.179445 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:53:54.979547 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 20:53:55.783: INFO: MCP 'master' is ready for testing
May 14 20:53:55.783: INFO: Check that worker pool is ready for testing
I0514 20:53:55.783670 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 14 20:53:56.607: INFO: Num nodes: 3, wait time per node 13 minutes
May 14 20:53:56.607: INFO: Waiting 3m0s for MCP worker to be completed.
I0514 20:53:56.607673 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:53:57.435268 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 20:53:58.257: INFO: MCP 'worker' is ready for testing
May 14 20:53:58.257: INFO: Wait for MCC to get the leader lease
I0514 20:53:58.257160 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'
I0514 20:53:59.351277 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-577887b799-kjcsl'
May 14 20:54:01.465: INFO: End of MCO Preconditions

I0514 20:54:01.465278 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'
NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE
master rendered-master-1df97a87a32f1c56126fca87a4030061 True False False 3 3 3 0 8h
worker rendered-worker-7c8701dfb59520444b2d7a165ad89746 True False False 3 3 3 0 8h
I0514 20:54:02.317819 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
I0514 20:54:03.134905 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
STEP: Create a MachineConfig to install the usbguard extension on worker nodes @ 05/14/26 20:54:03.91
May 14 20:54:03.910: INFO: mco fixture dir is not initialized, start to create
May 14 20:54:03.912: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir3235732729
I0514 20:54:06.913079 39554 client.go:743] showInfo is true
I0514 20:54:06.913177 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir3235732729/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-7ug8ggxc POOL=worker'
I0514 20:54:07.721853 39554 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-ssjzs-lhvp21f7config.json.stdout
I0514 20:54:07.721921 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-ssjzs-lhvp21f7config.json.stdout'
machineconfig.machineconfiguration.openshift.io/test-88729-ext-7ug8ggxc created
I0514 20:54:13.551494 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.metadata.name}'
May 14 20:54:14.370: INFO: mc test-88729-ext-7ug8ggxc is created successfully
I0514 20:54:14.370193 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.spec.kernelType}'
I0514 20:54:15.167370 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.spec.extensions}'
I0514 20:54:15.990284 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 14 20:54:16.812: INFO: Num nodes: 3, wait time per node 18 minutes
May 14 20:54:16.813: INFO: Waiting 54m0s for MCP worker to be completed.
I0514 20:55:16.836707 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:55:17.668857 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:55:18.462626 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 20:56:16.813662 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:56:17.655580 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:56:18.463023 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 20:57:16.829705 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:57:17.671816 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:57:18.485515 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 20:58:16.816413 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:58:17.669282 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:58:18.481744 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 20:59:16.870190 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 20:59:17.666246 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 20:59:18.499473 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:00:16.819796 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:00:17.685902 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:00:18.522638 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:01:16.869745 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:01:17.667136 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:01:18.487244 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:02:16.822388 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:02:17.682661 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:02:18.511569 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:03:16.820624 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:03:17.672439 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:03:18.522608 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 21:03:19.342: INFO: The new MC has been successfully applied to MCP 'worker'
May 14 21:03:19.342: INFO: OK!

STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/14/26 21:03:19.342
I0514 21:03:22.343479 39554 client.go:743] showInfo is true
I0514 21:03:22.343532 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir3235732729/generic-machine-config-template.yml -p NAME=test-88729-enable-cz4hwpno POOL=worker UNITS=[{"enabled": true, "name": "usbguard.service"}]'
I0514 21:03:23.150413 39554 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-ssjzs-v1kozv5cconfig.json.stdout
I0514 21:03:23.150481 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-ssjzs-v1kozv5cconfig.json.stdout'
machineconfig.machineconfiguration.openshift.io/test-88729-enable-cz4hwpno created
I0514 21:03:28.958458 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.metadata.name}'
May 14 21:03:29.780: INFO: mc test-88729-enable-cz4hwpno is created successfully
I0514 21:03:29.781122 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.spec.kernelType}'
I0514 21:03:30.594064 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.spec.extensions}'
I0514 21:03:31.412204 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 14 21:03:32.246: INFO: Num nodes: 3, wait time per node 13 minutes
May 14 21:03:32.246: INFO: Waiting 39m0s for MCP worker to be completed.
I0514 21:04:32.247495 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:04:33.065578 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:04:33.885986 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:05:32.303451 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:05:33.174609 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:05:34.013952 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:06:32.249561 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:06:33.089363 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:06:33.919225 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:07:32.303476 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:07:33.119889 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:07:33.939225 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:08:32.253773 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:08:33.071643 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:08:33.880035 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:09:32.303497 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:09:33.180088 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:09:33.978431 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:10:32.256410 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:10:33.058512 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:10:33.852088 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 21:10:34.665: INFO: The new MC has been successfully applied to MCP 'worker'
May 14 21:10:34.665: INFO: OK!

STEP: Verify usbguard extension is installed on all worker nodes @ 05/14/26 21:10:34.665
I0514 21:10:58.716798 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-42-121.us-east-2.compute.internal -o jsonpath={.metadata}'
I0514 21:10:59.741308 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-24-81.us-east-2.compute.internal -o jsonpath={.metadata}'
I0514 21:11:00.841183 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-65-131.us-east-2.compute.internal -o jsonpath={.metadata}'
I0514 21:11:01.935533 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-42-121.us-east-2.compute.internal -o jsonpath={.metadata}'
I0514 21:11:05.730975 39554 client.go:743] showInfo is false
May 14 21:11:09.786: INFO: usbguard-1.1.4-2.el9.x86_64
Starting pod/ip-10-0-24-81us-east-2computeinternal-debug-7kh8z ...
To use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.

Removing debug pod ...
I0514 21:11:12.528673 39554 client.go:743] showInfo is false
May 14 21:11:29.108: INFO: usbguard-1.1.4-2.el9.x86_64
Starting pod/ip-10-0-42-121us-east-2computeinternal-debug-mb2h9 ...
To use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.

Removing debug pod ...
I0514 21:11:31.750969 39554 client.go:743] showInfo is false
May 14 21:11:40.835: INFO: usbguard-1.1.4-2.el9.x86_64
Starting pod/ip-10-0-65-131us-east-2computeinternal-debug-pvjq8 ...
To use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.

Removing debug pod ...
May 14 21:11:40.835: INFO: OK!

STEP: Verify usbguard.service is enabled on all worker nodes @ 05/14/26 21:11:40.835
I0514 21:11:41.918528 39554 client.go:743] showInfo is true
I0514 21:11:41.918573 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-24-81.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 14 21:11:44.806: INFO: Unit usbguard enablement state is: enabled
I0514 21:11:45.843124 39554 client.go:743] showInfo is true
I0514 21:11:45.843171 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-42-121.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 14 21:11:49.041: INFO: Unit usbguard enablement state is: enabled
I0514 21:11:50.105500 39554 client.go:743] showInfo is true
I0514 21:11:50.105535 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-65-131.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
May 14 21:11:52.719: INFO: Unit usbguard enablement state is: enabled
May 14 21:11:52.720: INFO: OK!

STEP: Cleanup: delete both MachineConfigs in one shot and wait for a single pool rollout @ 05/14/26 21:11:52.72
I0514 21:11:52.720130 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-cz4hwpno test-88729-ext-7ug8ggxc --ignore-not-found=true'
machineconfig.machineconfiguration.openshift.io "test-88729-enable-cz4hwpno" deleted
machineconfig.machineconfiguration.openshift.io "test-88729-ext-7ug8ggxc" deleted
I0514 21:11:54.358463 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
May 14 21:11:55.202: INFO: Num nodes: 3, wait time per node 13 minutes
May 14 21:11:55.202: INFO: Waiting 39m0s for MCP worker to be completed.
I0514 21:12:55.202666 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:12:56.102065 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:12:56.941081 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:13:55.258448 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:13:56.078694 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:13:56.915749 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:14:55.204808 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:14:56.022210 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:14:56.803068 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:15:55.258454 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:15:56.110973 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:15:56.938832 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:16:55.207680 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:16:56.007016 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:16:56.840570 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:17:55.259424 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:17:56.078070 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:17:56.913480 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:18:55.211830 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:18:56.045923 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:18:56.879612 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:19:55.258429 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:19:56.115829 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:19:56.924038 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
I0514 21:20:55.216957 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
I0514 21:20:56.040532 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
I0514 21:20:56.867388 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
May 14 21:20:57.693: INFO: The new MC has been successfully applied to MCP 'worker'
I0514 21:20:57.693626 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.}'
I0514 21:20:58.515271 39554 client.go:727] Error running /home/harshpat/.local/bin/oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.}:
Error from server (NotFound): machineconfigs.machineconfiguration.openshift.io "test-88729-ext-7ug8ggxc" not found
May 14 21:20:58.515: INFO: MachineConfig test-88729-ext-7ug8ggxc does not exist. We will not try to delete it.
I0514 21:20:59.237294 39554 client.go:421] Deleted {user.openshift.io/v1, Resource=users e2e-test-mco-kernel-ssjzs-user}, err:
I0514 21:20:59.481281 39554 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients e2e-client-e2e-test-mco-kernel-ssjzs}, err:
I0514 21:20:59.725404 39554 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens sha256~wxczEoGbvMV2aNWAWC6EgwQ7S-A6bHJZ2MXL8jEEBww}, err:
STEP: Destroying namespace "e2e-test-mco-kernel-ssjzs" for this suite. @ 05/14/26 21:20:59.725
• [1633.297 seconds]

Ran 1 of 1 Specs in 1633.297 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 0 Skipped
[
{
"name": "[sig-mco][Suite:openshift/machine-config-operator/longduration][Serial][Disruptive] MCO kernel [PolarionID:88729] Verify USBGuard extension can be installed and enabled via MachineConfig on worker nodes [Disruptive]",
"lifecycle": "blocking",
"duration": 1633297,
"startTime": "2026-05-14 15:23:46.675101 UTC",
"endTime": "2026-05-14 15:50:59.972157 UTC",
"result": "passed",
"output": " STEP: Creating a kubernetes client @ 05/14/26 20:53:46.675\nI0514 20:53:49.160372 39554 client.go:164] configPath is now "/tmp/configfile3407729739"\nI0514 20:53:49.160395 39554 client.go:291] The user is now "e2e-test-mco-kernel-ssjzs-user"\nI0514 20:53:49.160401 39554 client.go:293] Creating project "e2e-test-mco-kernel-ssjzs"\nI0514 20:53:49.483025 39554 client.go:302] Waiting on permissions in project "e2e-test-mco-kernel-ssjzs" ...\nI0514 20:53:50.454111 39554 client.go:363] Waiting for ServiceAccount "default" to be provisioned...\nI0514 20:53:50.808271 39554 client.go:363] Waiting for ServiceAccount "builder" to be provisioned...\nI0514 20:53:51.163684 39554 client.go:363] Waiting for ServiceAccount "deployer" to be provisioned...\nI0514 20:53:51.520448 39554 client.go:373] Waiting for RoleBinding "system:image-builders" to be provisioned...\nI0514 20:53:51.776647 39554 client.go:373] Waiting for RoleBinding "system:deployers" to be provisioned...\nI0514 20:53:52.032293 39554 client.go:373] Waiting for RoleBinding "system:image-pullers" to be provisioned...\nI0514 20:53:52.286704 39554 client.go:404] Project "e2e-test-mco-kernel-ssjzs" has been fully provisioned.\n STEP: MCO Preconditions Checks @ 05/14/26 20:53:52.286\nMay 14 20:53:53.360: INFO: Check that master pool is ready for testing\nI0514 20:53:53.360981 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'\nMay 14 20:53:54.179: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 14 20:53:54.179: INFO: Increase waiting time because it is master pool\nMay 14 20:53:54.179: INFO: Waiting 3m54s for MCP master to be completed.\nI0514 20:53:54.179445 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:53:54.979547 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 20:53:55.783: INFO: MCP 'master' is ready for testing\nMay 14 20:53:55.783: INFO: Check that worker pool is ready for testing\nI0514 20:53:55.783670 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 14 20:53:56.607: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 14 20:53:56.607: INFO: Waiting 3m0s for MCP worker to be completed.\nI0514 20:53:56.607673 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:53:57.435268 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 20:53:58.257: INFO: MCP 'worker' is ready for testing\nMay 14 20:53:58.257: INFO: Wait for MCC to get the leader lease\nI0514 20:53:58.257160 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get pod -n openshift-machine-config-operator -l k8s-app=machine-config-controller -o jsonpath={.items[0].metadata.name}'\nI0514 20:53:59.351277 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-577887b799-kjcsl'\nMay 14 20:54:01.465: INFO: End of MCO Preconditions\n\nI0514 20:54:01.465278 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp'\nNAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE\nmaster rendered-master-1df97a87a32f1c56126fca87a4030061 True False False 3 3 3 0 8h\nworker rendered-worker-7c8701dfb59520444b2d7a165ad89746 True False False 3 3 3 0 8h\nI0514 20:54:02.317819 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nI0514 20:54:03.134905 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\n STEP: Create a MachineConfig to install the usbguard extension on worker nodes @ 05/14/26 20:54:03.91\nMay 14 20:54:03.910: INFO: mco fixture dir is not initialized, start to create\nMay 14 20:54:03.912: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir3235732729\nI0514 20:54:06.913079 39554 client.go:743] showInfo is true\nI0514 20:54:06.913177 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir3235732729/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-7ug8ggxc POOL=worker'\nI0514 20:54:07.721853 39554 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-ssjzs-lhvp21f7config.json.stdout\nI0514 20:54:07.721921 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-ssjzs-lhvp21f7config.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-ext-7ug8ggxc created\nI0514 20:54:13.551494 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.metadata.name}'\nMay 14 20:54:14.370: INFO: mc test-88729-ext-7ug8ggxc is created successfully\nI0514 20:54:14.370193 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.spec.kernelType}'\nI0514 20:54:15.167370 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.spec.extensions}'\nI0514 20:54:15.990284 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 14 20:54:16.812: INFO: Num nodes: 3, wait time per node 18 minutes\nMay 14 20:54:16.813: INFO: Waiting 54m0s for MCP worker to be completed.\nI0514 20:55:16.836707 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:55:17.668857 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:55:18.462626 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 20:56:16.813662 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:56:17.655580 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:56:18.463023 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 20:57:16.829705 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:57:17.671816 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:57:18.485515 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 20:58:16.816413 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:58:17.669282 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:58:18.481744 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 20:59:16.870190 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 20:59:17.666246 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 20:59:18.499473 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:00:16.819796 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:00:17.685902 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:00:18.522638 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:01:16.869745 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:01:17.667136 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:01:18.487244 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:02:16.822388 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:02:17.682661 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:02:18.511569 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:03:16.820624 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:03:17.672439 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:03:18.522608 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 21:03:19.342: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 14 21:03:19.342: INFO: OK!\n\n STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/14/26 21:03:19.342\nI0514 21:03:22.343479 39554 client.go:743] showInfo is true\nI0514 21:03:22.343532 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir3235732729/generic-machine-config-template.yml -p NAME=test-88729-enable-cz4hwpno POOL=worker UNITS=[{"enabled": true, "name": "usbguard.service"}]'\nI0514 21:03:23.150413 39554 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-ssjzs-v1kozv5cconfig.json.stdout\nI0514 21:03:23.150481 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-ssjzs-v1kozv5cconfig.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-enable-cz4hwpno created\nI0514 21:03:28.958458 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.metadata.name}'\nMay 14 21:03:29.780: INFO: mc test-88729-enable-cz4hwpno is created successfully\nI0514 21:03:29.781122 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.spec.kernelType}'\nI0514 21:03:30.594064 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-cz4hwpno -o jsonpath={.spec.extensions}'\nI0514 21:03:31.412204 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 14 21:03:32.246: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 14 21:03:32.246: INFO: Waiting 39m0s for MCP worker to be completed.\nI0514 21:04:32.247495 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:04:33.065578 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:04:33.885986 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:05:32.303451 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:05:33.174609 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:05:34.013952 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:06:32.249561 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:06:33.089363 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:06:33.919225 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:07:32.303476 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:07:33.119889 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:07:33.939225 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:08:32.253773 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:08:33.071643 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:08:33.880035 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:09:32.303497 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:09:33.180088 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:09:33.978431 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:10:32.256410 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:10:33.058512 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:10:33.852088 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 21:10:34.665: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 14 21:10:34.665: INFO: OK!\n\n STEP: Verify usbguard extension is installed on all worker nodes @ 05/14/26 21:10:34.665\nI0514 21:10:58.716798 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-42-121.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0514 21:10:59.741308 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-24-81.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0514 21:11:00.841183 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-65-131.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0514 21:11:01.935533 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-42-121.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0514 21:11:05.730975 39554 client.go:743] showInfo is false\nMay 14 21:11:09.786: INFO: usbguard-1.1.4-2.el9.x86_64\nStarting pod/ip-10-0-24-81us-east-2computeinternal-debug-7kh8z ...\nTo use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.\n\nRemoving debug pod ...\nI0514 21:11:12.528673 39554 client.go:743] showInfo is false\nMay 14 21:11:29.108: INFO: usbguard-1.1.4-2.el9.x86_64\nStarting pod/ip-10-0-42-121us-east-2computeinternal-debug-mb2h9 ...\nTo use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.\n\nRemoving debug pod ...\nI0514 21:11:31.750969 39554 client.go:743] showInfo is false\nMay 14 21:11:40.835: INFO: usbguard-1.1.4-2.el9.x86_64\nStarting pod/ip-10-0-65-131us-east-2computeinternal-debug-pvjq8 ...\nTo use host binaries, run chroot /host. Instead, if you need to access host namespaces, run nsenter -a -t 1.\n\nRemoving debug pod ...\nMay 14 21:11:40.835: INFO: OK!\n\n STEP: Verify usbguard.service is enabled on all worker nodes @ 05/14/26 21:11:40.835\nI0514 21:11:41.918528 39554 client.go:743] showInfo is true\nI0514 21:11:41.918573 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-24-81.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 14 21:11:44.806: INFO: Unit usbguard enablement state is: enabled \nI0514 21:11:45.843124 39554 client.go:743] showInfo is true\nI0514 21:11:45.843171 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-42-121.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 14 21:11:49.041: INFO: Unit usbguard enablement state is: enabled \nI0514 21:11:50.105500 39554 client.go:743] showInfo is true\nI0514 21:11:50.105535 39554 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-ssjzs --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-65-131.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 14 21:11:52.719: INFO: Unit usbguard enablement state is: enabled \nMay 14 21:11:52.720: INFO: OK!\n\n STEP: Cleanup: delete both MachineConfigs in one shot and wait for a single pool rollout @ 05/14/26 21:11:52.72\nI0514 21:11:52.720130 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-cz4hwpno test-88729-ext-7ug8ggxc --ignore-not-found=true'\nmachineconfig.machineconfiguration.openshift.io "test-88729-enable-cz4hwpno" deleted\nmachineconfig.machineconfiguration.openshift.io "test-88729-ext-7ug8ggxc" deleted\nI0514 21:11:54.358463 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 14 21:11:55.202: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 14 21:11:55.202: INFO: Waiting 39m0s for MCP worker to be completed.\nI0514 21:12:55.202666 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:12:56.102065 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:12:56.941081 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:13:55.258448 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:13:56.078694 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:13:56.915749 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:14:55.204808 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:14:56.022210 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:14:56.803068 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:15:55.258454 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:15:56.110973 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:15:56.938832 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:16:55.207680 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:16:56.007016 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:16:56.840570 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:17:55.259424 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:17:56.078070 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:17:56.913480 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:18:55.211830 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:18:56.045923 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:18:56.879612 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:19:55.258429 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:19:56.115829 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:19:56.924038 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nI0514 21:20:55.216957 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0514 21:20:56.040532 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'\nI0514 21:20:56.867388 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'\nMay 14 21:20:57.693: INFO: The new MC has been successfully applied to MCP 'worker'\nI0514 21:20:57.693626 39554 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.}'\nI0514 21:20:58.515271 39554 client.go:727] Error running /home/harshpat/.local/bin/oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-7ug8ggxc -o jsonpath={.}:\nError from server (NotFound): machineconfigs.machineconfiguration.openshift.io "test-88729-ext-7ug8ggxc" not found\nMay 14 21:20:58.515: INFO: MachineConfig test-88729-ext-7ug8ggxc does not exist. We will not try to delete it.\nI0514 21:20:59.237294 39554 client.go:421] Deleted {user.openshift.io/v1, Resource=users e2e-test-mco-kernel-ssjzs-user}, err: \u003cnil\u003e\nI0514 21:20:59.481281 39554 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients e2e-client-e2e-test-mco-kernel-ssjzs}, err: \u003cnil\u003e\nI0514 21:20:59.725404 39554 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens sha256wxczEoGbvMV2aNWAWC6EgwQ7S-A6bHJZ2MXL8jEEBww}, err: \u003cnil\u003e\n STEP: Destroying namespace "e2e-test-mco-kernel-ssjzs" for this suite. @ 05/14/26 21:20:59.725\n"
}
]harshpat@harshpat-thinkpadp1gen4i:
/Downloads/repos/machine-config-operator$

/verified by @HarshwardhanPatil07

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 openshift-eng/jira-lifecycle-plugin repository.

@HarshwardhanPatil07
Copy link
Copy Markdown
Contributor Author

HarshwardhanPatil07 commented May 14, 2026

@pablintino It worked, I ran locally
#6034 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. jira/severity-important Referenced Jira bug's severity is important for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants