Coder Social home page Coder Social logo

Comments (21)

ivan-savciuc avatar ivan-savciuc commented on August 16, 2024 3

Finally, Aiven Terraform provider is available on Terraform Registry https://registry.terraform.io/providers/aiven/aiven/latest. Documentation thought is a little bit off, and we will be working in the next days to make it compatible with the Registry format .

from terraform-provider-aiven.

ivan-savciuc avatar ivan-savciuc commented on August 16, 2024 2

Hi,

We are planning to spend some time soon, enhancing our documentation for this project. What is the area where we need to put extra attention?

Worth mentioning that Aiven Terraform provider is not yet officially supported by Terraform, and we are planning to apply to Terraform Provider Development Programm https://www.terraform.io/guides/terraform-provider-development-program.html in Q1 2020. When the review process will be completed, and Aiven Terraform is under Terraform GitHub, all Aiven documentation automatically will be embedded in the primary Terraform documentation.

We are working right now to deliver new features and to increase tests code coverage, which is prerequisite for Terraform Provider Development Programm.

Ivan

from terraform-provider-aiven.

jeff-knurek avatar jeff-knurek commented on August 16, 2024 2

I can add my thoughts on the existing documentation having just come into the project and trying to import our existing infra into terraform. In general the content of the readme was good enough.

  1. clear separation of arguments vs attributes. For example, with aiven_service, the service_name and service_(uri|host|port|username|password). That's just one example, but going through the list to find what to add to the resource, and what to use in other resources was time consuming.
  2. the resource aiven_vpc_peering_connection, the arguments don't align with the "naming" of values in UI for Google project, making it confusing on what is needed to import.
  3. aiven_project -> billing_emails, technical_emails, billing_address, country_code there's no documentation on these, and I think they should be managed in a different resource. The workaround of lifecycle { ignore_changes } is suitable, but it was very unexpected when importing. (learned the better workaround is to use data type instead of resource)
  4. adding just a simple prometheus service integration is quite complex and un-intuitive with needing both aiven_service_integration_endpoint and aiven_service_integration (and then most integration types aren't supported: ie prometheus)

we are planning to apply to Terraform Provider Development Programm... in Q1 2020.

is there a way to track the application to be officially supported by Terraform?
as in, is there somewhere to subscribe to get notified if/when that becomes approved?

from terraform-provider-aiven.

juniorz avatar juniorz commented on August 16, 2024 2

@ivan-savciuc you don't need anymore. I just published it under my username: https://registry.terraform.io/providers/juniorz/aiven/latest

You just need to follow the doc (https://www.terraform.io/docs/registry/providers/publishing.html) which will guide you through some infra changes (juniorz/terraform-provider-aiven@7a40821).

from terraform-provider-aiven.

mveroone avatar mveroone commented on August 16, 2024 1

That's good to hear !
We've investing a lot on Aiven here, but it is critical to us that all deployed infrastructure is done through Terraform for scaling reasons, and the provider is a bit sub-par at the moment, with the documentation being one of its weaknesses.

from terraform-provider-aiven.

gfarand avatar gfarand commented on August 16, 2024 1

Hi Ivan,

Thank for replying so quickly. I am particularly interested in the aiven_service resource, but really all of them would be useful.

from terraform-provider-aiven.

ivan-savciuc avatar ivan-savciuc commented on August 16, 2024 1

Hi,

Unfortunately, we haven't applied yet for Terraform Provider Development Programm, a couple of features still blocks us: Account Authentication support #171 (waiting for upcoming release) and migration to SDK #197. When these two will be released, we will start this process, and I will keep you posted here regarding the progress.

from terraform-provider-aiven.

juniorz avatar juniorz commented on August 16, 2024 1

My intention was absolutely not to fork, but rather make a point that it's a self-service and straightforward process.

from terraform-provider-aiven.

mveroone avatar mveroone commented on August 16, 2024

How come this issue has not received any answer from Aiven dev team in over 6 month ? I thought the provider was officially supported.

from terraform-provider-aiven.

rikonen avatar rikonen commented on August 16, 2024

It is officially supported but we haven't recently been able to devote much time on non-critical work on the provider. That will hopefully change soon.

from terraform-provider-aiven.

gfarand avatar gfarand commented on August 16, 2024

Any updates on this subject ? The provider would be infinitely easier to use were it exhaustively documented...

from terraform-provider-aiven.

harshal-shah avatar harshal-shah commented on August 16, 2024

Hi Ivan,
Just wanted to know if there are any updates on the provider being officially supported by terraform?

from terraform-provider-aiven.

phumberdroz avatar phumberdroz commented on August 16, 2024

Hey is this still planned?

Also this seems to be a thing now from the 0.13 release notes.
Automatic installation of third-party providers: Terraform now supports a decentralized namespace for providers, allowing for automatic installation of community providers from third-party namespaces in the public registry and from private registries. (More details will be added about this prior to release.)
https://www.terraform.io/docs/configuration/provider-requirements.html

from terraform-provider-aiven.

ivan-savciuc avatar ivan-savciuc commented on August 16, 2024

Hey,

Yes, it is planned, we apply for Terraform Development Program straight after we release v2 which will use v0.12.

And indeed it is a nice feature that you've mentioned that we will support soon.

from terraform-provider-aiven.

juniorz avatar juniorz commented on August 16, 2024

Are you planning to publish the provider to https://registry.terraform.io/ ? I believe you can publish right from the UI.

from terraform-provider-aiven.

ivan-savciuc avatar ivan-savciuc commented on August 16, 2024

@juniorz yes, but first we have to go through HashiCorp verification process https://www.terraform.io/guides/terraform-provider-development-program.html

from terraform-provider-aiven.

FlxPeters avatar FlxPeters commented on August 16, 2024

Any updates on when the provider will be available on the Terraform registry? Thx to @juniorz for the fork, but we would prefer to use the official one.

from terraform-provider-aiven.

ivan-savciuc avatar ivan-savciuc commented on August 16, 2024

We are waiting for a go from Aiven InfoSec team, regarding GPG keys with which we will publish/sign the binaries.

from terraform-provider-aiven.

cordovinian avatar cordovinian commented on August 16, 2024

@juniorz appreciate the proof of concept!
@ivan-savciuc Is there an updated timeline on when Aiven will import to the official registry?

from terraform-provider-aiven.

bkamin29 avatar bkamin29 commented on August 16, 2024

We are waiting for a go from Aiven InfoSec team, regarding GPG keys with which we will publish/sign the binaries.

Hello @ivan-savciuc,
Why not try to use the fast process offered by terraform registry + 0.13 ?
It seems very easy to publish a third party provider with this new process, offered by terraform and his new terraform registry.

from terraform-provider-aiven.

ivan-savciuc avatar ivan-savciuc commented on August 16, 2024

@ivan-savciuc you don't need anymore. I just published it under my username: https://registry.terraform.io/providers/juniorz/aiven/latest

You just need to follow the doc (https://www.terraform.io/docs/registry/providers/publishing.html) which will guide you through some infra changes (juniorz@7a40821).

Would you be so kind taking down your fork of Aiven Terraform Provider from the registry? So it would not cause any confusion for the customers.

from terraform-provider-aiven.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.