Hi,
We are currently evaluating ProGet for use in our organization, and overall it looks like a very strong product. One of our core requirements, however, is infrastructure-as-code (IaC) and fully reproducible configuration.
For most of our internal tooling (e.g. Grafana, Vault, Artifactory), we manage configuration declaratively using Terraform and Crossplane providers, and aim for a setup where the UI is largely read-only for users, with configuration changes flowing through version-controlled code instead.
I wasn’t able to find an official or community Terraform provider for ProGet, is that correct, or am I missing something?
I see that ProGet exposes a REST API. Does this API cover all configuration aspects (feeds, permissions, retention rules, connectors, etc.), and is it considered stable and supported for full lifecycle management? In other words, could the REST API reasonably serve as the foundation for a complete IaC workflow?
I also noticed the CLI utility, which looks useful, but from our perspective it would require a fair amount of scripting and custom state management to function as an IaC alternative.
What we are ideally looking for is:
- A declarative configuration model
- State management (Terraform / Crossplane style)
- Minimal configuration drift between environments
- The ability to treat the ProGet UI as mostly read-only
Does ProGet currently support (or have plans to support) this kind of workflow, either directly or via recommended tooling?
Thanks in advance, happy to clarify our use case further if helpful.