LumenTech / terraform-provider-lumen

Terraform provider for Lumen Technologies
MIT License
5 stars 0 forks source link
lumen-technologies-terraform

Lumen Technologies Terraform Provider

This is the Terraform Provider for Lumen's Bare Metal Management Platform. It interfaces with the Lumen API client. Developed in Go.

Version

Current: 2.5.0

Requirements

Clone Repo

Clone terraform-provider-lumen from github:

git clone https://github.com/LumenTech/terraform-provider-lumen.git

Install Terraform Provider

First, the developer overrides will need to be set. Add the following to your terraform rc file:

provider_installation {
  dev_overrides {
    "LumenTech/lumen" = "<Insert path to Go's bin>"
  }
}

Next, install the terraform provider:

cd terraform-provider-lumen
go install

This will install the libraries needed for Lumen's terraform provider to execute API operations.

Supported Data Sources

The following list of data sources are supported by Lumen's Terraform Provider:

Data Source Name Description
data_source_bare_metal_locations Provides a list of locations for Lumen bare metal
data_source_bare_metal_configurations Provides a list of Lumen bare metal configurations at a specific location
data_source_bare_metal_osImages Provides a list of available OS images at a specific location
data_source_bare_metal_networkSizes Provides a list of Lumen network sizes at a specific location

Supported Resources

The following list of resources are supported by Lumen's Terraform Provider:

Resource Name Description
resource_bare_metal_server Used for bare metal server creation
resource_bare_metal_network Used for bare metal network creation