• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

kubevirt / hyperconverged-cluster-operator / 16473954082
77%

Build:
DEFAULT BRANCH: main
Ran 23 Jul 2025 02:50PM UTC
Jobs 1
Files 88
Run time 8min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Jul 2025 02:45PM UTC coverage: 75.269% (+0.02%) from 75.249%
16473954082

push

github

web-flow
network,passt: Deploy Passt required objects (#3601)

* hco-operator: Add Passt binding CNI image

Adding new image that is currently created by kubevirt/kubevirt.

[1] https://github.com/kubevirt/kubevirt/pull/14887

Signed-off-by: Or Shoval <oshoval@redhat.com>

* docs/cluster-configuration: Add deployPasstNetworkBinding annotation

Signed-off-by: Or Shoval <oshoval@redhat.com>

* passt: Move passt related code to its own package

Signed-off-by: Or Shoval <oshoval@redhat.com>

* passt: Add ServiceAccountHandler

Use it to conditionally deploy ServiceAccount needed for Passt.

Signed-off-by: Or Shoval <oshoval@redhat.com>

* passt: Add DaemonSet handler

Signed-off-by: Or Shoval <oshoval@redhat.com>

* passt: Add NetworkAttachmentDefinition handler

Signed-off-by: Or Shoval <oshoval@redhat.com>

* passt: Add SecurityContextConstraints handler

Signed-off-by: Or Shoval <oshoval@redhat.com>

* passt: Add new object to secondary objects and cache

In order to support reconcile in case one of the new objects is deleted / changed
(for example the daemonSet), add the new types to the watched objects list.

Note that NAD reconcile won't work if the CRD wasn't available in the cluster
once HCO is deployed.
It affects upstream but not OpenShift where multus is deployed before HCO by CNO.

Signed-off-by: Or Shoval <oshoval@redhat.com>

---------

Signed-off-by: Or Shoval <oshoval@redhat.com>

377 of 493 new or added lines in 10 files covered. (76.47%)

6924 of 9199 relevant lines covered (75.27%)

1.78 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
3
86.28
-0.87% pkg/util/cluster.go
7
80.0
controllers/operands/networkAttachmentDefinitionHandler.go
7
88.14
controllers/operands/securityContextConstraintsHandler.go
8
79.48
-0.7% controllers/hyperconverged/hyperconverged_controller.go
16
77.14
controllers/operands/daemonSetHandler.go
20
2.92
-0.05% pkg/components/components.go
25
28.57
controllers/operands/serviceAccountHandler.go
30
87.85
controllers/handlers/passt/passt.go
Jobs
ID Job ID Ran Files Coverage
1 Unit - 16473954082.1 23 Jul 2025 02:50PM UTC 88
75.27
GitHub Action Run
Source Files on build 16473954082
  • Tree
  • List 88
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #16473954082
  • 6ad122f7 on github
  • Prev Build on main (#16467498901)
  • Next Build on main (#16473957320)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc