Skip to content

axatol/terraform-provider-octopusdeploycontrib

Repository files navigation

Octopus Deploy Terraform Provider

Provider for Octopus Deploy, my little project to learn about Terraform providers.

Original framework readme here.

Developing

You can build the provider and configure Terraform to prefer your local version

# Build and install the provider
go install

# Find where go put the provider binary
GOBIN="$(go env GOPATH)/bin"

# Add the override
cat <<EOF > $HOME/.terraformrc
provider_installation {
  dev_overrides {
    "registry.terraform.io/axatol/octopusdeploycontrib" = "${GOBIN}"
  }

  direct {}
}
EOF

At this point, you can use the provider like so:

terraform {
  required_providers {
    octopusdeploycontrib = {
      source = "registry.terraform.io/axatol/octopusdeploycontrib"
    }
  }
}

provider "octopusdeploycontrib" {}

data "octopusdeploycontrib_project" "test" {}