Skip to content

Update cloud_controller_ng for mTLS app-to-app routing (RFC draft)#625

Draft
rkoster wants to merge 8 commits intodevelopfrom
feature/app-to-app-mtls-routing
Draft

Update cloud_controller_ng for mTLS app-to-app routing (RFC draft)#625
rkoster wants to merge 8 commits intodevelopfrom
feature/app-to-app-mtls-routing

Conversation

@rkoster
Copy link
Copy Markdown

@rkoster rkoster commented Mar 5, 2026

Summary

Updates cloud_controller_ng submodule to include mTLS app-to-app routing support.

Note: This PR is a draft because the RFC for App-to-App mTLS Routing has not been approved yet.

Changes

Updates src/cloud_controller_ng submodule to branch feature/app-to-app-mtls-routing which adds:

  • RFC-0027 compliant mTLS authorization options for routes
  • Flat option format: mtls_allowed_apps, mtls_allowed_spaces, mtls_allowed_orgs, mtls_allow_any
  • GUID validation and mutual exclusivity enforcement
  • Feature flag gating via app_to_app_mtls_routing

Related PRs

rkoster added 2 commits March 5, 2026 10:01
Points to feature/app-to-app-mtls-routing branch which includes:
- mtls_allowed_sources route option for authorization
- GUID existence validation for apps, spaces, and orgs
- Mutual exclusivity enforcement for 'any' vs specific GUIDs
- Feature flag gating via app_to_app_mtls_routing
rkoster added 6 commits April 21, 2026 08:09
Updates cloud_controller_ng submodule to commit fa02d7877 which
completes the terminology shift from 'access rules' to 'route policies'
and 'selector' to 'source' for identity-aware routing RFC-0027.

This aligns with existing CF network policies terminology and
C2C network policy conventions (source → destination).
Updates submodule to commit bfd79bef4 which fixes all CI/CD test
failures by completing the terminology rebrand in test files.

Fixes:
- Rubocop style violations (indentation)
- Test require statements
- All test references to old terminology
- Table names in test error messages
…e route policy terminology

- a9c550558: Fix route_policies_spec to use 'Source' and 'sources' query param
- 1a34dfe16: Revert incorrect label_selector→label_source rename

This fixes 13+ test failures caused by accidentally renaming the legitimate
label_selector query parameter during the route policy terminology rebrand.
…ypes support

Rebased feature/app-to-app-mtls-routing onto origin/main to include:

- 9c338b321: Use storage-cli types instead of legacy fog provider names
  - Adds support for native storage-cli types: azurebs, s3, gcs, alioss
  - Maintains backward compatibility with legacy fog names: AzureRM, AWS, Google, aliyun
  - Explicitly blocks webdav/dav provider (not fully implemented yet)

This fixes production deployment error where capi-release templates
(latest) generate native storage-cli type names (e.g., azurebs) but
cloud_controller_ng code (feature branch) only accepted legacy fog
provider names (e.g., AzureRM).

Rebase also brings in recent upstream changes:
- Dependency updates (rubocop, syslog, mime-types, etc.)
- Performance improvements (reduce db calls in process presenter)
- Bug fixes and refactoring

Feature branch commits (29 total) cleanly rebased with no conflicts.
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