Skip to content

Feature/push interface#44

Open
Janooski wants to merge 372 commits into
mainfrom
feature/push-interface
Open

Feature/push interface#44
Janooski wants to merge 372 commits into
mainfrom
feature/push-interface

Conversation

@Janooski
Copy link
Copy Markdown
Collaborator

@Janooski Janooski commented Apr 9, 2026

Adds push interface to gnmic-controller by adding an gin-based REST API interface.

@Janooski Janooski self-assigned this Apr 9, 2026
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Apr 23, 2026

Deploying gnmic-operator with  Cloudflare Pages  Cloudflare Pages

Latest commit: 11b954c
Status: ✅  Deploy successful!
Preview URL: https://1dced97d.gnmic-operator2.pages.dev
Branch Preview URL: https://feature-push-interface.gnmic-operator2.pages.dev

View logs

@denyost denyost added the enhancement New feature or request label Apr 24, 2026
denyost and others added 27 commits April 29, 2026 11:56
restructuring the discovery package
@Janooski Janooski closed this Jun 1, 2026
@Janooski Janooski reopened this Jun 1, 2026
@Janooski
Copy link
Copy Markdown
Collaborator Author

Janooski commented Jun 1, 2026

The push-interface is ready for review. Changes in internal/apiserver are:

  • Replaced net/http with gin apiServer implementation
  • REST API interface is specified in openAPI contract, the command go generate ./internal/apiserver is used to generate Go code.
  • Added path /api/v1/:namespace/target-source/:name/applyTargets that accepts target updates sent via HTTP request (e.g. Webhook from Netbox).

Files under internal/controller/discovery are to be reviewed in #63.

@Janooski Janooski marked this pull request as ready for review June 1, 2026 11:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants