No description
  • Go 95.5%
  • Shell 3.3%
  • Makefile 0.7%
  • HCL 0.5%
Find a file
oss-core-libraries-dashboard[bot] 764521cbbe
[COMPLIANCE] Update Copyright and License Headers (#12)
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com>
2026-02-20 15:30:10 +05:30
.github Result of tsccr-helper -pin-all-workflows . 2023-04-05 16:15:05 +01:00
.release [COMPLIANCE] Update Copyright and License Headers (#12) 2026-02-20 15:30:10 +05:30
client [COMPLIANCE] Update Copyright and License Headers (#12) 2026-02-20 15:30:10 +05:30
docs Regenerate docs 2021-01-15 14:21:46 -06:00
fws [COMPLIANCE] Update Copyright and License Headers (#12) 2026-02-20 15:30:10 +05:30
scripts [COMPLIANCE] Update Copyright and License Headers (#12) 2026-02-20 15:30:10 +05:30
templates Update examples 2021-01-12 23:04:37 -06:00
tools [COMPLIANCE] Update Copyright and License Headers (#12) 2026-02-20 15:30:10 +05:30
.gitignore Initial commit 2021-01-05 10:52:20 -06:00
.go-version fix: bump go version to 1.16 to support darwin_arm64 2021-11-24 13:45:43 -05:00
.goreleaser.yml [COMPLIANCE] Update Copyright and License Headers (#12) 2026-02-20 15:30:10 +05:30
CHANGELOG.md v0.2.3 2021-11-24 19:14:47 +00:00
go.mod fix: bump go version to 1.16 to support darwin_arm64 2021-11-24 13:45:43 -05:00
go.sum Schema changes 2021-01-12 22:59:09 -06:00
LICENSE [COMPLIANCE] Update Copyright and License Headers (#12) 2026-02-20 15:30:10 +05:30
main.go [COMPLIANCE] Update Copyright and License Headers (#12) 2026-02-20 15:30:10 +05:30
Makefile Update Makefile 2021-01-05 13:06:20 -06:00
README.md Update examples 2021-01-12 23:04:37 -06:00
terraform-registry-manifest.json Migrate Provider Releases from TeamCity to GitHub Actions 2022-04-08 21:43:02 -04:00

Terraform "Fake Web Services" Provider

This provider provisions "resources" to a fictitious cloud provider, "Fake Web Services" - used in the TFC Getting Started project.

These resources are purely for demonstration and created in Terraform Cloud, scoped to your TFC user account.

Installation & Usage

This provider isn't really intended for any use beyond the example configuration, but you can absolutely use it outside the example if you like!

Example:

terraform {
  required_providers {
    fakewebservices = "~> 0.1"
  }
}

provider "fakewebservices" {
  token = var.provider_token
}

resource "fakewebservices_vpc" "primary_vpc" {
  name = "Primary VPC"
  cidr_block = "0.0.0.0/1"
}

resource "fakewebservices_server" "servers" {
  count = 2

  name = "Server ${count.index+1}"
  type = "t2.micro"
  vpc = fakewebservices_vpc.primary_vpc.name
}

resource "fakewebservices_load_balancer" "primary_lb" {
  name = "Primary Load Balancer"
  servers = fakewebservices_server.servers[*].name
}

resource "fakewebservices_database" "prod_db" {
  name = "Production DB"
  size = 256
}