Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aptible/terraform-provider-aptible
The official Terraform provider for Aptible Deploy
https://github.com/aptible/terraform-provider-aptible
terraform terraform-provider terraform-providers
Last synced: 2 months ago
JSON representation
The official Terraform provider for Aptible Deploy
- Host: GitHub
- URL: https://github.com/aptible/terraform-provider-aptible
- Owner: aptible
- Created: 2019-12-30T15:34:20.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-09-24T20:27:30.000Z (3 months ago)
- Last Synced: 2024-09-27T19:21:00.993Z (3 months ago)
- Topics: terraform, terraform-provider, terraform-providers
- Language: Go
- Homepage: https://registry.terraform.io/providers/aptible/aptible/latest
- Size: 576 KB
- Stars: 10
- Watchers: 12
- Forks: 13
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Aptible Terraform Provider
The provider is available on the [Terraform Registry](https://registry.terraform.io/providers/aptible/aptible/latest) and can be installed using the normal Terraform [configuration process](https://www.terraform.io/docs/language/providers/configuration.html).
To create an app:
- Create a file named `main.tf`
- Add your app's metadata.
- You can see an example in `examples/demo.tf`## Developing the provider
Whenever a change is made:
- Build the plugin: `go build -o terraform-provider-aptible`
- Initialize the plugin: `terraform init`
- See what changes will be made: `terraform plan`
- Apply the changes: `terraform apply`## Manual Installation
If you are using a Terraform version that cannot install the provider from the registry,
then you may attempt a local installation. However, we do not test this process and cannot
ensure it works.### Verifying the Releases
All of the precompiled binaries available on the release page have checksums published to
verify the integrity of the zip archives. To verify the checksums, we have signed them with a
GPG key.The public key ID is `0xa1b845b9417ca47a02dd7457fb0996ce6372f7ad` and it is available at [the SKS server pool](http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xa1b845b9417ca47a02dd7457fb0996ce6372f7ad)
Once you have the public key, you can use it to verify the checksums and then, in turn, use
those to verify the binaries. For example:```
gpg --keyserver keyserver.ubuntu.com --recv-key 0xa1b845b9417ca47a02dd7457fb0996ce6372f7ad
gpg --verify terraform-provider-aptible_${VERSION}_SHA256SUMS.sig
sha256sum -c --ignore-missing terraform-provider-aptible_0.1_SHA256SUMS
```The exact commands may vary on different systems.