Terraform provider for DECORT platform (API 3.6.x or later)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
kjubybot 95cd7cb820
fixed pfw deletion
3 years ago
decort fixed pfw deletion 3 years ago
docs updated docs for pfw and kvmvm 3 years ago
tools added goreleaser, terraform docs 3 years ago
.gitignore Code adjustments during the 1st debug phase 4 years ago
.goreleaser.yml added goreleaser, terraform docs 3 years ago
LICENSE Initial commit 4 years ago
README.md Update README 3 years ago
go.mod k8s, k8s_wg resources 3 years ago
go.sum added goreleaser, terraform docs 3 years ago
main.go added goreleaser, terraform docs 3 years ago
terraform-registry-manifest.json added goreleaser, terraform docs 3 years ago

README.md

terraform-provider-decort

Terraform provider for Digital Energy Cloud Orchestration Technology (DECORT) platform

NOTE: provider rc-1.25 is designed for DECORT API 3.7.x. For older API versions please use:

With this provider you can manage Compute instances, disks, virtual network segments and resource groups in DECORT platform, as well as query the platform for information about existing resources. This provider supports Import operations on pre-existing resources.

See user guide at https://github.com/rudecs/terraform-provider-decort/wiki

For a quick start follow these steps (assuming that your build host is running Linux; this provider builds on Windows as well, however, some paths may differ from what is mentioned below).

  1. Obtain the latest GO compiler. As of beginning 2021 it is recommended to use v.1.16.3 but as new Terraform versions are released newer Go compiler may be required, so check official Terraform repository regularly for more information.
    cd /tmp
    wget https://golang.org/dl/go1.16.3.linux-amd64.tar.gz
    tar xvf ./go1.16.3.linux-amd64.tar.gz
    sudo mv go /usr/local
  1. Add the following environment variables' declarations to shell startup script:
    export GOPATH=/opt/gopkg:~/
    export GOROOT=/usr/local/go
    export PATH=$PATH:$GOROOT/bin
  1. Clone Terraform Plugin SDK framework repository to $GOPKG/src/github.com/hashicorp
    mkdir -p $GOPKG/src/github.com/hashicorp
    cd $GOPKG/src/github.com/hashicorp
    git clone https://github.com/hashicorp/terraform-plugin-sdk.git
  1. Clone jwt-go package repository to $GOPKG/src/github.com/dgrijalva/jwt-go:
    mkdir -p $GOPKG/src/github.com/dgrijalva
    cd $GOPKG/src/github.com/dgrijalva
    git clone https://github.com/dgrijalva/jwt-go.git
  1. Clone Terraform DECORT provider repository to $GOPKG/src/github.com/terraform-provider-decort
    cd $GOPKG/src/github.com
    git clone https://github.com/rudecs/terraform-provider-decort.git
  1. Build Terraform DECORT provider:
    cd $GOPKG/src/github.com/terraform-provider-decort
    go build -o terraform-provider-decort