Update readme file

rc-1.0
Sergey Shubin svs1370 4 years ago
parent 5500dad554
commit ba19e7f975

@ -1,48 +1,53 @@
# terraform-provider-decort # terraform-provider-decort
Terraform provider for Digital Energy Cloud Orchestration Technology (DECORT) Terraform provider for Digital Energy Cloud Orchestration Technology (DECORT) platform
NOTE: this provider is designed for DECORT API 3.5.x. For API versions prior to 3.5.x please use NOTE: this provider is designed for DECORT API 3.6.x. For older API versions please use
Terraform DECS provider (https://github.com/rudecs/terraform-provider-decs). Terraform DECS provider (https://github.com/rudecs/terraform-provider-decs).
With this provider you can manage Computes and resource groups in DECORT platform, as well as query the platform for With this provider you can manage Compute instances, disks and resource groups in DECORT platform,
information about existing resources. 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 See user guide at https://github.com/rudecs/terraform-provider-decort/wiki
For a quick start follow these steps. 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 November 2019 it is recommended to use v.1.13.x but as new Terraform versions are released newer Go compiler may be required, so check official Terraform repository regularly for more information.
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 cd /tmp
wget https://dl.google.com/go/go1.13.3.linux-amd64.tar.gz wget https://golang.org/dl/go1.16.3.linux-amd64.tar.gz
tar xvf ./go1.13.3.linux-amd64.tar.gz tar xvf ./go1.16.3.linux-amd64.tar.gz
sudo mv go /usr/local sudo mv go /usr/local
# add the following environment variables' declaration to shell startup ```
2. Add the following environment variables' declarations to shell startup script:
```
export GOPATH=/opt/gopkg:~/ export GOPATH=/opt/gopkg:~/
export GOROOT=/usr/local/go export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin export PATH=$PATH:$GOROOT/bin
``` ```
2. Clone Terraform Plugin SDK framework repository to $GOPKG/src/github.com/hashicorp/terraform 3. Clone Terraform Plugin SDK framework repository to $GOPKG/src/github.com/hashicorp
``` ```
mkdir -p $GOPKG/src/github.com/hashicorp mkdir -p $GOPKG/src/github.com/hashicorp
cd $GOPKG/src/github.com/hashicorp cd $GOPKG/src/github.com/hashicorp
git clone https://github.com/hashicorp/terraform-plugin-sdk.git git clone https://github.com/hashicorp/terraform-plugin-sdk.git
``` ```
3. Clone jwt-go package repository to $GOPKG/src/github.com/dgrijalva/jwt-go: 4. Clone jwt-go package repository to $GOPKG/src/github.com/dgrijalva/jwt-go:
``` ```
mkdir -p $GOPKG/src/github.com/dgrijalva mkdir -p $GOPKG/src/github.com/dgrijalva
cd $GOPKG/src/github.com/dgrijalva cd $GOPKG/src/github.com/dgrijalva
git clone https://github.com/dgrijalva/jwt-go.git git clone https://github.com/dgrijalva/jwt-go.git
``` ```
4. Clone terraform-decs-provider repository to $GOPKG/src/github.com/terraform-provider-decort 5. Clone Terraform DECORT provider repository to $GOPKG/src/github.com/terraform-provider-decort
``` ```
cd $GOPKG/src/github.com cd $GOPKG/src/github.com
git clone https://github.com/rudecs/terraform-provider-decort.git git clone https://github.com/rudecs/terraform-provider-decort.git
``` ```
5. Build Terraform DECS provider: 6. Build Terraform DECORT provider:
``` ```
cd $GOPKG/src/github.com/terraform-provider-decort cd $GOPKG/src/github.com/terraform-provider-decort
go build -o terraform-provider-decort go build -o terraform-provider-decort

Loading…
Cancel
Save