All Projects → Comcast → terraform-provider-akamai

Comcast / terraform-provider-akamai

Licence: Apache-2.0 license
An Akamai GTM Terraform provider

Programming Languages

go
31211 projects - #10 most used programming language
HCL
1544 projects
Makefile
30231 projects

Projects that are alternatives of or similar to terraform-provider-akamai

terraform-provider-akamai
Terraform Akamai provider
Stars: ✭ 75 (+435.71%)
Mutual labels:  akamai, terraform-provider
terraform-provider-k8s
Kubernetes Terraform provider with support for raw manifests
Stars: ✭ 99 (+607.14%)
Mutual labels:  terraform-provider
terraform-provider-artifactory
Terraform provider for managing Artifactory
Stars: ✭ 17 (+21.43%)
Mutual labels:  terraform-provider
aem-akamai-replication-agent
How to create custom replication agents in AEM using Akamai as an example.
Stars: ✭ 33 (+135.71%)
Mutual labels:  akamai
terraform-provider-redfish
Terraform provider for Redfish REST APIs
Stars: ✭ 54 (+285.71%)
Mutual labels:  terraform-provider
terraform-provider-graylog
Terraform Provider for Graylog
Stars: ✭ 21 (+50%)
Mutual labels:  terraform-provider
terraform-provider-cisco-aci
Terraform provider for automating Cisco ACI enabled networks
Stars: ✭ 14 (+0%)
Mutual labels:  terraform-provider
terraform-provider-auth0
Please see https://github.com/alexkappa/terraform-provider-auth0
Stars: ✭ 28 (+100%)
Mutual labels:  terraform-provider
terraform-provider-concourse
A terraform provider for Concourse
Stars: ✭ 49 (+250%)
Mutual labels:  terraform-provider
terraform-provider-vra
Terraform VMware vRealize Automation provider
Stars: ✭ 82 (+485.71%)
Mutual labels:  terraform-provider
terraform-provider-env0
Terraform Provider for env0
Stars: ✭ 28 (+100%)
Mutual labels:  terraform-provider
terraform-provider-upcloud
Terraform provider for UpCloud
Stars: ✭ 52 (+271.43%)
Mutual labels:  terraform-provider
AkamaiOPEN-edgegrid-C-Sharp
No description or website provided.
Stars: ✭ 13 (-7.14%)
Mutual labels:  akamai
terraform-provider-fusionauth
registry.terraform.io/providers/gpsinsight/fusionauth/latest
Stars: ✭ 23 (+64.29%)
Mutual labels:  terraform-provider
terraform-provider-jenkins
A Terraform plugin to enable JenkinsCI manipulation from Terraform.
Stars: ✭ 47 (+235.71%)
Mutual labels:  terraform-provider
terraform-provider-azurerm
Terraform provider for Azure Resource Manager
Stars: ✭ 3,829 (+27250%)
Mutual labels:  terraform-provider
terraform-provider-mcbroken
Base the count of your infrastucture resources on the current number of broken mcdonald's ice cream machines nationally or by a city of your choosing. Powered by https://mcbroken.com/
Stars: ✭ 29 (+107.14%)
Mutual labels:  terraform-provider
terraform-provider-civo
Terraform Civo provider
Stars: ✭ 54 (+285.71%)
Mutual labels:  terraform-provider
NetStorageKit-Python
Akamai Netstorage API for Python
Stars: ✭ 22 (+57.14%)
Mutual labels:  akamai
terraform-provider-servicenow
Terraform provider to manage ServiceNow objects.
Stars: ✭ 25 (+78.57%)
Mutual labels:  terraform-provider

Build Status

terraform-provider-akamai

An Akamai provider for HashiCorp Terraform.

Installation

  1. Download the desired release version for your operating system
  2. Untar the download contents
  3. Install the terraform-provider-akamai anywhere on your system
  4. Add terraform-provider-akamai to your ~/.terraformrc file:
providers {
  "akamai" = "path/to/your/terraform-provider-akamai"
}

Install from source

If you'd prefer to install from source:

  1. Add terraform-provider-akamai to your ~/.terraformrc file:
providers {
  "akamai" = "$GOPATH/bin/terraform-provider-akamai"
}
  1. Install terraform-provider-akamai:
git clone [email protected]:Comcast/terraform-provider-akamai.git
cd terraform-provider-akamai
make

Environment

Note that terraform-provider-akamai assumes the following Akamai credentials stored as environment variables:

export AKAMAI_EDGEGRID_HOST=https://some-host.luna.akamaiapis.net
export AKAMAI_EDGEGRID_ACCESS_TOKEN=some-access-token
export AKAMAI_EDGEGRID_CLIENT_TOKEN=some-client-token
export AKAMAI_EDGEGRID_CLIENT_SECRET=some-client-secret

Usage

See example.tf as a usage reference.

WARNING!

When using terraform-provider-akamai against an existing Akamai GTM domain with existing Akamai GTM properties, Terraform will destroy all existing Akamai GTM properties associated with the resource "akamai_gtm_domain" cited in your .tf file. If undesired, this destructive action can be avoided by omitting usage of the resource "akamai_gtm_domain" in your .tf file.

Acceptance Tests

Acceptance tests require Akamai credentials authorized to perform CRUD actions against the golangtest.akadns.net GTM domain.

Establish the required AKAMAI_EDGEGRID_* environment variables and execute the tests:

make test

Releasing new versons

To publish a new terraform-provider-akamai release from your git repository's HEAD...

  1. establish a GITHUB_TOKEN env variable: export GITHUB_TOKEN=YOUR_ACCESS_TOKEN
  2. edit Makefile's VERSION variable to the appropriate semantic version
  3. execute make build to build the release artifacts
  4. execute make release to publish the release artifacts to GitHub
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].