Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce a cloud model for representing unknown/abstract networks #5986

Closed
jeremystretch opened this issue Mar 16, 2021 · 1 comment
Closed
Assignees
Labels
status: accepted This issue has been accepted for implementation type: feature Introduction of new functionality to the application
Milestone

Comments

@jeremystretch
Copy link
Member

NetBox version

v2.10.6

Feature type

Data model extension

Proposed functionality

Introduce a new model named Cloud within the circuits app. Circuit terminations will be able to bind to cloud instances to convey a connection to an unknown network. For example, you might define a provider's MPLS network as a cloud, with all related circuits terminating on a device interface at the A side and the cloud instance on the Z side (or vice versa).

Use case

Immediately, this model allows NetBox to better convey the concept of a network boundary, and to abstract external networks we don't necessarily and/or care about (such as in the example above).

Over a longer term, this model might be useful for extending cable tracing across circuits as discussed in #5879. It might also be useful for constraining the scope of virtual circuits or overlay networks once we undertake work on those features.

Database changes

  • Add the circuits_cloud table
  • Extend CircuitTermination to allow termination to Cloud instances

External dependencies

No response

@jeremystretch jeremystretch added type: feature Introduction of new functionality to the application status: under review Further discussion is needed to determine this issue's scope and/or implementation status: accepted This issue has been accepted for implementation and removed status: under review Further discussion is needed to determine this issue's scope and/or implementation labels Mar 16, 2021
@jeremystretch jeremystretch self-assigned this Mar 17, 2021
@jeremystretch jeremystretch added this to the v2.11 milestone Mar 17, 2021
@jeremystretch
Copy link
Member Author

Note: Originally named "Cloud," this model has been renamed to "Provider Network" to be less ambiguous about its purpose.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Jul 1, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
status: accepted This issue has been accepted for implementation type: feature Introduction of new functionality to the application
Projects
None yet
Development

No branches or pull requests

1 participant