Skip to content

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

Open
HarshwardhanPatil07 wants to merge 5 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 5 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 long-running extended test that provisions two worker-node configurations to install and enable the usbguard extension.
    • Validates usbguard RPM presence and that the usbguard systemd unit is enabled across nodes, then cleans up the configurations after test teardown.

…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: ffe7a095-bcb4-49f0-8ae5-f6f78f7e7cd1

📥 Commits

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

📒 Files selected for processing (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

Possibly related PRs

Suggested labels

verified, jira/valid-bug

Suggested reviewers

  • pablintino
  • sergiordlr
🚥 Pre-merge checks | ✅ 11 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Microshift Test Compatibility ⚠️ Warning Test uses machineconfiguration.openshift.io APIs (MachineConfig, MachineConfigPool) not available on MicroShift, with no protection labels/checks. Add [apigroup:machineconfiguration.openshift.io] tag to test name, or [Skipped:MicroShift], or guard with exutil.IsMicroShiftCluster() check.
✅ Passed checks (11 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the main change: adding a test (OCP-88729) to verify USBGuard extension installation and enablement via MachineConfig, directly matching the changeset which adds a new Ginkgo test for this purpose.
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 is stable and deterministic with no dynamic identifiers, timestamps, node names, or generated values; correctly uses static descriptive strings.
Test Structure And Quality ✅ Passed Test meets all 5 quality requirements: single responsibility, proper cleanup (defer DeleteWithWait), timeouts built-in, meaningful assertion messages, and consistency with codebase patterns.
Single Node Openshift (Sno) Test Compatibility ✅ Passed Test uses GetCompactCompatiblePool which intelligently returns master pool on SNO, then iterates over nodes performing per-node checks. No multi-node assumptions detected.
Topology-Aware Scheduling Compatibility ✅ Passed PR adds only a test file. The check applies to deployment manifests, operator code, or controllers—not test files. No scheduling constraints introduced.
Ote Binary Stdout Contract ✅ Passed Test code (mco_kernel.go:339-371) is in Ginkgo It() block with logging via logger.Infof() to GinkgoWriter, exutil.By() to Ginkgo framework, and assertions via Gomega. No process-level stdout writes.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed Test [PolarionID:88729] has no IPv4 addresses, IPv4-specific parsing, or external connectivity. Uses only cluster-internal APIs (oc debug, systemctl, rpm) which are IP-agnostic.

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

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

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 thread test/extended-priv/mco_kernel.go
Comment thread test/extended-priv/mco_security.go Outdated
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>
@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)

@pablintino
Copy link
Copy Markdown
Contributor

/payload-job periodic-ci-openshift-machine-config-operator-release-5.0-periodics-e2e-aws-mco-disruptive-techpreview-1of3 periodic-ci-openshift-machine-config-operator-release-5.0-periodics-e2e-aws-mco-disruptive-techpreview-2of3 periodic-ci-openshift-machine-config-operator-release-5.0-periodics-e2e-aws-mco-disruptive-techpreview-3of3

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 18, 2026

@pablintino: trigger 3 job(s) for the /payload-(with-prs|job|aggregate|job-with-prs|aggregate-with-prs) command

  • periodic-ci-openshift-machine-config-operator-release-5.0-periodics-e2e-aws-mco-disruptive-techpreview-1of3
  • periodic-ci-openshift-machine-config-operator-release-5.0-periodics-e2e-aws-mco-disruptive-techpreview-2of3
  • periodic-ci-openshift-machine-config-operator-release-5.0-periodics-e2e-aws-mco-disruptive-techpreview-3of3

See details on https://pr-payload-tests.ci.openshift.org/runs/ci/d3cfdc30-528c-11f1-9327-42c01e53d1a4-0

@sergiordlr
Copy link
Copy Markdown
Contributor

sergiordlr commented May 18, 2026

Manual execution including the test in this PR

https://prow.ci.openshift.org/view/gs/test-platform-results/logs/periodic-ci-openshift-machine-config-operator-release-4.23-periodics-e2e-aws-mco-fips-proxy-longduration/2056339197001732096

We can see the test passing in the manual execution
: [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] 23m46s

@HarshwardhanPatil07
Copy link
Copy Markdown
Contributor Author

image I see the Test getting passed, Can we merge it? cc @sergiordlr @pablintino

Comment thread test/extended-priv/mco_kernel.go Outdated
Comment thread test/extended-priv/mco_kernel.go Outdated
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 25, 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.

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 a long-running extended test that provisions two worker-node configurations to install and enable the usbguard extension.
  • Validates usbguard RPM presence and that the usbguard systemd unit is enabled across nodes, then cleans up the configurations after test teardown.

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

/retest

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented May 25, 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

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]"
  I0525 17:18:50.454379 490937 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: 1779709730 - 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/25/26 17:18:50.454
  I0525 17:18:53.090111 490937 client.go:164] configPath is now "/tmp/configfile747788921"
  I0525 17:18:53.090132 490937 client.go:291] The user is now "e2e-test-mco-kernel-jm97l-user"
  I0525 17:18:53.090136 490937 client.go:293] Creating project "e2e-test-mco-kernel-jm97l"
  I0525 17:18:53.421394 490937 client.go:302] Waiting on permissions in project "e2e-test-mco-kernel-jm97l" ...
  I0525 17:18:54.367792 490937 client.go:363] Waiting for ServiceAccount "default" to be provisioned...
  I0525 17:18:54.716980 490937 client.go:363] Waiting for ServiceAccount "builder" to be provisioned...
  I0525 17:18:55.062417 490937 client.go:363] Waiting for ServiceAccount "deployer" to be provisioned...
  I0525 17:18:55.404144 490937 client.go:373] Waiting for RoleBinding "system:image-builders" to be provisioned...
  I0525 17:18:56.143417 490937 client.go:373] Waiting for RoleBinding "system:deployers" to be provisioned...
  I0525 17:18:56.876481 490937 client.go:373] Waiting for RoleBinding "system:image-pullers" to be provisioned...
  I0525 17:18:57.616147 490937 client.go:404] Project "e2e-test-mco-kernel-jm97l" has been fully provisioned.
    STEP: MCO Preconditions Checks @ 05/25/26 17:18:57.616
  May 25 17:18:58.732: INFO: Check that master pool is ready for testing
  I0525 17:18:58.732819 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'
  May 25 17:18:59.544: INFO: Num nodes: 3, wait time per node 13 minutes
  May 25 17:18:59.544: INFO: Increase waiting time because it is master pool
  May 25 17:18:59.544: INFO: Waiting 3m54s for MCP master to be completed.
  I0525 17:18:59.544584 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:19:00.337840 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  May 25 17:19:01.144: INFO: MCP 'master' is ready for testing
  May 25 17:19:01.144: INFO: Check that worker pool is ready for testing
  I0525 17:19:01.144562 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
  May 25 17:19:01.930: INFO: Num nodes: 3, wait time per node 13 minutes
  May 25 17:19:01.930: INFO: Waiting 3m0s for MCP worker to be completed.
  I0525 17:19:01.930875 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:19:02.710275 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  May 25 17:19:03.501: INFO: MCP 'worker' is ready for testing
  May 25 17:19:03.501: INFO: Wait for MCC to get the leader lease
  I0525 17:19:03.501397 490937 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}'
  I0525 17:19:04.580457 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-77999ff6db-82gzr'
  May 25 17:19:06.379: INFO: End of MCO Preconditions

  I0525 17:19:06.379447 490937 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-1a1d7182dc93657fa16f7854b73809fe   True      False      False      3              3                   3                     0                      7h16m
  worker   rendered-worker-85fdef4f092dccebdab314ae98ec3b70   True      False      False      3              3                   3                     0                      7h16m
  I0525 17:19:07.168326 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
  I0525 17:19:07.931933 490937 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/25/26 17:19:08.761
  May 25 17:19:08.761: INFO: mco fixture dir is not initialized, start to create
  May 25 17:19:08.762: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir572983255
  I0525 17:19:11.764553 490937 client.go:743] showInfo is true
  I0525 17:19:11.764602 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir572983255/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-nnwklfpa POOL=worker'
  I0525 17:19:12.584139 490937 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-jm97l-r9ba1bjeconfig.json.stdout
  I0525 17:19:12.584198 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-jm97l-r9ba1bjeconfig.json.stdout'
  machineconfig.machineconfiguration.openshift.io/test-88729-ext-nnwklfpa created
  I0525 17:19:18.380390 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.metadata.name}'
  May 25 17:19:19.300: INFO: mc test-88729-ext-nnwklfpa is created successfully
  I0525 17:19:19.300265 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.spec.kernelType}'
  I0525 17:19:20.130139 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.spec.extensions}'
  I0525 17:19:20.908849 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
  May 25 17:19:21.668: INFO: Num nodes: 3, wait time per node 18 minutes
  May 25 17:19:21.668: INFO: Waiting 54m0s for MCP worker to be completed.
  I0525 17:20:21.677307 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:20:22.544592 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:20:23.324409 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:21:21.668977 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:21:22.508792 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:21:23.530639 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:22:21.692437 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:22:22.492334 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:22:23.267813 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:23:21.668407 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:23:22.406478 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:23:23.239031 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:24:21.725681 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:24:22.626698 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:24:23.450752 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:25:21.670554 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:25:22.592752 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:25:23.503146 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:26:21.724559 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:26:22.500895 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:26:23.286287 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:27:21.672623 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:27:22.536771 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:27:23.312898 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:28:21.725737 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:28:22.692366 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:28:23.472603 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:29:21.677378 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:29:22.464211 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:29:23.697249 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:30:21.696683 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:30:22.461226 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:30:23.238579 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:31:21.682792 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:31:22.804103 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:31:23.628936 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:32:21.715050 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:32:22.580714 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:32:23.570009 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  May 25 17:32:24.378: INFO: The new MC has been successfully applied to MCP 'worker'
  May 25 17:32:24.378: INFO: OK!

    STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/25/26 17:32:24.378
  I0525 17:32:27.380355 490937 client.go:743] showInfo is true
  I0525 17:32:27.380410 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir572983255/generic-machine-config-template.yml -p NAME=test-88729-enable-rul8hm9x POOL=worker UNITS=[{"enabled": true, "name": "usbguard.service"}]'
  I0525 17:32:28.311919 490937 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-jm97l-ugbieycbconfig.json.stdout
  I0525 17:32:28.311982 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-jm97l-ugbieycbconfig.json.stdout'
  machineconfig.machineconfiguration.openshift.io/test-88729-enable-rul8hm9x created
  I0525 17:32:34.079661 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.metadata.name}'
  May 25 17:32:34.889: INFO: mc test-88729-enable-rul8hm9x is created successfully
  I0525 17:32:34.889472 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.spec.kernelType}'
  I0525 17:32:35.650767 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.spec.extensions}'
  I0525 17:32:36.458917 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
  May 25 17:32:37.380: INFO: Num nodes: 3, wait time per node 13 minutes
  May 25 17:32:37.380: INFO: Waiting 39m0s for MCP worker to be completed.
  I0525 17:33:37.381122 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:33:38.250876 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:33:39.065312 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:34:37.416593 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:34:38.249088 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:34:39.176998 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:35:37.381491 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:35:38.182879 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:35:38.987599 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:36:37.437390 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:36:38.247206 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:36:39.051062 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:37:37.401950 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:37:39.498575 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:37:40.360616 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:38:37.415921 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:38:38.217537 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:38:39.096668 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:39:37.417944 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:39:38.577935 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:39:39.478417 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:40:37.437395 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:40:38.275910 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:40:39.142134 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:41:37.413174 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:41:38.187535 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:41:38.980336 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:42:37.381551 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:42:38.239642 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:42:39.021209 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:43:37.402781 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:43:38.190119 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:43:39.053366 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:44:37.384405 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:44:38.223371 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:44:39.086161 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  May 25 17:44:39.952: INFO: The new MC has been successfully applied to MCP 'worker'
  May 25 17:44:39.952: INFO: OK!

    STEP: Verify usbguard extension is installed on all worker nodes @ 05/25/26 17:44:39.952
  I0525 17:45:03.801729 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-44-22.us-east-2.compute.internal -o jsonpath={.metadata}'
  I0525 17:45:04.836317 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-28-47.us-east-2.compute.internal -o jsonpath={.metadata}'
  I0525 17:45:05.927831 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-91-245.us-east-2.compute.internal -o jsonpath={.metadata}'
  I0525 17:45:06.983934 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-44-22.us-east-2.compute.internal -o jsonpath={.metadata}'
  I0525 17:45:10.792265 490937 client.go:743] showInfo is false
  May 25 17:45:24.308: INFO: usbguard-1.0.0-16.el9.x86_64
  Starting pod/ip-10-0-28-47us-east-2computeinternal-debug-ff54w ...
  To use host binaries, run `chroot /host`. Instead, if you need to access host namespaces, run `nsenter -a -t 1`.

  Removing debug pod ...
  I0525 17:45:26.898194 490937 client.go:743] showInfo is false
  May 25 17:45:35.729: INFO: usbguard-1.0.0-16.el9.x86_64
  Starting pod/ip-10-0-44-22us-east-2computeinternal-debug-9wqfn ...
  To use host binaries, run `chroot /host`. Instead, if you need to access host namespaces, run `nsenter -a -t 1`.

  Removing debug pod ...
  I0525 17:45:38.488251 490937 client.go:743] showInfo is false
  May 25 17:45:47.457: INFO: usbguard-1.0.0-16.el9.x86_64
  Starting pod/ip-10-0-91-245us-east-2computeinternal-debug-4jjqb ...
  To use host binaries, run `chroot /host`. Instead, if you need to access host namespaces, run `nsenter -a -t 1`.

  Removing debug pod ...
  May 25 17:45:47.457: INFO: OK!

    STEP: Verify usbguard.service is enabled on all worker nodes @ 05/25/26 17:45:47.458
  I0525 17:45:48.610464 490937 client.go:743] showInfo is true
  I0525 17:45:48.610498 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-28-47.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
  May 25 17:45:51.252: INFO: Unit usbguard enablement state is: enabled 
  I0525 17:45:52.419556 490937 client.go:743] showInfo is true
  I0525 17:45:52.419590 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-44-22.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
  May 25 17:45:55.747: INFO: Unit usbguard enablement state is: enabled 
  I0525 17:45:56.738414 490937 client.go:743] showInfo is true
  I0525 17:45:56.738454 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-91-245.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'
  May 25 17:46:01.028: INFO: Unit usbguard enablement state is: enabled 
  May 25 17:46:01.028: INFO: OK!

  I0525 17:46:01.028452 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.}'
  I0525 17:46:01.840957 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.spec.kernelType}'
  I0525 17:46:02.662848 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-rul8hm9x --ignore-not-found=true'
  machineconfig.machineconfiguration.openshift.io "test-88729-enable-rul8hm9x" deleted
  I0525 17:46:03.653616 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
  May 25 17:46:04.436: INFO: Num nodes: 3, wait time per node 13 minutes
  May 25 17:46:04.437: INFO: Waiting 39m0s for MCP worker to be completed.
  I0525 17:47:04.437695 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:47:05.400746 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:47:06.220158 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:48:04.494067 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:48:05.296838 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:48:06.233560 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:49:04.439743 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:49:05.208735 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:49:06.014139 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:50:04.493964 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:50:05.451540 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:50:06.267060 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:51:04.443819 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:51:05.458261 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:51:06.323615 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:52:04.494239 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:52:05.401809 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:52:06.284199 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:53:04.446263 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:53:05.385656 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:53:06.649064 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:54:04.493549 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:54:05.257984 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:54:06.094762 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:55:04.451502 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:55:05.241216 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:55:06.020055 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:56:04.493986 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:56:05.333755 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:56:06.066568 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:57:04.462044 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:57:05.442194 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:57:06.466889 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 17:58:04.479346 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:58:05.248801 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:58:06.049104 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  May 25 17:58:06.922: INFO: The new MC has been successfully applied to MCP 'worker'
  I0525 17:58:06.922708 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.}'
  I0525 17:58:07.694999 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.spec.kernelType}'
  I0525 17:58:08.496264 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-ext-nnwklfpa --ignore-not-found=true'
  machineconfig.machineconfiguration.openshift.io "test-88729-ext-nnwklfpa" deleted
  I0525 17:58:09.580742 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'
  May 25 17:58:10.419: INFO: Num nodes: 3, wait time per node 13 minutes
  May 25 17:58:10.419: INFO: Waiting 39m0s for MCP worker to be completed.
  I0525 17:59:10.420534 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 17:59:11.425586 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 17:59:12.203020 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:00:10.463070 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:00:11.299181 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:00:12.223786 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:01:10.424565 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:01:11.237100 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:01:12.068826 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:02:10.476899 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:02:11.303915 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:02:12.112141 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:03:10.429701 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:03:11.424160 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:03:12.236241 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:04:10.471248 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:04:11.281428 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:04:12.239912 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:05:10.434841 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:05:11.270208 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:05:12.084236 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:06:10.474858 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:06:11.247028 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:06:12.042494 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:07:10.444491 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:07:11.641963 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:07:12.636316 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:08:10.476748 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:08:11.295521 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:08:12.198171 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:09:10.424571 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:09:11.169271 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:09:12.032132 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:10:10.477082 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:10:11.267114 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:10:12.094533 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:11:10.466458 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:11:11.379056 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:11:12.193156 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  I0525 18:12:10.477192 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'
  I0525 18:12:11.268478 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Degraded")].status}'
  I0525 18:12:12.160816 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type=="Updated")].status}'
  May 25 18:12:12.919: INFO: The new MC has been successfully applied to MCP 'worker'
  I0525 18:12:13.699333 490937 client.go:421] Deleted {user.openshift.io/v1, Resource=users  e2e-test-mco-kernel-jm97l-user}, err: 
  I0525 18:12:13.947542 490937 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients  e2e-client-e2e-test-mco-kernel-jm97l}, err: 
  I0525 18:12:14.204669 490937 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens  sha256~665yLFSujQxPKK_ieNxID4I_Kvkc13ZqRneAa6lfwdM}, err: 
    STEP: Destroying namespace "e2e-test-mco-kernel-jm97l" for this suite. @ 05/25/26 18:12:14.204
  • [3204.006 seconds]
  ------------------------------

  Ran 1 of 1 Specs in 3204.007 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": 3204006,
    "startTime": "2026-05-25 11:48:50.454426 UTC",
    "endTime": "2026-05-25 12:42:14.461060 UTC",
    "result": "passed",
    "output": "  STEP: Creating a kubernetes client @ 05/25/26 17:18:50.454\nI0525 17:18:53.090111 490937 client.go:164] configPath is now \"/tmp/configfile747788921\"\nI0525 17:18:53.090132 490937 client.go:291] The user is now \"e2e-test-mco-kernel-jm97l-user\"\nI0525 17:18:53.090136 490937 client.go:293] Creating project \"e2e-test-mco-kernel-jm97l\"\nI0525 17:18:53.421394 490937 client.go:302] Waiting on permissions in project \"e2e-test-mco-kernel-jm97l\" ...\nI0525 17:18:54.367792 490937 client.go:363] Waiting for ServiceAccount \"default\" to be provisioned...\nI0525 17:18:54.716980 490937 client.go:363] Waiting for ServiceAccount \"builder\" to be provisioned...\nI0525 17:18:55.062417 490937 client.go:363] Waiting for ServiceAccount \"deployer\" to be provisioned...\nI0525 17:18:55.404144 490937 client.go:373] Waiting for RoleBinding \"system:image-builders\" to be provisioned...\nI0525 17:18:56.143417 490937 client.go:373] Waiting for RoleBinding \"system:deployers\" to be provisioned...\nI0525 17:18:56.876481 490937 client.go:373] Waiting for RoleBinding \"system:image-pullers\" to be provisioned...\nI0525 17:18:57.616147 490937 client.go:404] Project \"e2e-test-mco-kernel-jm97l\" has been fully provisioned.\n  STEP: MCO Preconditions Checks @ 05/25/26 17:18:57.616\nMay 25 17:18:58.732: INFO: Check that master pool is ready for testing\nI0525 17:18:58.732819 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.machineCount}'\nMay 25 17:18:59.544: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 25 17:18:59.544: INFO: Increase waiting time because it is master pool\nMay 25 17:18:59.544: INFO: Waiting 3m54s for MCP master to be completed.\nI0525 17:18:59.544584 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:19:00.337840 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp master -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nMay 25 17:19:01.144: INFO: MCP 'master' is ready for testing\nMay 25 17:19:01.144: INFO: Check that worker pool is ready for testing\nI0525 17:19:01.144562 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 25 17:19:01.930: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 25 17:19:01.930: INFO: Waiting 3m0s for MCP worker to be completed.\nI0525 17:19:01.930875 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:19:02.710275 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nMay 25 17:19:03.501: INFO: MCP 'worker' is ready for testing\nMay 25 17:19:03.501: INFO: Wait for MCC to get the leader lease\nI0525 17:19:03.501397 490937 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}'\nI0525 17:19:04.580457 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig logs -n openshift-machine-config-operator -c machine-config-controller machine-config-controller-77999ff6db-82gzr'\nMay 25 17:19:06.379: INFO: End of MCO Preconditions\n\nI0525 17:19:06.379447 490937 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-1a1d7182dc93657fa16f7854b73809fe   True      False      False      3              3                   3                     0                      7h16m\nworker   rendered-worker-85fdef4f092dccebdab314ae98ec3b70   True      False      False      3              3                   3                     0                      7h16m\nI0525 17:19:07.168326 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nI0525 17:19:07.931933 490937 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/25/26 17:19:08.761\nMay 25 17:19:08.761: INFO: mco fixture dir is not initialized, start to create\nMay 25 17:19:08.762: INFO: mco fixture dir is initialized: /tmp/fixture-testdata-dir572983255\nI0525 17:19:11.764553 490937 client.go:743] showInfo is true\nI0525 17:19:11.764602 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir572983255/change-worker-extension-usbguard.yaml -p NAME=test-88729-ext-nnwklfpa POOL=worker'\nI0525 17:19:12.584139 490937 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-jm97l-r9ba1bjeconfig.json.stdout\nI0525 17:19:12.584198 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-jm97l-r9ba1bjeconfig.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-ext-nnwklfpa created\nI0525 17:19:18.380390 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.metadata.name}'\nMay 25 17:19:19.300: INFO: mc test-88729-ext-nnwklfpa is created successfully\nI0525 17:19:19.300265 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.spec.kernelType}'\nI0525 17:19:20.130139 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.spec.extensions}'\nI0525 17:19:20.908849 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 25 17:19:21.668: INFO: Num nodes: 3, wait time per node 18 minutes\nMay 25 17:19:21.668: INFO: Waiting 54m0s for MCP worker to be completed.\nI0525 17:20:21.677307 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:20:22.544592 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:20:23.324409 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:21:21.668977 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:21:22.508792 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:21:23.530639 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:22:21.692437 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:22:22.492334 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:22:23.267813 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:23:21.668407 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:23:22.406478 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:23:23.239031 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:24:21.725681 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:24:22.626698 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:24:23.450752 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:25:21.670554 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:25:22.592752 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:25:23.503146 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:26:21.724559 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:26:22.500895 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:26:23.286287 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:27:21.672623 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:27:22.536771 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:27:23.312898 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:28:21.725737 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:28:22.692366 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:28:23.472603 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:29:21.677378 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:29:22.464211 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:29:23.697249 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:30:21.696683 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:30:22.461226 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:30:23.238579 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:31:21.682792 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:31:22.804103 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:31:23.628936 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:32:21.715050 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:32:22.580714 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:32:23.570009 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nMay 25 17:32:24.378: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 25 17:32:24.378: INFO: OK!\n\n  STEP: Create a MachineConfig to enable the usbguard systemd unit on worker nodes @ 05/25/26 17:32:24.378\nI0525 17:32:27.380355 490937 client.go:743] showInfo is true\nI0525 17:32:27.380410 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig process --ignore-unknown-parameters=true -f /tmp/fixture-testdata-dir572983255/generic-machine-config-template.yml -p NAME=test-88729-enable-rul8hm9x POOL=worker UNITS=[{\"enabled\": true, \"name\": \"usbguard.service\"}]'\nI0525 17:32:28.311919 490937 template.go:66] the file of resource is /tmp/e2e-test-mco-kernel-jm97l-ugbieycbconfig.json.stdout\nI0525 17:32:28.311982 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig create -f /tmp/e2e-test-mco-kernel-jm97l-ugbieycbconfig.json.stdout'\nmachineconfig.machineconfiguration.openshift.io/test-88729-enable-rul8hm9x created\nI0525 17:32:34.079661 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.metadata.name}'\nMay 25 17:32:34.889: INFO: mc test-88729-enable-rul8hm9x is created successfully\nI0525 17:32:34.889472 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.spec.kernelType}'\nI0525 17:32:35.650767 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.spec.extensions}'\nI0525 17:32:36.458917 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 25 17:32:37.380: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 25 17:32:37.380: INFO: Waiting 39m0s for MCP worker to be completed.\nI0525 17:33:37.381122 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:33:38.250876 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:33:39.065312 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:34:37.416593 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:34:38.249088 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:34:39.176998 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:35:37.381491 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:35:38.182879 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:35:38.987599 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:36:37.437390 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:36:38.247206 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:36:39.051062 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:37:37.401950 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:37:39.498575 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:37:40.360616 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:38:37.415921 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:38:38.217537 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:38:39.096668 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:39:37.417944 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:39:38.577935 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:39:39.478417 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:40:37.437395 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:40:38.275910 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:40:39.142134 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:41:37.413174 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:41:38.187535 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:41:38.980336 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:42:37.381551 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:42:38.239642 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:42:39.021209 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:43:37.402781 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:43:38.190119 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:43:39.053366 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:44:37.384405 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:44:38.223371 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:44:39.086161 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nMay 25 17:44:39.952: INFO: The new MC has been successfully applied to MCP 'worker'\nMay 25 17:44:39.952: INFO: OK!\n\n  STEP: Verify usbguard extension is installed on all worker nodes @ 05/25/26 17:44:39.952\nI0525 17:45:03.801729 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-44-22.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0525 17:45:04.836317 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-28-47.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0525 17:45:05.927831 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-91-245.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0525 17:45:06.983934 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get node ip-10-0-44-22.us-east-2.compute.internal -o jsonpath={.metadata}'\nI0525 17:45:10.792265 490937 client.go:743] showInfo is false\nMay 25 17:45:24.308: INFO: usbguard-1.0.0-16.el9.x86_64\nStarting pod/ip-10-0-28-47us-east-2computeinternal-debug-ff54w ...\nTo use host binaries, run `chroot /host`. Instead, if you need to access host namespaces, run `nsenter -a -t 1`.\n\nRemoving debug pod ...\nI0525 17:45:26.898194 490937 client.go:743] showInfo is false\nMay 25 17:45:35.729: INFO: usbguard-1.0.0-16.el9.x86_64\nStarting pod/ip-10-0-44-22us-east-2computeinternal-debug-9wqfn ...\nTo use host binaries, run `chroot /host`. Instead, if you need to access host namespaces, run `nsenter -a -t 1`.\n\nRemoving debug pod ...\nI0525 17:45:38.488251 490937 client.go:743] showInfo is false\nMay 25 17:45:47.457: INFO: usbguard-1.0.0-16.el9.x86_64\nStarting pod/ip-10-0-91-245us-east-2computeinternal-debug-4jjqb ...\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 25 17:45:47.457: INFO: OK!\n\n  STEP: Verify usbguard.service is enabled on all worker nodes @ 05/25/26 17:45:47.458\nI0525 17:45:48.610464 490937 client.go:743] showInfo is true\nI0525 17:45:48.610498 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-28-47.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 25 17:45:51.252: INFO: Unit usbguard enablement state is: enabled \nI0525 17:45:52.419556 490937 client.go:743] showInfo is true\nI0525 17:45:52.419590 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-44-22.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 25 17:45:55.747: INFO: Unit usbguard enablement state is: enabled \nI0525 17:45:56.738414 490937 client.go:743] showInfo is true\nI0525 17:45:56.738454 490937 client.go:745] Running 'oc --namespace=e2e-test-mco-kernel-jm97l --kubeconfig=/home/harshpat/Downloads/kubeconfig debug node/ip-10-0-91-245.us-east-2.compute.internal -- chroot /host systemctl is-enabled usbguard'\nMay 25 17:46:01.028: INFO: Unit usbguard enablement state is: enabled \nMay 25 17:46:01.028: INFO: OK!\n\nI0525 17:46:01.028452 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.}'\nI0525 17:46:01.840957 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-enable-rul8hm9x -o jsonpath={.spec.kernelType}'\nI0525 17:46:02.662848 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-enable-rul8hm9x --ignore-not-found=true'\nmachineconfig.machineconfiguration.openshift.io \"test-88729-enable-rul8hm9x\" deleted\nI0525 17:46:03.653616 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 25 17:46:04.436: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 25 17:46:04.437: INFO: Waiting 39m0s for MCP worker to be completed.\nI0525 17:47:04.437695 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:47:05.400746 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:47:06.220158 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:48:04.494067 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:48:05.296838 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:48:06.233560 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:49:04.439743 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:49:05.208735 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:49:06.014139 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:50:04.493964 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:50:05.451540 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:50:06.267060 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:51:04.443819 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:51:05.458261 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:51:06.323615 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:52:04.494239 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:52:05.401809 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:52:06.284199 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:53:04.446263 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:53:05.385656 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:53:06.649064 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:54:04.493549 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:54:05.257984 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:54:06.094762 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:55:04.451502 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:55:05.241216 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:55:06.020055 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:56:04.493986 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:56:05.333755 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:56:06.066568 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:57:04.462044 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:57:05.442194 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:57:06.466889 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 17:58:04.479346 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:58:05.248801 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:58:06.049104 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nMay 25 17:58:06.922: INFO: The new MC has been successfully applied to MCP 'worker'\nI0525 17:58:06.922708 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.}'\nI0525 17:58:07.694999 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mc test-88729-ext-nnwklfpa -o jsonpath={.spec.kernelType}'\nI0525 17:58:08.496264 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig delete mc test-88729-ext-nnwklfpa --ignore-not-found=true'\nmachineconfig.machineconfiguration.openshift.io \"test-88729-ext-nnwklfpa\" deleted\nI0525 17:58:09.580742 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.machineCount}'\nMay 25 17:58:10.419: INFO: Num nodes: 3, wait time per node 13 minutes\nMay 25 17:58:10.419: INFO: Waiting 39m0s for MCP worker to be completed.\nI0525 17:59:10.420534 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 17:59:11.425586 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 17:59:12.203020 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:00:10.463070 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:00:11.299181 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:00:12.223786 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:01:10.424565 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:01:11.237100 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:01:12.068826 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:02:10.476899 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:02:11.303915 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:02:12.112141 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:03:10.429701 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:03:11.424160 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:03:12.236241 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:04:10.471248 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:04:11.281428 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:04:12.239912 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:05:10.434841 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:05:11.270208 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:05:12.084236 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:06:10.474858 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:06:11.247028 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:06:12.042494 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:07:10.444491 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:07:11.641963 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:07:12.636316 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:08:10.476748 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:08:11.295521 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:08:12.198171 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:09:10.424571 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:09:11.169271 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:09:12.032132 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:10:10.477082 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:10:11.267114 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:10:12.094533 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:11:10.466458 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:11:11.379056 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:11:12.193156 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nI0525 18:12:10.477192 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.degradedMachineCount}'\nI0525 18:12:11.268478 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Degraded\")].status}'\nI0525 18:12:12.160816 490937 client.go:718] Running 'oc --kubeconfig=/home/harshpat/Downloads/kubeconfig get mcp worker -o jsonpath={.status.conditions[?(@.type==\"Updated\")].status}'\nMay 25 18:12:12.919: INFO: The new MC has been successfully applied to MCP 'worker'\nI0525 18:12:13.699333 490937 client.go:421] Deleted {user.openshift.io/v1, Resource=users  e2e-test-mco-kernel-jm97l-user}, err: \u003cnil\u003e\nI0525 18:12:13.947542 490937 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthclients  e2e-client-e2e-test-mco-kernel-jm97l}, err: \u003cnil\u003e\nI0525 18:12:14.204669 490937 client.go:421] Deleted {oauth.openshift.io/v1, Resource=oauthaccesstokens  sha256~665yLFSujQxPKK_ieNxID4I_Kvkc13ZqRneAa6lfwdM}, err: \u003cnil\u003e\n  STEP: Destroying namespace \"e2e-test-mco-kernel-jm97l\" for this suite. @ 05/25/26 18:12:14.204\n"
  }

@openshift-ci-robot
Copy link
Copy Markdown
Contributor

@HarshwardhanPatil07: The /verified command must be used with one of the following actions: by, later, remove, or bypass. See https://docs.ci.openshift.org/docs/architecture/jira/#premerge-verification for more information.

Details

In response to this:

/verified here

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

/verified by @HarshwardhanPatil07 here

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

@HarshwardhanPatil07: This PR has been marked as verified by @HarshwardhanPatil07 [here](https://github.com/openshift/machine-config-operator/pull/6034#issuecomment-4534455810).

Details

In response to this:

/verified by @HarshwardhanPatil07 here

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.

@sergiordlr
Copy link
Copy Markdown
Contributor

sergiordlr commented May 25, 2026

I just realised it. It is in the mco_kernel.go suite.

This test is not related to the kernel, right?

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

@sergiordlr sergiordlr May 25, 2026

Choose a reason for hiding this comment

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

defer mcEnable.DeleteWithWait()

let's not wait when we delete this MC.

If we wait we will wait twice, once here and again when we remove mcExt

If we remove several MCs, we should only wait when we remove the last one. (The first referred)

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.

5 participants