Skip to content

wibru/terraform-provider-outscale

 
 

Repository files navigation

3DS OUTSCALE Terraform Provider

Terraform

Requirements

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

Using the Provider

Add the following lines in the Terraform configuration to permit to get the provider from the Terrafom registry:

terraform {
  required_providers {
    outscale = {
      source = "outscale-dev/outscale"
      version = "0.4.1"
    }
  }
}

provider "outscale" {
  # Configuration options
}

Configuring the proxy on Linux/MAC OS, if any

$ export HTTPS_PROXY=http://192.168.1.24:3128

Configuring the proxy on Windows, if any

$ set HTTPS_PROXY=http://192.168.1.24:3128

x509 client authentication, if any

Add the following lines in the Terraform configuration to define certificate location:

terraform {
  required_version = ">= 0.13"
  required_providers {
    outscale = {
      source  = "outscale-dev/outscale"
      version = "0.4.1"
    }
  }
}
provider "outscale" {
  access_key_id = var.access_key_id
  secret_key_id = var.secret_key_id
  region        = var.region
  x509_cert_path      = "/myrepository/certificate/client_ca.crt"
  x509_key_path       = "/myrepository/certificate/client_ca.key"
}

or set the following environment variables:

export OUTSCALE_X509CERT=/myrepository/certificate/client_ca.crt
export OUTSCALE_X509KEY=/myrepository/certificate/client_ca.key

Building The Provider

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

$ mkdir -p $GOPATH/src/github.com/terraform-providers; cd $GOPATH/src/github.com/terraform-providers
$ git clone --branch v0.4.1 https://github.com/outscale-dev/terraform-provider-outscale

Enter the provider directory and build the provider

$ cd $GOPATH/src/github.com/terraform-providers/terraform-provider-outscale
$ go build -o terraform-provider-outscale_v0.4.1

Using the provider

  1. Download and install Terraform
  2. Move the plugin to the repository ~/.terraform/plugins/registry.terraform.io/outscale-dev/outscale/0.4.1/linux_amd64/.
  $ mv terraform-provider-outscale_v0.4.1 ~/.terraform/plugins/registry.terraform.io/outscale-dev/outscale/0.4.1/linux_amd64/.
  1. Execute terraform init
  2. Execute terraform plan

Issues and contributions

Check CONTRIBUTING.md for more details.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 83.3%
  • HCL 12.5%
  • Python 1.8%
  • Other 2.4%