Skip to content

Vendor nethsecurity-controller source - #242

Draft
gsanchietti wants to merge 1 commit into
mainfrom
vendor-nethsecurity-controller
Draft

Vendor nethsecurity-controller source#242
gsanchietti wants to merge 1 commit into
mainfrom
vendor-nethsecurity-controller

Conversation

@gsanchietti

Copy link
Copy Markdown
Member

Summary

Moves the nethsecurity-controller sources into controller/ and builds the api/vpn/proxy/ui images here, instead of pulling them prebuilt and tracking controller_version. The upstream repo was only ever used by this module.

How to test

  • cd controller/api && go test ./... (needs a local TimescaleDB on :5432).
  • bash build-images.sh builds all images, including the four nethsecurity-*.
  • controller/test/smoke.sh runs the full pod over a tunsec device.

Note: before merge, disable image publishing on the upstream NethServer/nethsecurity-controller repo so the two don't push the same GHCR tags.

@gsanchietti gsanchietti self-assigned this Jul 24, 2026
@gsanchietti
gsanchietti force-pushed the vendor-nethsecurity-controller branch 2 times, most recently from efc2d63 to 9fa586a Compare July 24, 2026 09:28
Build the api/vpn/proxy/ui images here from controller/ instead of
pulling them prebuilt. The upstream repo is only ever consumed by this
module, so keeping it standalone added a release/sync step for no gain.
Drops controller_version and the nightly bump workflow; adds Go + smoke
tests under test-controller.yml. Runtime PKI/credentials are gitignored.

Assisted-by: Claude Code:claude-opus-4-8[1m]
@gsanchietti
gsanchietti force-pushed the vendor-nethsecurity-controller branch from 9fa586a to 43a1ccf Compare July 24, 2026 09:42
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.

1 participant