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

Add the ability to sync a git repo that doesn't match any of the current 'Provides' #5659

Open
1 of 12 tasks
gneville-ot opened this issue May 1, 2024 · 3 comments
Open
1 of 12 tasks
Labels
type: feature Introduction of new or enhanced functionality to the application

Comments

@gneville-ot
Copy link

As ...

Austin - Network Automation Engineer

I want ...

the ability to clone a git repo that doesn't match any of the current 'Provides' in nautobot today.

So that ...

I can separate my "data" from my "code" when I use an SSoT Job.

I know this is done when...

  • I have the ability to clone a git repo that doesn't match any of the 'Provides' today

Optional - Feature groups this request pertains to.

  • Automation
  • Circuits
  • DCIM
  • IPAM
  • Misc (including Data Sources)
  • Organization
  • Plugins (and other Extensibility)
  • Security (Secrets, etc)
  • Image Management
  • UI/UX
  • Documentation
  • Other (not directly a platform feature)

Database Changes

  • ?

External Dependencies

  • ?
@gneville-ot gneville-ot added triage This issue is new and has not been reviewed. type: feature Introduction of new or enhanced functionality to the application labels May 1, 2024
@gneville-ot
Copy link
Author

Example:

  • Git Repo 1 contains YAML files that users can raise PRs to change
  • Git Repo 2 contains the SSoT job code that can read the YAML files from Git Repo 1

@glennmatthews
Copy link
Contributor

Probably solvable at the job level by having the SSoT job call "ensure_git_repository()` or various lower-level code?

@lampwins
Copy link
Member

I think the answer to this is that SSoT should register a "data" provider type that can then be referenced to the repo.

@glennmatthews glennmatthews removed the triage This issue is new and has not been reviewed. label May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type: feature Introduction of new or enhanced functionality to the application
Projects
None yet
Development

No branches or pull requests

3 participants