Skip to content

Terraform Partner Provider Program - Initial Review #54

@cgriggs01

Description

@cgriggs01

I’ve taken a look at the provider here and would like to say great work so far! I do have feedback outlined below that I’d like to see addressed before we move on to the next steps. I’m opening this issues as a sort of checklist for tracking items and discussion. If it works better for you, this changes can be added to a separate branch if any changes conflict with your current build process. The review was done on the develop branch at git commit ef31440

  • The provider references a source path of terraform-provider-ksc but should be updated to terraform-provider-ksyun in the vendor directory here .

  • We use a standard GNUmakefile which it looks like you have all but but there are some targets that should be removed. all, dev, mac, windows, linux because we use a separate build scripts for releasing a new binary of the provider.

  • It’s required that the provider vendor all its dependancies using Go Modules but in addition to that, we ask that you checkin all the required dependancies into a vendor/ directory. This is so that our nightly testing environment does ping GitHub for ever dependancies in all 100+ TF providers.

  • All official Terraform provider use a Mozilla Public License 2.0 within each repo, can you add this LICENSE file to this repository.

  • The ksyun.erb file needs to be moved up one directory in the website directory.

  • There are numerous resource built into the provider that don’t have any corresponding documentation files. You will need website docs for each resource and data source.

  • Remove the bin/ and its contents since the future binaries will be hosted at releases.hashicorp.com

  • The documentation is getting close, but you should follow our new provider documentation guide here

Let me know if you have any questions.
Best,
Chris

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions