hashicorp / terraform

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
https://www.terraform.io/
Other
41.68k stars 9.41k forks source link

backend/ks3 Add Kingsoft Cloud backend ks3 with locking #33876

Open notone0010 opened 10 months ago

notone0010 commented 10 months ago

Terraform Version

❯ terraform version
Terraform v1.4.6
on darwin_arm64
+ provider registry.terraform.io/kingsoftcloud/ksyun v1.10.0

Use Cases

  backend "ks3" {
    bucket                      = "tf-backend"
    key                         = "terraform.tfstate"
    region                      = "cn-beijing-6"
    endpoint                    = "ks3-cn-beijing.ksyuncs.com"
    workspace_key_prefix        = "backend-dev/test"
    access_key                  = ""
    secret_key                  = ""
  }

Attempted Solutions

Hi there,

We want to add a new backend ks3 that terraform can store state remotely in KingsoftCloud Ks3 with locking.

About KingsoftCloud

Kingsoft Cloud provides a stable, safe and efficient cloud compute service. It is the well-known Cloud Provider in China.

About KingsoftCloud Ks3

Kingsoft Cloud Standard Storage Service (KS3) is a highly secure and reliable distributed cloud storage service that provides large storage capacity at a low cost.

Proposal

However, I learned from Contributing File that can`t merge PRs with a new backend. And, now, is it still valid? Perhaps, is there another way to help me to add the new backend? Thanks! 😄

References

No response

crw commented 10 months ago

Thanks for this request! I have notified our product manager.

notone0010 commented 8 months ago

Thanks for this request! I have notified our product manager.

Hi @crw , it's been a few weeks since this PR submission, any new news? I'm looking forward to your reply and thanks.

crw commented 8 months ago

No update right now. I apologize, I should have previously linked to our Contributing.md document, specifically:

The Terraform team is not merging PRs for new state storage backends. Our priority regarding state storage backends is to find maintainers for existing backends and remove those backends without maintainers.

This is the starting point for backends right now. If Kingsoft had a partner relationship with HashiCorp, this would be something they could discuss and possibly we would support it.

I will let you know if this changes in the future. Thanks!

notone0010 commented 8 months ago

No update right now. I apologize, I should have previously linked to our Contributing.md document, specifically:

The Terraform team is not merging PRs for new state storage backends. Our priority regarding state storage backends is to find maintainers for existing backends and remove those backends without maintainers.

This is the starting point for backends right now. If Kingsoft had a partner relationship with HashiCorp, this would be something they could discuss and possibly we would support it.

I will let you know if this changes in the future. Thanks!

How can we establish a partner relationship with HashiCorp?

crw commented 8 months ago

Thanks for asking, I should have included this! Terraform Integration Program, although you may want to skip straight to the bottom (https://developer.hashicorp.com/terraform/docs/partnerships#terraform-enterprise-integrations)