Skip to content

Neutron compatibility expansion#9

Draft
JSYoo5B wants to merge 5 commits into
codex/07-nova-compatibility-expansionfrom
codex/08-neutron-compatibility-expansion
Draft

Neutron compatibility expansion#9
JSYoo5B wants to merge 5 commits into
codex/07-nova-compatibility-expansionfrom
codex/08-neutron-compatibility-expansion

Conversation

@JSYoo5B

@JSYoo5B JSYoo5B commented Jul 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • Expands Neutron-compatible APIs after core networks, subnets, and ports.
  • Adds security groups, security group rules, routers, floating IPs, and router interface actions.

Main Review Points

  • Network app service growth and repository boundaries.
  • Router interface action behavior.
  • Gophercloud-compatible network response DTOs.

Verification

  • go test ./...
  • Checked each commit from this slice onward with go test ./...

return
}

routerInterface, err := h.service.AddRouterInterface(

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Router interface add/remove is the main behavior-oriented Neutron endpoint in this PR. Plain CRUD resources follow the existing pattern, but this path models an action on an existing router.

respond.Error(w, http.StatusNotFound, "router not found")
return
}
if errors.Is(err, appnetwork.ErrRouterInterfaceNotFound) {

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Remove distinguishes a missing router from a missing interface attachment. That distinction is useful for compatibility tests because both errors map to 404 but describe different state problems.

@JSYoo5B JSYoo5B marked this pull request as draft July 2, 2026 21:09
@JSYoo5B JSYoo5B force-pushed the codex/08-neutron-compatibility-expansion branch from a23d09d to ac36a97 Compare July 5, 2026 12:50
@JSYoo5B JSYoo5B force-pushed the codex/07-nova-compatibility-expansion branch from 0ef73a7 to 254fa50 Compare July 5, 2026 12:50
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