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

Allow import of existing data into a Design Deployment #158

Closed
chadell opened this issue May 23, 2024 · 5 comments
Closed

Allow import of existing data into a Design Deployment #158

chadell opened this issue May 23, 2024 · 5 comments

Comments

@chadell
Copy link
Contributor

chadell commented May 23, 2024

Environment

  • Nautobot version:
  • nautobot-design-builder version:

Proposed Functionality

Design Deployments allow deploying greenfield network services to generate or update data. With this feature, Design Builder should allow creating a Design Deployment for a brownfield network, adopting existing as if it was generated by Design Builder, providing full capabilities to update or decommission it later.

Use Case

@itdependsnetworks
Copy link
Contributor

Isn't this just a by-product of an idempotent design?

@chadell
Copy link
Contributor Author

chadell commented May 24, 2024

the idea is to allow existing data to be "imported" into a Design Deployment (if it adjusts to it) to manage it from then. similar to what you would do for a new greenfield deployment. Obviously, in both cases, the design should be idempotent, same input -> same output.

@itdependsnetworks
Copy link
Contributor

Sorry, still not understanding what is the difference between all get or create’s and what you are suggesting?

@chadell
Copy link
Contributor Author

chadell commented May 24, 2024

a get_or_create is getting the reference in the design. That one thing. The second is that the "import" should persist the "get" objects as components of the design deployment. So, from then on, you manage the objects as part of the deployment.

@chadell
Copy link
Contributor Author

chadell commented Oct 24, 2024

done in #195

@chadell chadell closed this as completed Oct 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants