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

NVIDIA / holodeck / 22947311788
54%

Build:
DEFAULT BRANCH: main
Ran 11 Mar 2026 10:11AM UTC
Jobs 1
Files 37
Run time 1min
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

11 Mar 2026 10:08AM UTC coverage: 49.656% (-0.2%) from 49.842%
22947311788

push

github

web-flow
fix: pre-release validation fixes for kubeadm, networking, and CTK (#716)

* fix: use local IP for kubeadm init health checks (single-node)

kubeadm v1.33+ validates API server health via the control-plane-endpoint
URL. When set to EC2 public DNS, this can timeout because the public DNS
isn't routable from within the instance during init. Use the node's private
IP for init and include the public DNS in cert SANs for external access.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* fix: HA kubeadm init uses local IP to avoid NLB chicken-and-egg

kubeadm v1.33+ health checks reach the API server via the control-plane-
endpoint. With NLB, this creates a deadlock: NLB can't route until API
server is healthy, but kubeadm won't report healthy until NLB routes.
Fix: init with local private IP, include NLB DNS in cert SANs, then
update kubeadm-config and admin.conf to reference NLB after init.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* fix: create nvidia-container-runtime symlink on RPM platforms

nvidia-container-toolkit provides nvidia-ctk but may not provide the
nvidia-container-runtime binary on RPM distros. Container runtimes
(containerd, CRI-O) require it. Create symlink if missing.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* fix: truncate NLB target group name to AWS 32-char limit

AWS enforces a 32-character limit on target group names. Long holodeck
cluster names could exceed this, causing NLB creation to fail.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* test: add explicit K8s version to RPM test configs

Without an explicit version, RPM tests pull the latest K8s release which
may be incompatible with the test infrastructure.

Signed-off-by: Carlos Eduardo Arango Gutierrez <eduardoa@nvidia.com>

* fix: use public IP for control plane endpoint when no LB

determineControlPlaneEndpoint returned PrivateIP when no LoadBalancerDNS,
making kubeco... (continued)

44 of 113 new or added lines in 6 files covered. (38.94%)

1 existing line in 1 file now uncovered.

2891 of 5822 relevant lines covered (49.66%)

0.56 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
83.33
pkg/utils/path.go
10
1.25
-0.04% pkg/provisioner/provisioner.go
14
22.73
22.73% pkg/utils/kubeconfig.go
17
0.0
0.0% pkg/provider/aws/nlb.go
26
0.55
-0.03% pkg/provider/aws/cluster.go

Uncovered Existing Lines

Lines Coverage ∆ File
1
22.73
22.73% pkg/utils/kubeconfig.go
Jobs
ID Job ID Ran Files Coverage
1 22947311788.1 11 Mar 2026 10:11AM UTC 37
49.66
GitHub Action Run
Source Files on build 22947311788
  • Tree
  • List 37
  • Changed 9
  • Source Changed 9
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #22947311788
  • a7fbdd5f on github
  • Prev Build on main (#22947287922)
  • Next Build on main (#22947681346)
  • Delete
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

© 2026 Coveralls, Inc