https://github.com/libracoder/terraform-provider-boilerplate
🚀 Terraform Provider Boilerplate Updated
https://github.com/libracoder/terraform-provider-boilerplate
2022 go go-package golang iac infrastructure-as-code libracoder terraform-custom-provider terraform-module terraform-project terraform-provider terraform-provider-example terraform-provider-template
Last synced: 3 months ago
JSON representation
🚀 Terraform Provider Boilerplate Updated
- Host: GitHub
- URL: https://github.com/libracoder/terraform-provider-boilerplate
- Owner: libracoder
- License: mit
- Created: 2022-06-20T22:56:28.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-23T06:43:32.000Z (almost 3 years ago)
- Last Synced: 2024-09-27T19:21:21.353Z (8 months ago)
- Topics: 2022, go, go-package, golang, iac, infrastructure-as-code, libracoder, terraform-custom-provider, terraform-module, terraform-project, terraform-provider, terraform-provider-example, terraform-provider-template
- Language: Go
- Homepage:
- Size: 38.1 KB
- Stars: 24
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![]()
Terraform Provider Boilerplate.
Start your terraform provider project in seconds
with a professional template for building fast, robust, and adaptable terraform providers with a focus on performance and best practices
```bash
$ git clone https://github.com/libracoder/terraform-provider-boilerplate.git# Build the provider
$ make ARGS="terraform-provider-boilerplate" build
// OR
$ go build -o terraform-provider-boilerplate# Initialize a working directory containing Terraform configuration files
$ terraform init# Create an execution plan.
$ terraform plan# Apply the changes required to reach the desired state of the configuration
$ terraform apply# Revert changes
$ terraform destroy
```## General Rules
- Terraform provider should always consume an independent client library or sdk which implements the core logic for communicating with the upstream. You should consider moving the `/sdk` to be a separate project.
- Data sources are a special subset of resources which are read-only. They are resolved earlier than regular resources and can be used as part of Terraform's interpolation.## Versioning
For transparency into our release cycle and in striving to maintain backward compatibility, terraform-provider-boilerplate is maintained under the [Semantic Versioning guidelines](https://semver.org/) and release process is predictable and business-friendly.
See the [Releases section of our GitHub project](https://github.com/libracoder/terraform-provider-boilerplate/releases) for changelogs for each release version of terraform-provider-boilerplate. It contains summaries of the most noteworthy changes made in each release.
## Bug tracker
If you have any suggestions, bug reports, or annoyances please report them to our issue tracker at https://github.com/libracoder/terraform-provider-boilerplate/issues
## Security Issues
If you discover a security vulnerability within terraform-provider-boilerplate, please send an email to [[email protected]](mailto:[email protected])
## Contributing
We are an open source, community-driven project so please feel free to join us. see the [contributing guidelines](CONTRIBUTING.md) for more details.
## License
© 2022, libracoder. Released under [MIT License](https://opensource.org/licenses/mit-license.php).
**terraform-provider-boilerplate** is authored and maintained by [@libracoder](http://github.com/libracoder).