Skip to content

Conversation

@nikw9944
Copy link
Contributor

Summary of Changes

  • e2e: add influxdb and device-health-oracle containers
  • These containers will be used to validate functionality described in rfcs/rfc12-device-provisioning.md

Testing Verification

  • Includes a check to verify that each device is writing to the Influxdb intfCounters table

@nikw9944 nikw9944 self-assigned this Jan 18, 2026
@nikw9944 nikw9944 requested a review from snormore January 18, 2026 21:32
@nikw9944 nikw9944 linked an issue Jan 18, 2026 that may be closed by this pull request
@nikw9944 nikw9944 requested a review from Copilot January 20, 2026 14:46
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR adds InfluxDB and device-health-oracle containers to the e2e test infrastructure to validate device provisioning functionality as described in RFC 12. The changes integrate these containers into the devnet environment and add telemetry verification.

Changes:

  • Adds InfluxDB container integration with health checks for device telemetry data
  • Adds device-health-oracle container to monitor device health metrics
  • Configures devices to send telemetry to InfluxDB via EOS monitor commands

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
e2e/main_test.go Adds verification that devices publish telemetry to InfluxDB
e2e/internal/devnet/influxdb.go Implements InfluxDB container management and data verification
e2e/internal/devnet/devnet.go Integrates new containers into devnet lifecycle
e2e/internal/devnet/device_health_oracle.go Implements device-health-oracle container management
e2e/internal/devnet/device.go Configures devices to send telemetry to InfluxDB
e2e/internal/devnet/builder.go Adds device-health-oracle to container build pipeline
e2e/docker/device-health-oracle/entrypoint.sh Startup script for device-health-oracle container
e2e/docker/device-health-oracle/Dockerfile Container definition for device-health-oracle
e2e/docker/base.dockerfile Builds device-health-oracle binary
e2e/.env.local Adds environment variable for device-health-oracle image
CHANGELOG.md Documents addition of new containers

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@nikw9944 nikw9944 force-pushed the nikw/2656 branch 2 times, most recently from b8ee653 to d981f22 Compare January 20, 2026 15:32
@nikw9944 nikw9944 requested a review from packethog January 20, 2026 15:34
@nikw9944 nikw9944 enabled auto-merge (squash) January 20, 2026 16:02
@nikw9944 nikw9944 merged commit f87e08f into main Jan 20, 2026
21 checks passed
@nikw9944 nikw9944 deleted the nikw/2656 branch January 20, 2026 16:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

e2e: add device-health-oracle and influxdb containers

3 participants