Skip to content

RFC: Official Terraform provider for MLflow resources - #34

Open
a2105z wants to merge 2 commits into
mlflow:mainfrom
a2105z:rfc/terraform-provider
Open

RFC: Official Terraform provider for MLflow resources#34
a2105z wants to merge 2 commits into
mlflow:mainfrom
a2105z:rfc/terraform-provider

Conversation

@a2105z

@a2105z a2105z commented Aug 18, 2026

Copy link
Copy Markdown

Summary

Adds rfcs/0000-terraform-provider proposing an official Terraform provider (registry.terraform.io/mlflow/mlflow) for declarative MLflow control-plane resources.

Related issue: mlflow/mlflow#23202

What this RFC covers

  • Problem reproduction: Terraform Registry has no mlflow/mlflow provider; imperative Python/REST APIs already work
  • Decision to host mlflow/terraform-provider-mlflow (not inside the monorepo)
  • Phased resources: Model Registry + Prompt Registry + webhooks → Deployments/Gateway endpoints → auth / Pulumi bridge
  • Auth/TLS parity with the Python SDK env vars
  • Import, secrets handling, compatibility matrix, and open questions for maintainers

Reproduction (abbreviated)

terraform init
# Error: provider registry.terraform.io does not have a provider named
# registry.terraform.io/mlflow/mlflow

Test plan

  • Maintainer review of scope (Phase 1 resource set)
  • Confirm Terraform Registry namespace / signing ownership
  • Confirm whether mlflow_model_version stays out of Phase 1 (alias-only)
  • Align with Pulumi community work (discussion #25049) on bridge follow-on

a2105z added 2 commits August 17, 2026 22:06
Propose registry.terraform.io/mlflow/mlflow to manage declarative MLflow
control-plane resources (models, prompts, gateway endpoints, webhooks),
with phased delivery and a path to a Pulumi bridge.
@a2105z

a2105z commented Aug 18, 2026

Copy link
Copy Markdown
Author

Hi maintainers and reviewers — politely requesting review on this RFC when you have a chance.

Related issue: mlflow/mlflow#23202

CC:

Happy to iterate on scope, phasing, or open questions. Thank you for your time!

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