All Projects → ionos-cloud → terraform-provider-ionoscloud

ionos-cloud / terraform-provider-ionoscloud

Licence: MPL-2.0 License
The IonosCloud Terraform provider gives the ability to deploy and configure resources using the IonosCloud APIs.

Programming Languages

go
31211 projects - #10 most used programming language

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

terraform-provider-logzio
Terraform provider for logz.io alerts, endpoints and users
Stars: ✭ 18 (+28.57%)
Mutual labels:  terraform-provider
terraform-provider-sakuracloud
Terraform provider for SakuraCloud
Stars: ✭ 46 (+228.57%)
Mutual labels:  terraform-provider
terraform-provider-nsxt
Terraform VMware NSX-T provider
Stars: ✭ 76 (+442.86%)
Mutual labels:  terraform-provider
terraform-provider-jira
Terraform Provider for JIRA
Stars: ✭ 59 (+321.43%)
Mutual labels:  terraform-provider
terraform-provider-selectel
Terraform Selectel provider
Stars: ✭ 15 (+7.14%)
Mutual labels:  terraform-provider
terrajet
Generate Crossplane Providers from any Terraform Provider
Stars: ✭ 159 (+1035.71%)
Mutual labels:  terraform-provider
terraform-provider-panos
Terraform Panos provider
Stars: ✭ 56 (+300%)
Mutual labels:  terraform-provider
terraform-provider-kubeadm
A Terraform provider/provisioner for deploying Kubernetes with kubeadm
Stars: ✭ 60 (+328.57%)
Mutual labels:  terraform-provider
go-namecheap-sdk
Go library for Namecheap API
Stars: ✭ 25 (+78.57%)
Mutual labels:  terraform-provider
terraform-provider-mongodbatlas
Terraform MongoDB Atlas Provider: Deploy, update, and manage MongoDB Atlas configurations as code through HashiCorp Terraform
Stars: ✭ 125 (+792.86%)
Mutual labels:  terraform-provider
terraform-provider-spinnaker
Terraform Provider to manage spinnaker pipelines
Stars: ✭ 36 (+157.14%)
Mutual labels:  terraform-provider
terraform-provider-databricks
Terraform Databricks provider
Stars: ✭ 16 (+14.29%)
Mutual labels:  terraform-provider
terraform-provider-kudo
Terraform provider for KUDO
Stars: ✭ 11 (-21.43%)
Mutual labels:  terraform-provider
terraform-provider-redshift
Provider for AWS Redshift entities, eg Users, Groups, Permissions, Schemas, Databases
Stars: ✭ 46 (+228.57%)
Mutual labels:  terraform-provider
terraform-provider-lastpass
Terraform Lastpass provider
Stars: ✭ 55 (+292.86%)
Mutual labels:  terraform-provider
terraform-provider-vix
VMware VIX provider for Terraform
Stars: ✭ 96 (+585.71%)
Mutual labels:  terraform-provider
terraform-provider-bitbucket
This Terraform provider is archived per our provider archiving process: https://terraform.io/docs/internals/archiving.html
Stars: ✭ 30 (+114.29%)
Mutual labels:  terraform-provider
terraform-provider-random
Supports the use of randomness within Terraform configurations. This is a logical provider, which means that it works entirely within Terraform logic, and does not interact with any other services. This provider is maintained by the HashiCorp Terraform team.
Stars: ✭ 109 (+678.57%)
Mutual labels:  terraform-provider
terraform-provider-aviatrix
Terraform Aviatrix provider
Stars: ✭ 25 (+78.57%)
Mutual labels:  terraform-provider
terraform-provider-archive
Terraform archive provider
Stars: ✭ 54 (+285.71%)
Mutual labels:  terraform-provider

Gitter Quality Gate Status Bugs Maintainability Rating Reliability Rating Security Rating Vulnerabilities Release Release Date Run tests Go

Alt text

IONOS Cloud Terraform Provider

The IonosCloud provider gives the ability to deploy and configure resources using the IonosCloud APIs.

Migrating from the ProfitBricks provider

Please see the Documentation on how to migrate from the ProfitBricks provider.

Requirements

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

NOTE: In order to use a speciffic version of this provider, please include the following block at the beginning of your terraform config files details:

provider "ionoscloud" {
  version = "~> 5.0.0"
}

Building The Provider

Clone repository to: $GOPATH/src/github.com/ionos-cloud/terraform-provider-ionoscloud

$ mkdir -p $GOPATH/src/github.com/ionos-cloud; cd $GOPATH/src/github.com/ionos-cloud
$ git clone [email protected]:ionos-cloud/terraform-provider-ionoscloud

Enter the provider directory and build the provider

$ cd $GOPATH/src/github.com/ionos-cloud/terraform-provider-ionoscloud
$ make build

Using the provider

See the IonosCloud Provider documentation to get started using the IonosCloud provider.

Developing the Provider

If you wish to work on the provider, you'll first need Go installed on your machine (version 1.13+ is required). You'll also need to correctly setup a GOPATH, as well as adding $GOPATH/bin to your $PATH.

To compile the provider, run make build. This will build the provider and put the provider binary in the $GOPATH/bin directory.

$ make build
...
$ $GOPATH/bin/terraform-provider-ionoscloud
...

In order to test the provider, you can simply run make test.

$ make test

In order to run the full suite of Acceptance tests, run make testacc.

Note: Acceptance tests create real resources, and often cost money to run.

$ make testacc
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].