All Projects → hashicorp → terraform-provider-random

hashicorp / terraform-provider-random

Licence: MPL-2.0 License
Supports the use of randomness within Terraform configurations. This is a logical provider, which means that it works entirely within Terraform logic, and does not interact with any other services. This provider is maintained by the HashiCorp Terraform team.

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to terraform-provider-random

go-namecheap-sdk
Go library for Namecheap API
Stars: ✭ 25 (-77.06%)
Mutual labels:  terraform-provider
terraform-provider-mongodbatlas
Terraform MongoDB Atlas Provider: Deploy, update, and manage MongoDB Atlas configurations as code through HashiCorp Terraform
Stars: ✭ 125 (+14.68%)
Mutual labels:  terraform-provider
melanchat
Friendly Random Chat
Stars: ✭ 13 (-88.07%)
Mutual labels:  random
terraform-provider-bitbucket
This Terraform provider is archived per our provider archiving process: https://terraform.io/docs/internals/archiving.html
Stars: ✭ 30 (-72.48%)
Mutual labels:  terraform-provider
secrets.clj
A library designed to generate cryptographically strong random numbers.
Stars: ✭ 64 (-41.28%)
Mutual labels:  random
quoters
📝 Random quotes generator package. Available on npm and PyPi
Stars: ✭ 17 (-84.4%)
Mutual labels:  random
terraform-provider-databricks
Terraform Databricks provider
Stars: ✭ 16 (-85.32%)
Mutual labels:  terraform-provider
fastrand
10x faster than crypto/rand
Stars: ✭ 76 (-30.28%)
Mutual labels:  random
terraform-provider-archive
Terraform archive provider
Stars: ✭ 54 (-50.46%)
Mutual labels:  terraform-provider
terraform-provider-lastpass
Terraform Lastpass provider
Stars: ✭ 55 (-49.54%)
Mutual labels:  terraform-provider
terrajet
Generate Crossplane Providers from any Terraform Provider
Stars: ✭ 159 (+45.87%)
Mutual labels:  terraform-provider
terraform-provider-kudo
Terraform provider for KUDO
Stars: ✭ 11 (-89.91%)
Mutual labels:  terraform-provider
spotify-true-random
🔀 An application for unbiased truly random playlist and library shuffling with Spotify.
Stars: ✭ 51 (-53.21%)
Mutual labels:  random
terraform-provider-sakuracloud
Terraform provider for SakuraCloud
Stars: ✭ 46 (-57.8%)
Mutual labels:  terraform-provider
terraform-provider-aviatrix
Terraform Aviatrix provider
Stars: ✭ 25 (-77.06%)
Mutual labels:  terraform-provider
terraform-provider-selectel
Terraform Selectel provider
Stars: ✭ 15 (-86.24%)
Mutual labels:  terraform-provider
terraform-provider-nsxt
Terraform VMware NSX-T provider
Stars: ✭ 76 (-30.28%)
Mutual labels:  terraform-provider
SharpLoader
🔮 [C#] Source code randomizer and compiler
Stars: ✭ 36 (-66.97%)
Mutual labels:  random
terraform-provider-kubeadm
A Terraform provider/provisioner for deploying Kubernetes with kubeadm
Stars: ✭ 60 (-44.95%)
Mutual labels:  terraform-provider
prestashop-shop-creator
Generate random demo data to test your PrestaShop shop.
Stars: ✭ 22 (-79.82%)
Mutual labels:  random

Terraform Provider

See the documentation for this provider on the Terraform Registry for usage information.

Requirements

  • Terraform 0.13.x
  • Go 1.16 (to build the provider plugin)

Building The Provider

Clone repository to: $GOPATH/src/github.com/terraform-providers/terraform-provider-random

$ mkdir -p $GOPATH/src/github.com/terraform-providers; cd $GOPATH/src/github.com/terraform-providers
$ git clone [email protected]:terraform-providers/terraform-provider-random

Enter the provider directory and build the provider

$ cd $GOPATH/src/github.com/terraform-providers/terraform-provider-random
$ make build

Developing the Provider

If you wish to work on the provider, you'll first need Go installed on your machine (version 1.16+ is required).

To generate the documentation, run go generate in the root of the codebase.

To compile the provider, run make build. This will build the provider and put the provider binary in the $GOPATH/bin directory.

$ make bin
...
$ $GOPATH/bin/terraform-provider-random
...

In order to test the provider, you can simply run make test.

$ make test

In order to run the full suite of Acceptance tests, run make testacc.

Note: Acceptance tests create real resources, and often cost money to run.

$ make testacc
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].