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

Mellanox / network-operator-init-container
57%
main: 65%

Build:
Build:
LAST BUILD BRANCH: network-operator-26.4.x
DEFAULT BRANCH: main
Repo Added 07 Sep 2023 03:53PM UTC
Token jAv1lsFv5j9j6Us6PoexoWqqjij5lDVY5 regen
Build 537 Last
Files 6
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

LAST BUILD ON BRANCH update-preflight-check
branch: update-preflight-check
CHANGE BRANCH
x
Reset
Sync Branches
  • update-preflight-check
  • ci/netop-ci-trigger-26-1
  • ci/netop-ci-trigger-26-4
  • ci/netop-ci-trigger-default
  • curate_rdma_modules
  • dependabot-sync-network-operator-26.1.x
  • dependabot/docker/golang-1.24
  • dependabot/docker/golang-1.25
  • dependabot/docker/golang-1.25.5
  • dependabot/docker/golang-1.25.6
  • dependabot/docker/golang-1.25.7
  • dependabot/docker/golang-1.26.0
  • dependabot/docker/golang-1.26.1
  • dependabot/docker/golang-1.26rc2
  • dependabot/docker/golang-1.26rc3
  • dependabot/docker/nvidia/distroless/go-v3.1.10
  • dependabot/docker/nvidia/distroless/go-v3.1.11
  • dependabot/docker/nvidia/distroless/go-v3.1.12
  • dependabot/docker/nvidia/distroless/go-v3.1.13
  • dependabot/docker/nvidia/distroless/go-v3.1.9
  • dependabot/docker/nvidia/distroless/go-v3.2.0
  • dependabot/docker/nvidia/distroless/go-v3.2.1
  • dependabot/github_actions/actions/checkout-4
  • dependabot/github_actions/actions/checkout-5
  • dependabot/github_actions/actions/checkout-6
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/actions/setup-go-6
  • dependabot/github_actions/actions/setup-go-7
  • dependabot/github_actions/docker/build-push-action-6
  • dependabot/github_actions/docker/build-push-action-7
  • dependabot/github_actions/docker/login-action-3
  • dependabot/github_actions/docker/login-action-4
  • dependabot/github_actions/docker/metadata-action-5
  • dependabot/github_actions/docker/metadata-action-6
  • dependabot/github_actions/docker/setup-buildx-action-3
  • dependabot/github_actions/docker/setup-buildx-action-4
  • dependabot/github_actions/docker/setup-qemu-action-3
  • dependabot/github_actions/docker/setup-qemu-action-4
  • dependabot/github_actions/github/codeql-action-3
  • dependabot/github_actions/github/codeql-action-4
  • dependabot/go_modules/github.com/caarlos0/env/v11-11.4.1
  • dependabot/go_modules/github.com/go-logr/logr-1.4.3
  • dependabot/go_modules/github.com/go-logr/logr-1.4.4
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.23.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.23.3
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.23.4
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.24.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.25.2
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.25.3
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.26.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.27.2
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.27.3
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.27.5
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.28.1
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.28.2
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.28.3
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.29.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.31.0
  • dependabot/go_modules/github.com/onsi/ginkgo/v2-2.32.0
  • dependabot/go_modules/github.com/onsi/gomega-1.36.3
  • dependabot/go_modules/github.com/onsi/gomega-1.37.0
  • dependabot/go_modules/github.com/onsi/gomega-1.38.0
  • dependabot/go_modules/github.com/onsi/gomega-1.38.1
  • dependabot/go_modules/github.com/onsi/gomega-1.38.2
  • dependabot/go_modules/github.com/onsi/gomega-1.38.3
  • dependabot/go_modules/github.com/onsi/gomega-1.39.0
  • dependabot/go_modules/github.com/onsi/gomega-1.39.1
  • dependabot/go_modules/github.com/onsi/gomega-1.40.0
  • dependabot/go_modules/github.com/onsi/gomega-1.41.0
  • dependabot/go_modules/github.com/onsi/gomega-1.42.0
  • dependabot/go_modules/github.com/onsi/gomega-1.42.1
  • dependabot/go_modules/github.com/spf13/cobra-1.10.1
  • dependabot/go_modules/github.com/spf13/cobra-1.10.2
  • dependabot/go_modules/github.com/spf13/cobra-1.9.1
  • dependabot/go_modules/golang.org/x/net-0.38.0
  • dependabot/go_modules/golang.org/x/oauth2-0.27.0
  • dependabot/go_modules/kubernetes-386e88072c
  • dependabot/go_modules/kubernetes-45d3ef20af
  • dependabot/go_modules/kubernetes-4a2ba5abfe
  • dependabot/go_modules/kubernetes-506cbdaf98
  • dependabot/go_modules/kubernetes-68690c41c9
  • dependabot/go_modules/kubernetes-6f00362a33
  • dependabot/go_modules/kubernetes-6fa6fd5c21
  • dependabot/go_modules/kubernetes-79990e400b
  • dependabot/go_modules/kubernetes-90dfd0ce57
  • dependabot/go_modules/kubernetes-a1ea6ba317
  • dependabot/go_modules/kubernetes-afb2660ff9
  • dependabot/go_modules/kubernetes-bcf2a09f3e
  • dependabot/go_modules/kubernetes-be907c021f
  • dependabot/go_modules/kubernetes-c5d4972e37
  • dependabot/go_modules/kubernetes-f10b698809
  • dependabot/go_modules/kubernetes-f280f9ce69
  • dependabot/go_modules/kubernetes-ff71d6cc49
  • dependabot/go_modules/network-operator-26.1.x/github.com/go-logr/logr-1.4.4
  • dependabot/go_modules/network-operator-26.1.x/github.com/onsi/ginkgo/v2-2.28.3
  • dependabot/go_modules/network-operator-26.1.x/github.com/onsi/ginkgo/v2-2.32.0
  • dependabot/go_modules/network-operator-26.1.x/github.com/onsi/gomega-1.42.1
  • dependabot/go_modules/network-operator-26.1.x/kubernetes-be907c021f
  • dependabot/go_modules/network-operator-26.4.x/github.com/caarlos0/env/v11-11.4.1
  • dependabot/go_modules/network-operator-26.4.x/github.com/go-logr/logr-1.4.4
  • dependabot/go_modules/network-operator-26.4.x/github.com/onsi/ginkgo/v2-2.28.3
  • dependabot/go_modules/network-operator-26.4.x/github.com/onsi/ginkgo/v2-2.32.0
  • dependabot/go_modules/network-operator-26.4.x/github.com/onsi/gomega-1.42.1
  • dependabot/go_modules/network-operator-26.4.x/kubernetes-90dfd0ce57
  • dependabot/go_modules/network-operator-26.4.x/kubernetes-ab76233e11
  • dependabot/go_modules/sigs.k8s.io/controller-runtime-0.19.5
  • dependabot/go_modules/sigs.k8s.io/controller-runtime-0.19.6
  • dependabot/go_modules/sigs.k8s.io/controller-runtime-0.19.7
  • direct-configmap
  • distroless
  • dockerarg
  • dockerargbp
  • envtest
  • feat/preflight-refactor
  • fix-preflight
  • fix-third
  • fix/version-ldflags
  • fork-ci
  • go-builder
  • go1.26
  • go12411
  • go125
  • go24
  • goproxy
  • goproxy-build
  • impl
  • main
  • module-check
  • network-operator-25.10.x
  • network-operator-25.7.x
  • network-operator-26.1.x
  • network-operator-26.4.0-beta.2
  • network-operator-26.4.x
  • network-operator-v25.10.0
  • network-operator-v25.10.0-beta.1
  • network-operator-v25.10.0-beta.4
  • network-operator-v25.10.0-beta.5
  • network-operator-v25.10.0-beta.6
  • network-operator-v25.10.0-rc.1
  • network-operator-v25.10.0-rc.2
  • network-operator-v25.10.0-rc.3
  • network-operator-v25.7.0
  • network-operator-v25.7.0-beta.2
  • network-operator-v25.7.0-beta.3
  • network-operator-v25.7.0-rc.1
  • network-operator-v25.7.0-rc.2
  • network-operator-v25.7.0-rc.3
  • network-operator-v26.1.0
  • network-operator-v26.1.0-beta.1
  • network-operator-v26.1.0-beta.2
  • network-operator-v26.1.0-beta.3
  • network-operator-v26.1.0-beta.4
  • network-operator-v26.1.0-beta.5
  • network-operator-v26.1.0-beta.6
  • network-operator-v26.1.0-beta.7
  • network-operator-v26.1.0-rc.1
  • network-operator-v26.1.0-rc.2
  • network-operator-v26.1.1
  • network-operator-v26.1.1-rc.1
  • network-operator-v26.1.1-rc.2
  • network-operator-v26.1.1-rc.3
  • network-operator-v26.1.1-rc.4
  • network-operator-v26.1.1-rc.5
  • network-operator-v26.1.1-rc.6
  • network-operator-v26.1.2
  • network-operator-v26.1.2-rc.1
  • network-operator-v26.1.2-rc.2
  • network-operator-v26.1.2-rc.4
  • network-operator-v26.4.0
  • network-operator-v26.4.0-beta.1
  • network-operator-v26.4.0-beta.2
  • network-operator-v26.4.0-beta.3
  • network-operator-v26.4.0-beta.4
  • network-operator-v26.4.0-beta.5
  • network-operator-v26.4.0-beta.6
  • network-operator-v26.4.0-beta.7
  • network-operator-v26.4.0-beta.8
  • network-operator-v26.4.0-beta.9
  • network-operator-v26.4.0-rc.1
  • network-operator-v26.4.1
  • network-operator-v26.4.1-rc.2
  • network-operator-v26.4.1-rc.3
  • network-operator-v26.4.1-rc.4
  • network-operator-v26.7.0-beta.1
  • network-operator-v26.7.0-beta.2
  • network-operator-v26.7.0-beta.3
  • network-operator-v26.7.0-beta.4
  • network-operator-v26.7.0-beta.5
  • oauth
  • oidc-goproxy
  • patch-1
  • pr-maintenance
  • third-party
  • v0.0.1
  • v0.0.2
  • v0.0.3

15 Apr 2026 07:26AM UTC coverage: 56.6% (-0.8%) from 57.361%
24441944588

Pull #103

github

almaslennikov
Add storage module detection and mlx5 prefix greenlisting to
pre-flight checks

The init container's module dependency checker now classifies
blocking dependencies into four tiers instead of three:

1a. Known third-party RDMA modules → recommend
    UNLOAD_THIRD_PARTY_RDMA_MODULES=true
1b. Known storage-over-RDMA modules (ib_isert, nvme_rdma,
    nvmet_rdma, rpcrdma, xprtrdma, ib_srpt) → recommend
    UNLOAD_STORAGE_MODULES=true (new)
2.  Unknown kernel modules → manual intervention
3.  Userspace processes → manual intervention

Previously storage modules fell into category 2, producing a
misleading "manually unload or blacklist" message when the user
just needs to set UNLOAD_STORAGE_MODULES=true. The driver
container already checks and blocks on these modules — the init
container now gives the same actionable guidance earlier, before
the driver container starts.

Modules with an "mlx5" prefix (e.g. mlx5_vdpa, mlx5_netdev) are
now silently greenlit. These are NVIDIA's own modules that may
depend on mlx5_core but are not in the configured MOFED module
list — they should never be reported as blocking.

Signed-off-by: Alexander Maslennikov <amaslennikov@nvidia.com>
Pull Request #103: Add storage module detection and mlx5 prefix greenlisting to pre-flight checks

18 of 36 new or added lines in 2 files covered. (50.0%)

313 of 553 relevant lines covered (56.6%)

9.97 hits per line

Relevant lines Covered
Build:
Build:
553 RELEVANT LINES 313 COVERED LINES
9.97 HITS PER LINE
Source Files on update-preflight-check
  • Tree
  • List 6
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
24441944588 update-preflight-check Add storage module detection and mlx5 prefix greenlisting to pre-flight checks The init container's module dependency checker now classifies blocking dependencies into four tiers instead of three: 1a. Known third-party RDMA modules → recommend ... Pull #103 15 Apr 2026 07:29AM UTC almaslennikov github
56.6
See All Builds (463)

Badge your Repo: network-operator-init-container

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc